Downloader App

Custom views , Drawing with Canvas, Animations (with motionlayout), Notifications, Broadcast Recievers

Downloads from a specific set of URLs. Uses custom views, canvas to draw, motionlayout for animations and notifications
Created a custom view button that animates while download is in progress. A notification will be sent once the download is complete. When a user clicks on notification, the user lands on detail activity and the notification gets dismissed. In detail activity, the status of the download will be displayed and animated via MotionLayout upon opening the activity.

The final look of the app

Screen Shot 2022-02-14 at 8 47 14 PM

Built With

  • Android Studio – Default IDE used to build android apps
  • Kotlin – Default language used to build this project


Please review the following license agreement
Uploading Screen Shot 2022-02-14 at 8.46.34 PM.png…


View Github