https://github.com/apigeoneer/app_loadapp
The app demonstrates certain key features, namely a Custom download button, notifications & Motion Layout.
https://github.com/apigeoneer/app_loadapp
customview download-manager downloadfiles kotlin-native motion-layout motionlayout notification-android
Last synced: 10 months ago
JSON representation
The app demonstrates certain key features, namely a Custom download button, notifications & Motion Layout.
- Host: GitHub
- URL: https://github.com/apigeoneer/app_loadapp
- Owner: apigeoneer
- Created: 2021-05-11T14:24:31.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-07-26T16:40:50.000Z (almost 5 years ago)
- Last Synced: 2025-08-10T04:40:05.073Z (10 months ago)
- Topics: customview, download-manager, downloadfiles, kotlin-native, motion-layout, motionlayout, notification-android
- Language: Kotlin
- Homepage:
- Size: 232 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Download App
## GIF

## Highlights
This app downloads from the internet a Github repo when a user selects it. It has a custom load button that animates to show the download progress, sends a notification when the download is complete & uses motion layout to make the app more interesting.
* Download Button
- This app has a load button by extendin teh Custom View. It is customized to display information (download progress) using canvas with desired color and style.
- It is aimated with property animations to provide users with visual feedback in the app.
* Notifications
- The app sends contextual messages using notifications to keep users informed.
- The notifications also have added custom functionality to enable the users to "View Details".
* Motion Layout
- The appp uses declarative XML with MotionLayout to coordinate animations across multiple views.