Skip to content

πŸ“± Android wallet app built with πŸš€ Jetpack, adhering to 🧩 MVVM and 🧹 Clean Architecture. Ideal for πŸ‘¨β€πŸ’» developers exploring advanced Android πŸ› οΈ development concepts.

Notifications You must be signed in to change notification settings

oudaykhaled/Android-Wallet-JetCompose-MVVM-Clean-Architecture-MDS3

Repository files navigation

Wallet Sample

Introduction

πŸš€ Welcome to Wallet Sample! An innovative and educational πŸŽ“ Android project that showcases Clean Architecture and MVVM using Jetpack Compose. This project is perfect for anyone looking to get hands-on experience with modern Android development techniques.

Purpose

This project is intentionally designed to facilitate a smooth transition from traditional XML-based Android development to the modern Jetpack Compose framework. With a focus on simplicity and practical learning, it serves as an ideal starting point for beginners and a refreshing change for experienced developers accustomed to XML. Embrace the shift to a more dynamic and efficient way of building Android UIs with Jetpack Compose.

Join Our Development Journey

🌟 Interested in Contributing? I warmly invite developers of all skill levels to contribute to the Wallet Sample project. Whether you're a seasoned developer or just starting out, your insights and contributions are valuable to us. If you're passionate about helping others transition from XML-based Android development to Jetpack Compose, or if you have ideas to enhance this project, please see our Contribution Guidelines. Together, let's make this project a cornerstone for learning and innovation in Android development. πŸš€

Features

  • πŸ—οΈ Clean Architecture & MVVM: Ensures scalable, maintainable, and testable code.
  • πŸ“Š Extensive Testing: Robust unit and UI tests to maintain code quality.
  • πŸ“± Jetpack Compose UI: A modern UI toolkit for intuitive and responsive designs.

Tech Stack

  • πŸ§ͺ Hilt: Dependency injection for better scalability and maintainability.
  • 🌐 Retrofit & OkHttp: For efficient API communication.
  • πŸ–ΌοΈ Coil: Image loading made simple and efficient.
  • πŸ’Ύ Moshi: Seamless JSON parsing.
  • ⏳ Kotlin Coroutines: Manage background tasks effortlessly.

Learn from this Repo

  • Jetpack Compose Unveiled: Explore our in-depth guide on the Wallet Sample Project, available in this repository. Jetpack Compose Unveiled Guide
  • Understanding Clean Architecture in Android: Discover architectural insights used in this project, shared right here. Clean Architecture Guide
  • Understanding Style and MDS3: Dive into modern design systems and styles, all within this repo. Style and MDS3 Guide
  • Android Unit Testing Guide: This file is a guide on Android unit testing, covering best practices and analysis of Kotlin test files. Android Unit Testing Guide
  • Guide to Android Instrumented Tests Guide: This file is a guide on Android Instrumented testing, covering best practices and analysis of Kotlin test files. Guide to Android Instrumented Tests Guide

Getting Started

  1. Clone the Repository: git clone https://github.com/your-repo-link
  2. Open and Run: Open the project in Android Studio and run it.

Contribution

Your contributions are welcome! Please feel free to submit pull requests, create issues, or suggest new features.

License

Distributed under the MIT License. See LICENSE for more information.


πŸ”₯ Dive into the world of advanced Android development and explore the capabilities of Jetpack Compose with Wallet Sample!

About

πŸ“± Android wallet app built with πŸš€ Jetpack, adhering to 🧩 MVVM and 🧹 Clean Architecture. Ideal for πŸ‘¨β€πŸ’» developers exploring advanced Android πŸ› οΈ development concepts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages