Industrial Android Development

Industrial Android Development

In this course, we’re going to get you coding and confident with the Android platform. We'll teach you the tools and ecosystem needed to build modern mobile applications. But that’s just the beginning.

Modern mobile app development calls for modern development methods–and that's what sets this course apart. You will learn and practice the techniques to deliver a quality mobile app with speed and safety. Techniques like automated testing, continuous delivery, and clean user interface architecture, all applied in the Android environment.

We won’t be reading this to you from a slide deck, either. You’ll get your hands dirty building a real, store-ready Android codebase. You’ll have engaging discussions with our instructors and your fellow learners. And we will tackle those store-ready Android codebase problems together.


Workshop Editions

Our online version of this workshop takes place over 14, 90-minute sessions that span 7 weeks. We can customize this schedule to best meet your needs. Here are the main topics you will learn:
  • Modern coding with Kotlin and Android Studio
  • Modern mobile user interfaces with Jetpack Compose
  • Ensemble programming and real team work
  • Navigation and mobile application architecture
  • Working with third party libraries
  • Asynchronous programming and working with REST APIs
  • Moving and delivering software in small steps
  • User Interface architecture
  • Refactoring in small steps
  • Sustainable software development
  • Continuously preserving the value of a codebase
  • Errors and exception handling
  • Logging and instrumentation
  • Usage data and Crashlytics
  • User interaction, discoverability, and feedback
  • Occasionally connected scenarios
  • Security and accessibility
  • Continuous Integration, Deployment, and Delivery
  • Feature toggles
  • Dependency Injection
  • Test Automation
  • Working effectively with device APIs
  • Graceful degradation
  • Backward compatibility
Here is a typical 4-day agenda. We can customize this agenda to best meet your needs:
  • Experiment & Learn Rapidly:
  •  Modern coding with Kotlin and Android Studio
  •  Modern mobile user interfaces with Jetpack Compose
  •  Ensemble programming and real team work
  • Deliver Value Continuously:
  •  Navigation and mobile application architecture
  •  Working with third party libraries
  •  Asynchronous programming and working with REST APIs
  •  Moving and delivering software in small steps
  • Make It Safe To Change:
  •  User Interface architecture
  •  Refactoring in small steps
  •  Sustainable software development
  •  Continuously preserving the value of a codebase
  • Make It Safe To Fail:
  •  Errors and exception handling
  •  Logging and instrumentation
  •  Usage data and Crashlytics
  • Make Your Users Awesome:
  •  User interaction, discoverability, and feedback
  •  Occasionally connected scenarios
  •  Security and accessibility
  • Get Started Right:
  •  Continuous Integration, Deployment, and Delivery
  •  Feature toggles
  •  Dependency Injection
  •  Test Automation
  • Dive Deep:
  •  Working effectively with device APIs
  •  Graceful degradation
  •  Backward compatibility

What Will You Learn?

outcome

How to design your domain logic and decompose your apps.

outcome

Testing strategies that reduce build time and keep your apps safe.

outcome

Common anti-patterns to avoid in Android applications.

outcome

How to evolve your app quickly and reliably without introducing defects.

outcome

How to continuously integrate, build, deploy, and monitor your apps.

outcome

Make Android Studio work for you, not the other way around.

Target Audience

This workshop is for software developers, designers and architects.

Instructors