A mocked application for Stream and Timeline.
- This app is built as assignment.
- Adds different libs to enhance the application quality and performance
- Version 1.0.0
- A: User Clicks on App Icon for device
- B: Splash appear
- C: After splash delay, Login Screen Appears
- D: By Clicking login, it launches authentication screen for Twitter Kit
- E: On Successful login, you will see Timeline screen, with three tabs
- F: Actionbar button is there to switch the app language and logout
To setup you need to clone this repo, from master
or develop
branch or some latest TAG
Please sync and resolve dependencies
- JDK 1.8
- Android SDK.
- Android N (API 26)
- Latest Android SDK Tools and build tools.
- Support libraries
- RecyclerViews and CardViews
- RxJava and RxAndroid
- Retrofit 2
- Dagger 2
- Butterknife
- Timber
- Glide
- Functional tests with Espresso
- For enhancing functionality of JUnit4 Mockito
SharedPreferences
are used for local persistance of preferences (if required)
Used Android Lint
and Sonar Lint
for code quality checks
Demonstrating TDD for the development.
- A small demonstration of Mokito is included to show, how we could test the app by JUnit
The project can be distributed using Google Play Store.
- forks are always appreciated