MVP
Retrofit (Network calls)
RxJava (Asynchronous Communication)
Butterknife (View Binding)
Dagger (Dependency Injection)
- Create GetRouteActivity to obtain Origin and Destination coordinates.
- Create a retrofit helper class to obtain observable instance, which will get data from Google Directions API.*
- Import maps.utils library by google to draw on the map.
- Create a thread class which will communicate with the ViewMapActivity to show each coordinate in the LatLng list.
- Initialize PolylineOptions, CircleOptions, Circle classes with desired settings(color, radius etc)
*Create a new project on Google developer console to obtain a key to use the api.
- Splash Activity: To show RideCell logo
- GetRoute Activity: Contains search box to filter results and recyclerView with list of films from given URL.
- ViewMap Activity: Contains ExoPlayer to play the video and other video details.
- RetrofitHelper: Retrofit factory class and interface for network calls.
- MapAnimation: Thread class to communicate animation back on ViewMapActivity