Fake Button Application
This project is an implementation of the specs required by the Button Challenge. The app requires Android 5.0 and above.
Goals
- Demonstrate a good understanding of software architecture and tooling that are important in maintaining a modern codebase.
- Conforming to Material Design standards in creating a predictable UI for users.
- Sensible file and project organization.
- Demonstrate the use of common Android libraries used commonly for modern codebases.
- Error handling to avoid frustration from the user.
- Handle a wide array of device defintiions.
- Use dependency injection with Dagger 2 to produce decoupled objects and services.
Features
- Displays a list of users that are posted to a fixed candidate ID.
- Creates a new user to a fixed candidate ID.
Getting Started
- Open the project in Android Studio.
- Build and run the project.
Screenshots
![]() |
![]() |
![]() |
Vertical Create User | Horizontal User List | Vertical User List |