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
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quotePrivate or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote