IsraelAliAsadi/Android-Clean-Architecture
🎞 A movie Android app that mimics a real-world project environment, showcasing Clean Architecture, Kotlin, and Jetpack Compose, with Offline-first support.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🎬 Ứng dụng phim Android mẫu với Clean Architecture & Jetpack Compose
Một dự án mẫu mô phỏng môi trường phát triển thực tế, kết hợp Clean Architecture, Kotlin, Jetpack Compose và hỗ trợ hoạt động ngoại tuyến.
Dự án Android-Clean-Architecture của AliAsadi là một ứng dụng phim mẫu được thiết kế để minh họa cách triển khai kiến trúc sạch (Clean Architecture) trong môi trường Android thực tế. Ứng dụng sử dụng Kotlin và Jetpack Compose, hỗ trợ hoạt động ngoại tuyến (Offline-first), đồng thời được cập nhật liên tục để theo kịp công nghệ mới nhất.
✨ Điểm nổi bật
- Offline-first: Ứng dụng có thể hoạt động ngay cả khi không có kết nối internet.
- Phân trang (Pagination): Tải dữ liệu lớn một cách hiệu quả để cải thiện trải nghiệm người dùng.
- Tìm kiếm: Người dùng có thể nhanh chóng tìm kiếm thông tin cụ thể trong ứng dụng.
- Trạng thái kết nối: Hiển thị thanh báo để thông báo cho người dùng về trạng thái kết nối mạng.
- Đồng bộ tự động: Sử dụng NetworkConnectivityStream và WorkManager để đảm bảo dữ liệu luôn cập nhật.
- Yêu thích: Người dùng có thể thêm phim vào danh sách yêu thích.
- Kéo để làm mới: Hỗ trợ làm mới nội dung bằng cách kéo xuống màn hình.
- Unit test đầy đủ: Dự án được kiểm thử đơn vị hoàn toàn và sử dụng Kover để tạo báo cáo phủ sóng.
- Chất lượng mã nguồn: Sử dụng Detekt để đảm bảo chất lượng mã nguồn.
💡 Vì sao đáng chú ý
Dự án không chỉ là một ứng dụng mẫu đơn thuần mà còn là một nguồn tham khảo thực tế cho cách triển khai Clean Architecture trên Android. Với hai biến thể (mock và production), dự án cho phép phát triển và kiểm thử linh hoạt. Đặc biệt, sự kết hợp giữa Offline-first, phân trang và đồng bộ tự động giúp ứng dụng hoạt động ổn định ngay cả trong môi trường mạng kém hoặc không ổn định.
#CleanArchitecture #JetpackCompose #Kotlin #Android #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
An android boilerplate project using clean architecture
📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.
Navigate the complex landscape of .NET software architecture with our step-by-step, story-like guide. Unpack the interplay between modular monoliths, microservices, domain-driven design, and various architectural patterns. Go beyond the one-size-fits-all solutions and understand how to blend these approaches based on your unique needs.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
基于无障碍,高级选择器,订阅规则的自定义屏幕点击安卓应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules