Coding assignment
- Application to display Train Station information.
- Search any station for Irish rail & get the desired train list.
- Click on the required station & get detailed information about the train.
This project uses the Gradle build system. To build this project, use the
gradlew build
command or use "Import Project" in Android Studio.
- Architecture - A collection of libraries that help you design robust, testable, and
maintainable apps.
- LiveData - Build data objects that notify views when the underlying database changes.
- ViewModel - Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks for optimal execution.
- Navigation - Android Navigation for fragment/screen navigation.android navigation
- Lifecycle - Android life cycle components used for Live Data, View Model.
- UI - Details on why and how to use UI Components in your apps - together or separate
- Third party
- Retrofit for network operation
- [RxKotlin][7] for managing background threads with simplified code and reducing needs for callbacks
For development, the latest version of Android Studio is required. The latest version can be downloaded from here.
- Add Dagger injection for dependencies
- Add Test Cases
- Aniket Mane