... designing and implementing android applications Java, MVVM, Kotlin Coroutines,Compose, Dagger ... animations Understanding of architectural patterns such as MVP and MVVM Understanding of ...