Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/icanerdogan/awesome-jetpack-compose-app-samples

A collection of Android apps built with Jetpack Compose, ranging from beginner to advanced projects. This repository helps developers learn and master Jetpack Compose through practical examples. Perfect for anyone looking to enhance their Android development skills. Contributions and feedback welcome!
https://github.com/icanerdogan/awesome-jetpack-compose-app-samples

List: awesome-jetpack-compose-app-samples

android android-application android-development android-library java java-android jetpack-android jetpack-compose jetpack-navigation kotlin kotlin-android

Last synced: 26 days ago
JSON representation

A collection of Android apps built with Jetpack Compose, ranging from beginner to advanced projects. This repository helps developers learn and master Jetpack Compose through practical examples. Perfect for anyone looking to enhance their Android development skills. Contributions and feedback welcome!

Awesome Lists containing this project

README

        

# JetpackComposeAppCollection ⚡️

Welcome to the **JetpackComposeAppCollection** repository! 🚀 This repository contains a variety of Android applications developed using **Jetpack Compose**, ranging from beginner to advanced levels. The goal is to provide practical examples and showcase the flexibility of Jetpack Compose in real-world applications.

## 📱 Applications

The repository includes applications of different difficulty levels, allowing developers to learn and explore the power of Jetpack Compose through hands-on examples.

### 🟢 Beginner Apps: Simple UI designs and core components to get started with Jetpack Compose.

JetCalculator



