Advanced Android

Go beyond the fundamentals in our five-day Advanced Android course for experienced Android developers. You’ll learn how to prep your app for app store submission and the techniques that make your code stand out from the crowd. We’ll also teach you how to maintain your app and improve its performance.

Create polished code

Keep your data up to date

We’ll cover SyncAdapters, setting up an Authenticator for app accounts, using ContentProviders to store data, and using Firebase Messaging to trigger a data sync.

From app store to maintenance

Create build flavors and remove unused code, then learn about different release channels available. After your app launches, you’ll be able to maintain it with usage statistics and crash reporting tools.

Who should take this class?

Developers who know the fundamentals of Android development and want to learn the most common libraries and tools used to make professional applications.

Developers who want to learn how to test various parts of applications, leading to more confidence when adding new features or refactoring current functionality.

This course is designed for developers with at least 1 year of Android programming experience. Students should be familiar with the basics of Android development, including creating new projects, using Activities and Fragments, implementing a layout, using a Service and making network requests.