Posted on

architecture: clean or

https://twitter.com/JorgeCastilloPr/status/2081002134309405089

This effect is really common in software. The Android dev community spent 10+ years doing something called “Clean Architecture”, just to end up realizing that most of it was not needed 🤷‍♂️

Folks would create 5+ layers of code that couldn’t touch each other for some reason, so they’d throw an interface between every pair of them, then force mapping pojos from one layer to another. All that just to build a simple app.

This effect is very hard to escape. The way it happens is:

Posted on

The best resources about

[https://cryptobook.nakov.com/]

A simple framework for mobile system design interviews
[https://github.com/weeeBox/mobile-system-design]

Backend system design
[https://coggle.it/diagram/YjiKOFhHPaPgXMo4/t/backend-system-design]

Mobile System design
[https://coggle.it/diagram/YcHE1714-BafgLyg/t/mobile-system-design]

Grokking the Advanced System Design Interview
[https://www.educative.io/courses/grokking-adv-system-design-intvw]

Grokking Dynamic Programming Patterns for Coding Interviews
[https://www.educative.io/courses/grokking-dynamic-programming-patterns-for-coding-interviews]

Grokking the Coding Interview: Patterns for Coding Questions
[https://www.educative.io/courses/grokking-the-coding-interview]

Grokking streaming systems real-time event processing

Сис диз: безопасность, Нагрузка колво юзеров, где они находятся и их качество сети, приоритет фич, офлайн режим, команды какие есть, что бекенд даёт, пуши, сайнап юзеров, загрузка данных и пагинация и состояние ошибки, сбор статистика и крашей,

Posted on

Android inside

Jetpack etc

LiveData with Coroutines and Flow — Part I: Reactive UIs
13.07.2020 [https://medium.com/androiddevelopers/livedata-with-coroutines-and-flow-part-i-reactive-uis-b20f676d25d7]

LiveData with Coroutines and Flow — Part II: Launching coroutines with Architecture Components
13.07.2020 [https://medium.com/androiddevelopers/livedata-with-coroutines-and-flow-part-ii-launching-coroutines-with-architecture-components-337909f37ae7]

LiveData with Coroutines and Flow — Part III: LiveData and coroutines patterns
13.07.2020 [https://medium.com/androiddevelopers/livedata-with-coroutines-and-flow-part-iii-livedata-and-coroutines-patterns-592485a4a85a]

Continue reading Android inside