This repository contains Address Book application for Android that shows design & coding practices followed by Differenz System.
The app does the following:
- Login: User can login email/password.
- Home: It will list all the save contacts, having the option to add a new contact on the top right.
- Create new contact: User can add a new contact to his address book by filling details here.
- Updates and Upgrades:
- Butter Knife Replaced with View Binding
- OnClick Method Enhancements:
- Refactored and upgraded the onClick methods
- Screen Orientation
- Upgraded screen orientation in the manifest to fullSensor for better flexibility.
- Toasty Library Dependency Updated
- Upgraded the Toasty library version
- Android Gradle Plugin (AGP) Upgrade
- Upgraded AGP dependency
- Gradle Version Upgrade
- Updated the Gradle version
- SDP and SSP Dependency Updates
- Upgraded sdp and ssp dependencies
- RoomDB Implementation
- Migrated the project from GreenDao to RoomDB for a more modern database management approach.
- Target SDK & Compile SDK Upgrade
- Updated the target SDK and compile SDK from 33 to 34 for improved performance and new Android features. 10 Android Studio Version Upgrade
- Upgraded the Android Studio version from Chipmunk | 2021.2.1 to Koala | 2024.1.1 for better development tools and environment.
- Android device or emulator running API 23 (6.0 - Marshmallow) or above
- Android Studio Koala | 2024.1.1
- Install Android Studio
- Clone this sample repository
- Import the sample project into Android Studio
- File -> New -> Import Project
- Browse to <path_to_project>/build.gradle
- Click "OK"
- Click Run -> Run, choose the sample you wish to run
- Database: Room Database (previously GreenDao)
- Authentication: Email/Password login
- API/Service calls: LoopJ
- IDE: Android studio (Koala | 2024.1.1)
- Framework: MVC
If you've found an error in this sample, please report an issue. You can also send your feedback and suggestions at [email protected]
Happy coding!


