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
Architectural Strategies and Advanced Components
- Exploring MVVM architecture and Jetpack components (ViewModel, LiveData).
- Managing complex UI states.
- Navigating the Navigation Component for intricate app flows.
- Practical exercise: Restructuring application architecture.
Concurrency and Background Processing
- Handling asynchronous operations via Kotlin coroutines.
- Scheduling background tasks using WorkManager.
- Managing threads and the Main Thread.
- Practical exercise: Implementing asynchronous operations within the project.
Advanced Data Persistence Solutions
- Utilizing the Room Persistence Library for basic CRUD operations.
- Overview of DataStore.
- Practical exercise: Integrating persistence features into the project.
Testing Frameworks and Code Quality
- Fundamentals of unit testing with JUnit.
- Introduction to UI testing using Espresso.
- Employing static code analysis tools like Lint.
- Practical exercise: Developing foundational tests for the project.
Integration and Performance Optimization
- Consuming REST APIs with an introduction to Retrofit.
- Processing JSON data.
- Basics of optimizing UI responsiveness and battery usage.
- Practical exercise: Executing API integration and tuning.
Course Recap and Future Directions
Requirements
- Strong grasp of fundamental Android concepts, including Activity lifecycle, UI design, navigation, and Kotlin/Java.
- Practical experience with Android Studio.
- Knowledge of object-oriented programming principles.
Target Audience
- Seasoned Android developers.
- Mobile professionals seeking to refine advanced technical skills.
- Software engineers focused on developing high-performance and resilient Android applications.
35 Hours
Testimonials (1)
I really enjoyed our learning and experimenting with kotlin multiplatform.