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
- Architectural patterns: MVVM and Jetpack components (ViewModel, LiveData)
- Advanced UI state management protocols
- Navigation Component: Applied introduction to complex navigation flows
- Practical application: Refactoring application architecture
Concurrency and Background Tasks
- Kotlin coroutines for asynchronous operations
- WorkManager for scheduled background task execution
- Thread management and Main Thread utilization
- Practical application: Implementing asynchronous operations in project apps
Advanced Data Persistence
- Room Persistence Library (basic CRUD operations)
- Introduction to DataStore mechanisms
- Practical application: Implementing persistence in the project
Testing and Code Quality
- Unit testing with JUnit (foundational concepts)
- UI testing with Espresso (overview)
- Static code analysis tools (Lint)
- Practical application: Authoring basic tests for the project
Integration and Optimization
- Consuming REST APIs using Retrofit (overview)
- Processing JSON data structures
- Foundations of UI and battery performance optimization
- Practical application: API integration and performance tuning
Summary and Next Steps
Requirements
- Solid understanding of Android basics (Activity, UI, navigation, Kotlin/Java)
- Experience using Android Studio
- Familiarity with object-oriented programming
Audience
- Experienced Android developers
- Mobile developers aiming to master advanced techniques
- Software engineers building robust, high-performance Android apps
35 Hours
Testimonials (1)
I really enjoyed our learning and experimenting with kotlin multiplatform.