Lori Timesheets Android Client
This is an Android client for the open source timesheets management system Lori Timesheets.
Demo
A demo server: https://lori-server.herokuapp.com/app. Download the release Android app to play around.
Description
The application lets you manage timesheets - view, add, edit, delete time entries, etc.
Mainly, the application consists of two screens - a week overview screen and a time entry edit dialog (pictures below). A gif video demonstrating the application is in the demo folder.
The application uses Cuba REST API to query the server.
While building the application, it was kept in mind that view/add/edit/remove actions should require as less movements as possible, be at convenient and expected positions on the screen.
Unit and functional tests are present.
Main Libraries Used
Dagger, Nucleus (MVP), Retrofit, RxJava, ButterKnife, IcePick, EventBus.