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.
Learn common model architecture patterns, dependency injection, testing the model classes and streamlining your code with RxJava.
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.
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.
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.
The trainer proved to be extremely knowledgeable, entertaining, friendly and humble—all qualities that make an excellent instructor. I would definitely take another class with Big Nerd Ranch.