Native Android app development requires extensive knowledge and dedication just to master the basics.

Whether you are a novice or an experienced developer, learning native Android application development from scratch can be overwhelming, without the right guide, time constraints, outdated sample code, and the humongous amount of official documentation it can be easy to introduce bugs to the codebase of a project, that in the long run causes a bigger problem, technical debt.

Also known as design debt or code debt, but can be also related to other technical endeavors, is a concept in software development that reflects the implied cost of additional rework caused by choosing an easy (limited) solution now instead of using a better approach that would take longer.

At revie we have lots of experience
building native Android apps

Android logo

Thus, we want to transfer our knowdlege to you, help you quickly understand how to write Android applications following best practices and the guildelines provided by Google in terms of architecture and the latest libraries.

Android logo

What you will learn

There are pleny of things you will learn but we are going to focus on teach you how to create an application from the ground up having in mind the architecture of your application using Model-View-View-Model (MVVM) architectural pattern, kotlin as a first citizen programming language for Android, Jetpack components, and several utility libraries that will make your life easy.

Views


View Model


Use case


Repository

Data source


Data source

Android studio logo Introduction to Android development

What is Android, why is important, what do we need to develop Android apps.

  • What is Android
  • Android Studio as default IDE for Android development
Kotlin logoIntroduction to Kotlin

Since 2017, Google difine Kotlin as the standard programming lenguge for Android applications

  • What is Android
  • Android Studio as default IDE for Android development
  • XML files, drawables, assets, strings, i18n
Kotlin logoData persistence

Lore pi

  • Android view model
  • XML files, drawables, assets, strings, i18n
  • Accessibility
Kotlin logoData persistence

Lore pi

  • Android view model
  • XML files, drawables, assets, strings, i18n
  • Accessibility
Kotlin logoData persistence

Lore pi

  • Android view model
  • XML files, drawables, assets, strings, i18n
  • Accessibility