Objectives
The objective of this training is to learn how to develop and run Android applications in Kotlin by leveraging the libraries provided by the operating system.
Is it for you ?
Computer scientists
Prerequisite
Good knowledge of development with object-oriented languages and relational databases.
Your benefits
Content
Introduction
- Preamble
- Development environment
- Demonstration – Installing the environment
Kotlin
- Introduction to the Kotlin language
- Variables
- Conditions
- Loops
- Functions
- Exceptions
- Classes
- Demonstration – Class structure
- Inheritance and interface
User interface
- Theory on user interface elements
- Creating layouts in XML
- Creating layouts with Compose
- Row, column, and box
- Modifiers
- Lazy columns
See more + / -
View manipulation and interactions
- State management
- Demonstration – Managing user interactions
- Demonstration – Debugging tools
- ViewModel
- Flow and StateFlow
Using activities, Intents, Tests, and ViewModels
- Activity and Intents
- Demonstration – Creating and managing activities
- Unit tests
- Navigation
Data persistence with DataStore and Room
- SQLite
- DataStore
- Room
- Room (DDL)
- Room (DAO)
Network Communication and Services
- Retrofit
Background Tasks with WorkManager
- WorkManager
- WorkRequest Constraints
- Task Inspector
Phone Resources and Permissions
- Geolocation API
- QR Code
- SMS API and Contacts
💡 Useful information
100% online training. Accessible anytime, from anywhere, giving a one year of access to the training. If you have any questions regarding registration, the language of instruction, or cancellation policies, please consult our FAQ .
Trainers
Private or personalized training
Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.
Request a quote