- Download APK and Codes
- Demo Video
- Versions Used
- App Installation Instructions
- Features
- Tech Stack
- Screenshots
- Please click the link to download the APK and Codes:
Download APK and Codes
project_screen_recording.mp4
- Android SDK - Ladybug
- JDK - JetBrains Runtime 21.0.3
- Gradle Version - 8.9
- Android Gradle Plugin (AGP) Version - 8.7.0
- Google Console Web Client ID - Follow the official docs to create it.
Note: For testing, the Web Client ID has been exposed in the code, which is not a recommended practice.
- Click the download link above to download the APK file.
- Once downloaded, open the APK file on your device.
- If prompted, allow the installation from unknown sources.
- Follow the on-screen instructions to complete the installation.
| You can trust this app and install it without scanning | |
|---|---|
- Single Activity App: Runs with just one activity and uses fragments.
- Google Sign-In using Credential Manager: Easily log in with your Google account.
- Notes Management: View, add, edit, and update your notes quickly.
- Network Monitoring: Checks your internet connection for Google Sign-In.
- Account Switching: Switch between logged-in accounts to see saved notes.
- Smooth Animations: Nice transitions between screens for a better experience.
- Kotlin, XML: Languages used for development and layout.
- Clean Architecture with MVVM and Repository: Structured approach with Model-View-ViewModel for better code management.
- Room DB: Stores notes locally on the device.
- Shared Preferences: Tracks the login status of the user.
- Staggered Grid RecyclerView: Displays the notes in a visually appealing staggered layout.
- Koin: Dependency injection library for managing app components.
- Coroutines and Flows: For managing asynchronous tasks and data streams.
- Glide: Efficient image loading and display.
- Shimmer: Shows a loading animation while data is being fetched.
- Lottie Animation: Provides smooth animations for better user experience.
- Navigation and Lifecycle Components: Helps manage app navigation and lifecycle events.