Security // how does proguard/r8 increase security? (obfuscation is not security) i'd put it under build
instead i'd put oauth / keystore here (arguably could be also under storage)
Unit testing -> robolectric / mokk
Data format -> json -> kotlin serialisation, parcable
3rd party libs -> rather aim for where to find them: github, android arsenal or android lib hunt and potentially how to create one yourself or fork one (maven, bintray, jitpack)
Memory leaks -> leakcanary
Logging -> monitoring vs crash reporting vs tracking
Threading -> rx vs coroutines vs java threads vs flow
here are just a few thoughts:
instead i'd put oauth / keystore here (arguably could be also under storage)
Unit testing -> robolectric / mokk
Data format -> json -> kotlin serialisation, parcable
3rd party libs -> rather aim for where to find them: github, android arsenal or android lib hunt and potentially how to create one yourself or fork one (maven, bintray, jitpack)
Memory leaks -> leakcanary
Logging -> monitoring vs crash reporting vs tracking
Threading -> rx vs coroutines vs java threads vs flow
Build -> CI, merge strategy of resource folder and manifest
Viewbinding / data binding is missing
Dynamic user interface : Motionlayout / jetpack compose, bottom navigation bar