TGViewer
DevTwitter | توییت برنامه نویسی DevTwitter | توییت برنامه نویسی @devtwitter · 32.3K subscribers
Post #12599 6.54K
یه مدت بود دلم می‌خواست پروژه‌ای بسازم که فقط رفع نیاز نباشه، بلکه یک نمونه‌ی کاربردی و پروداکشن‌ردی از MVI و Clean Architecture در دنیای مدرن اندروید باشه.
برای همین Nimbus Weather متولد شد.
یه اپ آب‌وهوا با Jetpack Compose که داده‌هاش رو همزمان از دو دیتاسورس مجزا (آب‌وهوا و تصاویر) می‌گیره و ترکیب می‌کنه، با یه لایه گلس‌مورفیسم کاملاً دستی و پیاده‌سازی‌شده با Canvas.
حیفم اومد این تجربه رو پیش خودم نگه دارم، برای همین سورسش رو اوپن‌سورس کردم تا به سهم خودم به مسیر یادگیری دوستان کمک کرده باشم.
تمام چالش‌های فنی و تصمیمات معماری‌اش رو هم توی یک مقاله مدیوم کامل باز کردم که دعوتتون می‌کنم بخونیدش.
مشتاقانه منتظر فیدبک‌های قشنگتون در گیت‌هاب و مدیوم هستم!

GitHub: https://github.com/MrNouri/NimbusWeather

Medium: https://medium.com/@nouri.softeng/building-nimbus-weather-a-clean-architecture-mvi-case-study-in-jetpack-compose-0ba973dae087

@DevTwitter | <Nouri/>
  • 🍌 28
  • ❤ 15
  • 👍 2
More from @devtwitter
  1. Oct 2, 2026این سایتم تمام ابزار ها و چیزای مربوط به وایب کدینگ رو جمع کرده یکجا : https://vibecodes.n…
  2. Oct 2, 2026می‌تونید به بیشتر از 3000000 میلیون skill از سایت زیر دسترسی داشته باشید: https://skillsmp…
  3. Oct 2, 2026پروژه OpenDots یک جایگزین متن‌باز و قابل self-host برای محصول Dots از OpenAI است که توسط ت…
  4. Oct 2, 2026Post #13405
  5. Oct 1, 2026این بار ساده‌تر با لینگانو ادامه بده! 📕 📍دسترسی نامحدود به دوره‌ها 📍پنل اختصاصی در سایت…
  6. Oct 1, 2026سایتی که حرصتان را درآورده با آرپی‌جی نابود کنید! بازی تحت وب Destroy Any Website یک تجربه…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →