DownloadApp is a file and URL downloader app. The user is able to pick a download option from a list of options, or alternatively enter their own URL to download.
The user gets notified upon the completion of the download with a success/failed message and a simple detail view.
This project implements animations to custom views, as well as a simple implementation of MotionLayout.
- Single-activity architecture with Navigation Component
- MVVM and LiveData for event handling
- Repository pattern
- Preferences DataStore
- Notifications
- Broadcast Receiver
- Custom Views with animations
- Motion Layout