My app for test task for the position of a Junior Android Developer.
The application works with the server.
It allows users to enter their name and e-mail to receive e-mail invitations to the service.
If a user has already requested an invitation, the page says they are already registered and allows them to cancel the invitation.
The user can close the application and his data will be saved.
If the server returns an error (it has one hardcoded e-mail usedemail@blinq.app), the application will report that the e-mail has already been used.
⚠ Since this is a test task, the server may stop working.
- MVVM architecture: to divide the app into layers
- Retrofit library: for easy network interactions
- Coroutines: for UI continuity during network interactions
- ViewModel, LiveData and ViewBinding
- SharedPreferences: to save the user's state
- AlertDialogs
- Sculpture icons created by Freepik - Flaticon