About the Android Architecture course


Architecting Android: Patterns & Best Practices is not just another Android introduction course. This training is specially addressed to Android experts looking to expand their knowledge and learn how to apply best practices in their everyday routine.

In this course you’ll learn: which are the main architectures used in Android and their advantages, the essential tools, the latest components Google added to Android Jetpack and testing with the help of Roboelectric.

Android Architecture Course topics


  • Kotlin (Functional programming, immutability...)
  • Architecture (Clean Architecture)
  • Design patterns: MVP, MVC, MVVM
  • Rx, LiveData, coroutines
  • Dependency injection with Koin
  • Architecture components (Jetpack)
  • Testing (Robolectric4, mockk, junit)

Reference Materials: Alongside the course, students will be given reference materials with additional information.

What will you learn during the Android Architecture Course?

  • You'll learn about the most used architectures in the industry, their advantages and the design patterns used to implement them.
  • Which tools are essential when developing Android apps.
  • You'll learn how to use the latest components Google added to Android Jetpack.
  • You'll learn to write tests that cover all layers of your application, and with the help of Roboelectric, can be executed in both the JVM and a device.
  • Best practices when developing Android applications, SOLID principles and dependency injection.

Starting Date, Duration & Schedule of the course


TBD: No dates are scheduled for this workshop/course. Let us know if you think we should organize it near you, or if you’d like to book it on premise in your organisation.

Duration: This course consists of 24 hours divided into 12 sessions of 2h each (4 weeks).

Schedule: Mondays, Wednesdays and Thursdays from 18:30 to 20:30.

If you want to be up to date with our courses and workshops, you can add our Google Calendar:

Add Our Calendar

Teacher


Diego Ojeda

Diego Ojeda is the Android lead at Apiumhub. His main interest is in architecture and loves to investigate new ways of improving what he does. He’s constantly learning.

Price & Payment Method

TBD: No dates are scheduled for this workshop/course. Let us know if you think we should organize it near you, or if you’d like to book it on premise in your organisation.

You can choose between three different payment methods for this course:

  • Method 1: Bank Transfer
  • Method 2: Installment Payment
  • Method 3: Direct Payment using Xing

Alumni Testimonials


Interested in this course? Contact us!