Back to Trending
RepositoryKotlinILIsrael
AL

AliAsadi/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.

451stars
75forks
2issues
0views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: android-clean-architecture

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: android-clean-architecture-sample

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: architecture-components

#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

Similar Projects

Discover other similar projects and AI models.

RepositoryKotlin
bufferapp/android-clean-architecture-boilerplate

An android boilerplate project using clean architecture

3.7k
May 19, 2023
RepositoryKotlin
vmadalin/android-modular-architecture

📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.

2.4k
Aug 23, 2021
RepositoryC#
evolutionary-architecture/evolutionary-architecture-by-example

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.

3.6k
Oct 26, 2026
RepositoryDart
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

180.4k
Oct 26, 2026
RepositoryKotlin
lysine-dev/okhttp

A meticulous HTTP client for the JVM, Android, and GraalVM.

47.1k
Oct 22, 2026
RepositoryKotlin
android/architecture-samples

A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.

45.9k
Oct 20, 2026
RepositoryKotlin
gkd-kit/gkd

基于无障碍,高级选择器,订阅规则的自定义屏幕点击安卓应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules

43.3k
Oct 20, 2026
RepositoryKotlin
JunkFood02/Seal

🦭 Video/Audio Downloader for Android, based on yt-dlp

30.1k
Sep 25, 2026
RepositoryKotlin
square/leakcanary

A memory leak detection library for Android.

30.0k
Oct 21, 2026