"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"
Brian Leek, Data Analyst, May 2022
Understand the fundamentals of Jetpack Compose and how it differs from XML-based UI
Set up your development environment with the necessary tools and dependencies
Learn Compose's declarative UI paradigm and key benefits
Explore basic building blocks like Composable
functions and state management
Create interactive screens using layouts, text, buttons, and image components
Implement user input handling with text fields, checkboxes, and sliders
Work with navigation and screen transitions using Navigation Compose
Integrate Compose with existing Android Views and ViewModels
Structure your app using MVVM with Compose and Hilt for dependency injection
Manage UI state effectively using State
, remember
, and mutableStateOf
Write reusable and modular Composables for scalable UI design
Handle side-effects and lifecycle-aware components with LaunchedEffect
and rememberCoroutineScope
Apply what you learn in guided, real-world mini-projects
Collaborate with peers to solve common UI challenges
Debug and test Compose UI using built-in tools and testing libraries
Get instant feedback and mentorship during live coding exercises
Optimize Compose layouts with smart recomposition strategies
Use preview tools for rapid UI iteration and design validation
Follow clean code principles and Kotlin idioms in Compose development
Profile and analyze UI performance using Android Studio tools
Android developers new to Jetpack Compose who want to transition from XML-based UI
Intermediate developers looking to deepen their Compose knowledge and follow best practices
Mobile engineers seeking to build scalable, modern UIs using a declarative approach
Teams or individuals aiming to modernize legacy Android apps with Compose
Developers preparing for Android development roles that require Compose proficiency
"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"
Brian Leek, Data Analyst, May 2022
“JBI did a great job of customizing their syllabus to suit our business needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and the Instructor handled this particularly well - very impressive”
Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022
Sign up for the JBI Training newsletter to receive technology tips directly from our instructors - Analytics, AI, ML, DevOps, Web, Backend and Security.
Compose Essential is a hands-on workshop designed to help developers master Jetpack Compose for modern Android UI development. You'll learn to build real-world apps using composable functions, manage state effectively, and follow best architectural practices. The course emphasizes clean, maintainable code and practical skills through guided coding sessions.
Whether you're transitioning from XML or enhancing your Compose expertise, this course is for you. By the end, you'll be equipped to create performant, scalable, and elegant Android UIs.
CONTACT
+44 (0)20 8446 7555
Copyright © 2025 JBI Training. All Rights Reserved.
JB International Training Ltd - Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS
Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us