This is a sample project for those who are wondering how to makes mobility app :)
If you want to use it as a real navigation app, just can change it to update your current location.
By default, My Google Key's registered, but if you change it plz
- Set the origin and destination by clicking on the map.
- Set the origin and destination by Search using place API.
- Zoom in or out on the map.
- Can adjust the moving car's speed using object animation value
Feature Tech & Library Link
- Minimum SDK level 21
- Target SDK level 29
- Android X
- Kotlin based + RxJava, RxAndroid for asynchronous task
- Android JetPack
- LiveData
- Lifecycle
- Paging
- ViewModel
- Architecture
- Clean Architecture base on MVVM (Model - View - ViewModel - DataBinding)
- Repository pattern
- Koin - dependency injection
- Scope, ViewModel, FragmentFactory, Ext
- Testing
- MockitoKotlin
- MocktoInline
- AndroidJunit4
- Retrofit2 & Gson
- OkHttp3
- Glide
- Google Map
- Google Place
- SecurePreference
- Materian design
- TedPermission
- Lottie
- RxBinding
Click stargazers for this repository :)