Course Outline

Architecture and Advanced Components for Government

  • Architecture patterns: MVVM and Jetpack components (ViewModel, LiveData)
  • Advanced UI state management techniques
  • Navigation Component: practical introduction to complex navigation structures
  • Hands-on exercise: Refactoring application architecture

Concurrency and Background Tasks for Government

  • Kotlin coroutines for asynchronous operations
  • WorkManager for scheduled background tasks
  • Thread management and Main Thread usage in government applications
  • Hands-on exercise: Implementing asynchronous operations in project app

Advanced Data Persistence for Government

  • Room Persistence Library (basic CRUD operations)
  • Introduction to DataStore for secure data storage
  • Hands-on exercise: Adding persistence to government projects

Testing and Code Quality for Government

  • Unit testing with JUnit (fundamentals)
  • UI testing with Espresso (introduction)
  • Static code analysis tools (Lint) for maintaining code quality in government applications
  • Hands-on exercise: Writing basic tests for project

Integration and Optimization for Government

  • Consuming REST APIs using Retrofit (introduction)
  • Working with JSON data formats
  • Basics of UI and battery performance optimization in government apps
  • Hands-on exercise: API integration and performance tuning

Summary and Next Steps for Government

Requirements

  • Solid understanding of Android fundamentals (Activity, UI, navigation, Kotlin/Java)
  • Experience with Android Studio
  • Familiarity with object-oriented programming principles

Audience

  • Experienced Android developers for government and other public sector entities
  • Mobile developers seeking to master advanced techniques for government applications
  • Software engineers focused on building robust, high-performance Android apps for government use
 35 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories