Android Note Taking App
Google Play link: https://play.google.com/store/apps/details?id=com.devlab74.mynotes
Features:
- AndroidX with Java 1.8
- MVVM Pattern and LiveData
- Saving, reading and updating data from local database using Room
- Uploading pictures from internal storage
- Permissions
- Realtime SearchView
- Floating Action Button
- RecyclerView with custom Adapter
- NavigationView implementation
- Custom fonts
- Toolbar customization
- Spinner implementation
- Passing data between activities using Intent Extras
- Splash Screen
Libraries that was used in this project:
- Room (https://developer.android.com/topic/libraries/architecture/room)
- LifeCycle (https://developer.android.com/jetpack/androidx/releases/lifecycle)
- Gson (https://github.com/google/gson)
- Glide (https://github.com/bumptech/glide)
- PhotoView (https://github.com/chrisbanes/PhotoView)
- LovelyDialog (https://github.com/yarolegovich/LovelyDialog)
- Calligraphy (https://github.com/chrisjenx/Calligraphy)