Skip to content

crakcode-hub/android-animations

Repository files navigation

Jetpack Compose Animations

Android Animations with Jetpack Compose

A repository showcasing various animations using Jetpack Compose. Perfect for developers looking to learn and practice animation techniques on Android.

Issues Pull Requests Stars

Table of Contents

About the Project📃

This repository demonstrates various animation techniques available in Jetpack Compose, helping developers learn how to create smooth, interactive UI animations. Includes various animations, making it easy to explore and implement these animations.

Showcase⭐

Swipe to delete

Swipe to delete

Confetti Animation

Confetti Animation

Bouncing ball

Bouncing ball

Placeholder Image

Wave Loading Bar

Placeholder Image

Carousel Slider

Placeholder Image

Card Flip

Placeholder Image

Emoji Progress Bar

Placeholder Image

Type Writer Animation

Placeholder Image

Floating Elements

Quick Start 🚀

  1. Clone the repository:
    git clone https://github.com/crakcode-hub/android-animations.git
  2. Open the project:
    • Use Android Studio Bumblebee (2021.1.1) or newer.
    • Navigate to the cloned folder and open the project in Android Studio.
  3. Run the app:
    • Build and run the app on a physical device or an emulator.
    • For optimal performance, test on devices/emulators with Android 8.0 (API level 26) or above.

Requirements 🛠️

  • Android Studio Bumblebee (2021.1.1) or newer
  • Android Gradle Plugin version 7.0.3 or higher
  • JDK 11
  • An emulator or a physical Android device with Android 8.0 (API level 26) or higher

Reporting Issues 🐛

If you encounter any bugs or have suggestions for improvement, we’d love to hear from you! Here’s how you can help:

  1. Check if the issue already exists in the GitHub Issues section.
  2. If it doesn’t, open a new issue:
    • Describe the problem in detail.
    • Include steps to reproduce the issue.
    • Attach screenshots or logs if applicable.
    • Mention the device, emulator, and Android version used.

Thank you for helping us improve this project!

Contributing 🧑‍💻

We welcome contributions to make this project better! Whether you want to fix a bug, add a new feature, or improve documentation, your help is appreciated.

How to Contribute

  1. Fork the Repository: Click the Fork button on the top-right corner of the repository page.
  2. Clone Your Fork: Clone the forked repository to your local machine:
    git clone https://github.com/your-username/android-animations.git
  3. Create a New Branch: Use a descriptive name for your branch:
    git checkout -b feature/your-feature-name
  4. Make Your Changes: Edit the code, fix bugs, or add features. Make sure to follow the coding guidelines and test your changes locally.
  5. Commit Your Changes: Write clear and concise commit messages:
    git commit -m "Add: Feature description"
  6. Push Your Changes: Push the changes to your forked repository:
    git push origin feature/your-feature-name
  7. Open a Pull Request: Navigate to the original repository and click the New Pull Request button. Provide a detailed description of the changes you’ve made.

Contribution Guidelines

  • Follow the Kotlin Coding Conventions.
  • Write descriptive commit messages for better traceability.
  • Test your changes on multiple Android devices and emulator configurations.
  • Ensure the app runs without crashes or errors before submitting your pull request.

Learn More✅

If you're interested in diving deeper into Android development, including advanced topics and best practices, visit our website for more resources and mentorship.

Explore More on CrakCode Website

Contributors

Join us to make this project even better. Happy Animating! 🎉

Contributors

License📄

This project is licensed under the MIT License.

Built with 💚 by CrakCode

Back to Top 🔝

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages