Course : Android Jetpack Compose, build a mobile application

Practical course - 2d - 14h00 - Ref. JPK
Price : 1500 € E.T.

Android Jetpack Compose, build a mobile application




Jetpack Compose is a modern toolbox for creating a native Android user interface. It simplifies and accelerates UI development on Android with intuitive Kotlin APIs. You'll learn how to use Jetpack Compose and manage complex interfaces and applications.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. JPK
  2d - 14h00
1500 € E.T.
Coffee breaks and
Complimentary lunches




Jetpack Compose is a modern toolbox for creating a native Android user interface. It simplifies and accelerates UI development on Android with intuitive Kotlin APIs. You'll learn how to use Jetpack Compose and manage complex interfaces and applications.


Teaching objectives
At the end of the training, the participant will be able to:
Using Jetpack Compose's graphical interface
Create and compose a complex interface
Implementing effects and animations in Jetpack Compose
Using application constraints
Divide the interface into reusable components

Intended audience
Experienced Android and non-Android mobile developers. Anyone interested in building mobile applications.

Prerequisites
Some knowledge of mobile application development.

Course schedule

1
A reminder of the Android Studio project

  • How do I start a traditional project in Android Studio?
  • Study the main elements of the application. Activities, services, broadcastreceiver, applications...
  • Traditional GUI construction with XML layouts. Advantages and disadvantages.
Hands-on work
Take charge of an existing project and examine weak points.

2
Using Jetpack Compose

  • Android GUI development. New way to practice.
  • Fundamental components. Basic composable functions: Text, TextField, Button, Progess Bar, AlertDialog...
  • Assembling groups. Layouts: LinearLayout, Boxes, Scaffold...
  • Create lists. Alternative to RecyclerView. Horizontal and vertical scolling. Lists and grids.
Hands-on work
Create your first Jetpack Compose application, using the initial project (2 screens) as an example.

3
Managing complex interfaces

  • Compose an interface. Reusing components. Composing the interface, adding advanced elements.
  • Use modifiers to apply styles. Link modifiers. Add font and background colors.
  • Manage reports. Define stateless, Compose, ViewModel and LiveData composables. Use the Bar application.
  • Apply Material Design. Manage events. Manage themes.
Hands-on work
Enhance the existing application by adding additional screens.

4
Managing complex applications

  • Use ConstraintLayout constraints. Attach elements to their neighbors or parents. Create an AppDrawer.
  • Divide the interface into reusable components.
  • Use effects. React at specific points in the life cycle.
  • Using animations in Jetpack Compose. Animating properties, animating buttons or animating toast.
Hands-on work
Implement drawer navigation by refactoring the interface.


Times
Courses take place from 09:00 to 12:30 and from 14:00 to 17:30.
Participants may arrive beginning at 08:45. Breaks and lunches are complimentary.
For four- and five-day hands-on courses, sessions end at 16:00 on the last day of the course, regardless of the teaching mode..

Publication date : 07/30/2024


Dates and locations

Last places available
Guaranteed date, in person or remotely
Guaranteed session
From 28 to 29 September 2026
FR
Remote class
Registration

REMOTE CLASS
2026 : 28 Sep.