this is 3rd project in Advanced Android Kotlin Development NANODEGREE an app to download a file from Internet by clicking on a custom-built button
- ✔️ width of the button gets animated from left to right;\
- ✔️ text gets changed based on different states of the button;\
- ✔️ circle gets be animated from 0 to 360 degrees;
- ✔️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 following tools were used in this project:
- Animations
- Custom views
- Kotlin
- Gradle
- Android Studio
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20"
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.core:core-ktx:1.3.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-rc1'
implementation 'com.google.android.material:material:1.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
# Clone this project
$ git clone https://github.com/romanyn36/load-app.git
# Access
$ cd starter
This project is under Open Source license
Made by Romani