JetCalculator - 1 | JetCalculator - 2
:-------------------------:|:-------------------------:
![JetCalculator - 1](https://github.com/user-attachments/assets/fdd29c6d-e844-4d75-8fd9-9f0dbfd8813c) | ![JetCalculator - 2](https://github.com/user-attachments/assets/c8432be4-2d9e-417c-923e-c2d5855d895d) |

JetBasicMovieLibrary



JetBasicMovieLibrary - 1 | JetBasicMovieLibrary - 2
:-------------------------:|:-------------------------:
![JetBasicMovieLibrary - 1](https://github.com/user-attachments/assets/c074a85f-e3cb-4aee-ad2c-ad66b848e8b8) | ![JetBasicMovieLibrary - 2](https://github.com/user-attachments/assets/c56be7c0-ff59-456c-84b5-2f7649566407)

JetTipCalculator



JetTipCalculator - 1 | JetTipCalculator - 2
:-------------------------:|:-------------------------:
![JetTipCalculator - 1](https://github.com/user-attachments/assets/7acbeb93-f825-4066-b628-6d1f8ca04d76) | ![JetTipCalculator - 2](https://github.com/user-attachments/assets/81014773-741c-4829-b816-05471afc9e77)

JetUnitConverter



JetUnitConverter - 1 | JetUnitConverter - 2
:-------------------------:|:-------------------------:
![JetUnitConverter - 1](https://github.com/user-attachments/assets/1de2087e-e86f-4098-9f2d-e115184a42e7) | ![JetUnitConverter - 2](https://github.com/user-attachments/assets/7b8b12b5-d6e0-4ba6-ad5e-ddd8464beec7)

JetMoneyCounter



JetMoneyCounter - 1 | JetMoneyCounter - 2
:-------------------------:|:-------------------------:
![JetMoneyCounter - 1](https://github.com/user-attachments/assets/c27750e4-b531-4a6e-a0f2-8baf8490ca9a) | ![JetMoneyCounter - 2](https://github.com/user-attachments/assets/45a5d145-7ccb-4ac4-a9bc-05b55d78dc74)

JetPortfolio



JetPortfolio - 1 | JetPortfolio - 2
:-------------------------:|:-------------------------:
![JetPortfolio - 1](https://github.com/user-attachments/assets/f2bfe2d9-f142-49fb-aee5-83b7b433056c) | ![JetPortfolio - 2](https://github.com/user-attachments/assets/538384b7-2294-475c-a814-84216042c337)

JetBankDatabase



JetBankDatabase - 1 | JetBankDatabase - 2
:-------------------------:|:-------------------------:
![JetBankDatabase - 1](https://github.com/user-attachments/assets/710d66fd-e5ec-41a7-9b06-ec83aa2663f8) | ![JetBankDatabase - 2](https://github.com/user-attachments/assets/88e0487f-ce11-4ed4-8bda-051cd9b71e77)

JetContacts



JetContacts - 1 | JetContacts - 2
:-------------------------:|:-------------------------:
![JetContacts - 1](https://github.com/user-attachments/assets/ebb9e0e5-7dac-436e-bf85-d0510ab14fdb) | ![JetContacts - 2](https://github.com/user-attachments/assets/dd0b5fd1-1089-4b1e-a2b9-27b4b2a7abe7)

### 🔵 Intermediate Apps: Apps that incorporate more complex features like navigation, state management, and API integration.

JetCleanNote



JetCleanNote - 1 | JetCleanNote - 2
:-------------------------:|:-------------------------:
![JetCleanNote - 1](https://github.com/user-attachments/assets/41a5a803-802d-4f85-a56b-5b2486385d48) | ![JetCleanNote - 2](https://github.com/user-attachments/assets/4638e60d-7072-4d1d-933c-e0bb92a03747)

JetNotepad



JetNotepad - 1 | JetNotepad - 2
:-------------------------:|:-------------------------:
![JetNotepad - 1](https://github.com/user-attachments/assets/af0466bb-a90c-4a88-9f72-a005a14ceb08) | ![JetNotepad - 2](https://github.com/user-attachments/assets/e8858e1d-1509-4265-a57c-e95d72820f1b)

JetCryptoTrade



JetCryptoTrade - 1 | JetCryptoTrade - 2
:-------------------------:|:-------------------------:
![JetCryptoTrade - 1](https://github.com/user-attachments/assets/ea3efce5-63ac-43b2-8eda-b9415f6b7706) | ![JetCryptoTrade - 2](https://github.com/user-attachments/assets/981a5538-dcbf-47b2-810d-adb54246da73)

### 🟣 Advanced Apps: Advanced implementations demonstrating the use of custom UI components, performance optimization, and integration with other libraries.

JetMovieLibraryApp



JetMovieLibraryApp - 1 | JetMovieLibraryApp - 2 | JetMovieLibraryApp - 3
:-------------------------:|:-------------------------:|:-------------------------:
![JetMovieLibraryApp - 1](https://github.com/user-attachments/assets/12de8305-7336-4e02-b22f-8862054cfe23) | ![JetMovieLibraryApp - 2](https://github.com/user-attachments/assets/789fa22e-9d8b-496e-b091-c49594eacc0d) | ![JetMovieLibraryApp - 3](https://github.com/user-attachments/assets/46389305-c6cf-4129-8af5-5e2fad80bb10)

JetStockMarket



JetStockMarket - 1 | JetStockMarket - 2
:-------------------------:|:-------------------------:
![JetStockMarket - 1](https://github.com/user-attachments/assets/ff5483bf-a3d9-4954-a7ae-4a0e72587e36) | ![JetStockMarket - 2](https://github.com/user-attachments/assets/a6bbde42-0398-4981-9bf0-bd939f446a04)

JetMarvelComicsLibrary



JetMarvelComicsLibrary - 1 | JetMarvelComicsLibrary - 2 | JetMarvelComicsLibrary - 3
:-------------------------:|:-------------------------:|:-------------------------:
![JetMarvelComicsLibrary - 1](https://github.com/user-attachments/assets/6977c63a-1242-441b-833d-5288d9305de7) | ![JetMarvelComicsLibrary - 2](https://github.com/user-attachments/assets/64a49b38-f7db-40ed-b358-6a7e31ebc730) | ![JetMarvelComicsLibrary - 3](https://github.com/user-attachments/assets/f03c26ce-7dc6-414b-b9ce-5fad9ffe0e64)

JetToDo



JetToDo - 1 | JetToDo - 2
:-------------------------:|:-------------------------:
![JetToDo - 1](https://github.com/user-attachments/assets/cc181331-c9da-409d-8558-1bcf63517619) | ![JetToDo - 2](https://github.com/user-attachments/assets/b1dae5ce-a7df-467b-81d6-2b32bc061bb8)

## 🌟 Features

- 🧩 Modern UI components powered by Jetpack Compose
- 🛠 Clean architecture and best practices
- 🌍 Examples of popular Android design patterns
- 🔄 Reusable code that you can integrate into your own projects
- 🚀 Focus on performance and best development practices

## 🚀 Getting Started

To get started with the applications in this repository, follow these steps:

1. **Clone the repository**:
```bash
git clone https://github.com/icanerdogan/Awesome-Jetpack-Compose-App-Samples.git
```
2. **Open the project in Android Studio**:
- Navigate to the project folder and open the `build.gradle` file to sync the project with the necessary dependencies.
3. **Run the app**:
- Select your preferred emulator or physical device and run the app.

## 🤝 Contributing

Feel free to contribute to the repository by adding more applications, fixing bugs, or improving documentation. To contribute:

1. Fork the repository
2. Create a new branch
3. Make add your android jetpack compose project
4. Submit a pull request

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE.md) file for details.

# 📧 Contact

For any questions, feel free to reach out to me via [email](mailto:[email protected]).