Objectives of the training
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.Targeted audience
Computer scientistsPrerequisite
Good knowledge of development with object-oriented languages and relational databases.Trainers
Course architecture
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
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
Pedagogical details
Type of training
Training Notes
100% remote training. Accessible anytime, anywhere. One year of access to training and digital manual.
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 quotePrivate 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