Skip to content
/ TLine Public

An other simple and sample twitter client using MVP, Clean Architecture, Retrofit, Dagger 2, Butter Knife, supports pagination

Notifications You must be signed in to change notification settings

naeemark/TLine

Repository files navigation

T~Line

A mocked application for Stream and Timeline.

Why this Repository?

  • This app is built as assignment.
  • Adds different libs to enhance the application quality and performance
  • Version 1.0.0

Application Flow

  • 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

How do I get set up?

How to set up

To setup you need to clone this repo, from master or develop branch or some latest TAG

Configuration

Please sync and resolve dependencies

Requirements

Tools included:

Storage

Local Storage

Resources

The MVP structure is based upon an Android Studio Plugin

Code Quality

Used Android Lint and Sonar Lint for code quality checks

Testing

Demonstrating TDD for the development.

Unit testing

  • A small demonstration of Mokito is included to show, how we could test the app by JUnit

Instrumentational Testing

Distribution

The project can be distributed using Google Play Store.

Contribution guidelines

  • forks are always appreciated

Screenshots

Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot