amitshekhariitbhu / android-developer-roadmap

Android Developer Roadmap - A complete roadmap to learn Android App Development

Home Page:https://amitshekhar.me

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

few notes

kibotu opened this issue · comments

here are just a few thoughts:

  • 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

  • Build -> CI, merge strategy of resource folder and manifest

  • Viewbinding / data binding is missing

  • Dynamic user interface : Motionlayout / jetpack compose, bottom navigation bar