FunNow app: features development, refactor from MVP to MVVM, Android Architecture Components, reactive programming, coroutines.