Skip to content

DronPascal/gb-android-libraries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌 Rick&Morty-Archive

Publishing a copy of this application on the Play Store will only get your account banned.

Architecture:

Clean, MVP, Use-Cases, Mappers, DI.

Libraries:

Dagger2, RxJava3, Room, Retrofit, Moxy, Cicerone, Paging3, Glide.

14-10-2021.20_32_07.mp4
image image image

Выводы

  • RxJava и Paging 3 в данный момент плохо совместимы. Возможно, виноваты баги экспериментального RemoteMediator.
  • Use-case с RxJava выглядит и читается хуже, чем с coroutines+flow
  • C GraphQL тут было бы проще. А так пришлось изворачиваться, чтобы не оверхедить лишними Dao и мапперами. Room @Relation не помогло добиться сокращения кода.

About

🌌 Rick&Morty Android app. Clean Architecture, MVP, Dagger2, RxJava2 , Room, Retrofit, Moxy, Cicerone, Paging3, Glide.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages