Android application development

A 3-day workshop covering the whole material needed to create mobile and web applications for Android using Android Studio, at an intermediate level. You will learn how to use SQLite to communicate with SQL data sources, how to test your application and publish it to the Google Play Store.

At the workshop you will

Learn from lecture supported by slides

Solve coding challenges

Complete practical exercises

Write an Android application in Kotlin

During the workshop we cover:

  • Introduction
  • Overview of Android
  • Android Studio
  • Android Emulator
  • First Android project
  • Manifest file
  • Layout
  • Activity
  • Gradle configuration
  • Packaging and running your app on the Android Emulator
  • Instant run
  • Communication with a user
  • Activities and activity lifecycle
  • Toast
  • Snackbar
  • Debugging and logging
  • Notifications
  • Dialogs
  • Basic UI elements
  • Views and layouts
  • Android Studio Layout Editor and Live Layouts
  • TextView, EditView
  • ConstraintLayout
  • Lists and Adapters
  • RecyclerView
  • Swipe Refresh
  • Action Bar and Navigation
  • ProgressView
  • Floating Action Button
  • Listeners
  • Material Design
  • Building a form
  • EditView
  • Floating labels (TextInputLayout)
  • Button
  • Extracting styles
  • Validators
  • Navigation and data passing
  • Intent
  • Intent matching
  • Arguments
  • Finishing activity
  • Activity result
  • User Interfaces
  • Dialogs
  • Alert dialog
  • Date choose dialog
  • Time choose dialog
  • Custom dialog
  • Dialog and fragments
  • Fragments
  • Fragments and fragment lifecycle
  • Fragment persistence
  • Operations on Fragments
  • Architectures
  • MVP
  • View bindings
  • MVVM and layout view binding
  • Data Persistence
  • Shared Preferences
  • Json and Gson
  • Overview of Data Persistence Options (SQL, ORMS...)
  • Room library
  • Firebase
  • Network communication
  • Permissions
  • Retrofit
  • Multithreading
  • RxJava
  • Firebase notifications

How long does it take?

This workshop lasts 3 days. We also offer a slimmed-down version that lasts 2 days.


  • Professional experience in Java or other OOP language.
  • Basic knowledge of the design and programming elements of Android applications.
Zuzanna Kowaliszyn

Zuzanna Kowaliszyn


Choose this option if you need a workshop for your team or company. The basic price is 4500 EUR for the group for 3 days.

Reserve now

Choose this option if you need a workshop for yourself or for a small group of people. The basic price is 400 EUR per person for the whole workshop.

Reserve now

Our experts offer consultations for both companies and individuals. The price is set individually.

Contact us