S jakými technologiemi by ses u nás setkal?
- Využíváme nejnovější postupy a frameworky, ale přecházíme na ně až když máme plnou důvěru v jejich stabilitu.
- Od roku 2017 píšeme vše v Kotlinu.
- Appky stavíme v MVVM architektuře, kterou členíme do multi-module projektu.
- V setupování projektu postupně minimalizujeme Groovy.
- Na všech nových projektech používáme Kotlin Gradle script.
- Kód píšeme reaktivně, k tomu máme RxJava, která se hodí i na zpracování místních eventů a ve spolupráci s Retrofitem a OkHttp na připojení k API serverů nebo k observování změn v Room databázi.
Co se týče “nativních” knihoven od Google, tak experimentujeme se sadou JetPack a to jak v navigaci, při práci s Workerama nebo již zmiňovaným Roomem. A pokud nějaké třídy potřebujeme do třídy dostat zvenku, tak sáhneme po Koinu. K udržování kvality kódu nám pak na CI pomáhá Fastlane.