Highlights
- Use OpenWeatherMap API
- Use Material Design 2
- Dark Mode
- Use locale Database
Libraries & Dependencies
- Support libraries: appcompat / recyclerview / constraintlayout
- Material Design 2: MaterialCardView / MaterialButton / Bottom App Bars / ExtendedFloatingActionButton
- FastAdapter: The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fraction
- Calligraphy3: Custom fonts in Android the easy way
- Square Retrofit / Okhttp / Logging-Interceptor
- ObjextBox: ObjectBox is a superfast lightweight database for objects
- RxAndroid Reactive Extensions for Android
- Glide: An image loading and caching library for Android focused on smooth scrolling
- Lottie-Android: Render After Effects animations natively on Android
- MaterialSearchView: Cute library to implement SearchView in a Material Design Approach
- MPAndroidChart: A powerful & easy to use chart library for Android
- Firebase Core / Crashlytics
Improvements
- (I ran out of time)
- Add room as base storage
- Add work manager
- more