This 5-day training course covers developing Android apps, including creating activities and fragments, designing user interfaces, dealing with data through content providers and SQLite, using services, hardware capabilities and communication features, and deploying apps. The course teaches coding best practices and common design patterns through lectures and practical sessions building apps that utilize GPS, web services, and more. Differences in developing for Android tablets versus phones are also examined.