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
System Architecture and Component Framework
- Architectural patterns: MVVM implementation and Jetpack libraries (ViewModel, LiveData)
- Management of complex UI state transitions
- Navigation Component: foundational guidance for intricate navigation flows
- Practical exercise: Restructuring application architecture for government compliance
Concurrency and Background Processing
- Kotlin coroutines for asynchronous operations
- WorkManager configuration for scheduled background tasks
- Thread management protocols and Main Thread utilization standards
- Practical exercise: Implementing asynchronous operations within project frameworks
Advanced Data Persistence Strategies
- Room Persistence Library implementation (standard CRUD operations)
- Overview of DataStore technology
- Practical exercise: Integrating data persistence into the project environment
Quality Assurance and Code Integrity
- Unit testing fundamentals using JUnit
- User interface testing introduction with Espresso
- Static code analysis via Lint tools
- Practical exercise: Developing baseline test suites for the project
System Integration and Performance Optimization
- REST API consumption through Retrofit
- JSON data handling protocols
- Fundamentals of UI efficiency and battery performance optimization
- Practical exercise: Executing API integration and performance tuning for government systems
Course Summary and Strategic Next Steps
Requirements
- Comprehensive knowledge of core Android components, including Activities, User Interface design, navigation flows, and development using Kotlin or Java.
- Proficiency in utilizing the Android Studio integrated development environment.
- Strong grasp of object-oriented programming principles.
Target Audience
- Professional Android developers with existing expertise.
- Mobile engineering professionals seeking to acquire advanced technical competencies.
- Software engineers focused on constructing reliable, high-performance applications for government and public sector use cases.
35 Hours
Testimonials (1)
I really enjoyed our learning and experimenting with kotlin multiplatform.