Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Architecture and Advanced Components
- Architecture patterns: MVVM and Jetpack components (ViewModel, LiveData).
- Advanced UI state management.
- Navigation Component: a practical introduction to complex navigation.
- Hands-on: Refactoring app architecture.
Concurrency and Background Tasks
- Kotlin coroutines for asynchronous operations.
- WorkManager for scheduled background tasks.
- Thread management and Main Thread usage.
- Hands-on: Implementing async operations in the project app.
Advanced Data Persistence
- Room Persistence Library (basic CRUD operations).
- Introduction to DataStore.
- Hands-on: Adding persistence to the project.
Testing and Code Quality
- Unit testing with JUnit (basics).
- UI testing with Espresso (introductory level).
- Static code analysis tools (Lint).
- Hands-on: Writing basic tests in the project.
Integration and Optimization
- Consuming REST APIs using Retrofit (introductory level).
- Working with JSON.
- Basics of UI and battery performance optimization.
- Hands-on: API integration and tuning.
Summary and Next Steps
Requirements
- A strong grasp of Android fundamentals (Activities, UI, navigation, Kotlin/Java).
- Practical experience with Android Studio.
- Familiarity with object-oriented programming concepts.
Audience
- Seasoned Android developers.
- Mobile developers seeking to master advanced techniques.
- Software engineers focused on building robust, high-performance Android applications.
35 Hours
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 8000 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (1)
I really enjoyed our learning and experimenting with kotlin multiplatform.