Connect with us

GitHub

Dads: лучшие папины шутки для Android

Опубликовано

/

     
     

Dads — папины шутки как пример реализации лучших подходов к Android-разработке. Внутри огромный стек: корутины, Dagger Hilt, DataStore, Flow, Room, WorkManager, Lottie, GraphQL и прочие технологии и фреймворки на несколько страниц перечислений.

Foundation

UI

Internal

  • LiveListAdapter
    ListAdapter w/ every visible cell (ViewHolder) is reactive. Cell acts like observer of data they hold, so it will auto-refresh if their related data is updated.
  • RenderExecutor Processor
    Processor for RenderWith annotation. Diff-state engine generator for rendering view component.

Remote

  • Apollo GraphQL — Client for requesting GraphQL API.
  • OkHttp — Request interceptors. Pipeline before remote API call.

Testing

  • Espresso — Android UI tests.
  • Hilt Testing — For swapping production dependencies with test doubles.
  • Truth — Assertion framework in tests by Google.

Health

  • Firebase Crashlytics — Collecting crash report for production environment.
  • LeakCanary (Debug) — Memory leak detector.
  • StrictMode (Debug) — Tool for checking if any should-be-background operation is done on main thread.

GitHub: https://github.com/ErickSumargo/Dads
Платформа: Android
⭐️: 123

 

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement

Популярное

Спасибо!

Теперь редакторы в курсе.