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 for government: MVVM and Jetpack components (ViewModel, LiveData)
- Advanced UI state management for government applications
- Navigation Component: practical introduction to complex navigation for government systems
- Hands-on: Refactoring app architecture for enhanced performance and maintainability in government projects
Concurrency and Background Tasks
- Kotlin coroutines for asynchronous operations in government applications
- WorkManager for scheduled background tasks in government systems
- Thread management and Main Thread usage for optimal performance in government apps
- Hands-on: Implementing asynchronous operations in a project app for government use
Advanced Data Persistence
- Room Persistence Library for basic CRUD operations in government applications
- Introduction to DataStore for secure and efficient data storage in government systems
- Hands-on: Adding persistence capabilities to a project app for government use
Testing and Code Quality
- Unit testing with JUnit (basics) for ensuring reliability in government applications
- UI testing with Espresso (intro) for validating user interfaces in government systems
- Static code analysis tools (Lint) for maintaining high code quality in government projects
- Hands-on: Writing basic tests to enhance the robustness of a project app for government use
Integration and Optimization
- Consuming REST APIs using Retrofit (intro) for seamless data integration in government applications
- Working with JSON for efficient data handling in government systems
- Basics of UI and battery performance optimization for government apps
- Hands-on: API integration and performance tuning for a project app for government use
Summary and Next Steps
Requirements
- Solid understanding of Android fundamentals (Activity, UI, navigation, Kotlin/Java)
- Experience with Android Studio
- Familiarity with object-oriented programming principles
Audience for government
- Experienced Android developers working on public sector projects
- Mobile developers seeking to enhance their skills for advanced government applications
- Software engineers focused on developing robust, high-performance Android apps for government use
35 Hours
Testimonials (4)
Basic introduction to Android and Kotlin.
Nan Yu - Google
Course - Android Development
Trainer was willing to explore additional problems in dagger.
Susheel - Home
Course - Dependency Injection with Dagger 2
Trainer knowledge and easiness with which he presented it.
Piotr - DPDgroup IT Solutions sp. z o.o.
Course - Android Applications Testing
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.