Sherlock is a mobile app that aims to help families find their lost/kidnapped children (Under development).
Predecessor to Sherlock3.
- Clean Architecture.
- MVVM.
- Modularization.
- Functional Programming paradigm using Arrow-kt.
- OOP.
- Dagger2.
- AAC (Room, ViewModel, LiveData).
- Square's Conductor.
- Firebase (Firestore, Storage, Authentication).
- Authentication with (Email, Google, Facebook and Twitter).
- RxJava.
- Fragment navigation pattern (Single Activity, multiple Conductor controllers).
- Reactive Event Bus.
- ButterKnife.
- Services.
- Timber.
- Home screen widgets.