Corporate Training & Professional Development

Android Mobile Development with Kotlin

Intensive Android Kotlin training built around a business application case study. Participants learn Jetpack Compose, MVVM, REST APIs, Firebase, local storage, push notifications, and testing, through to Google Play Store deployment using industry standards.

5 Intensive DaysReal-World Case Study

Who This Training Is For

This Android Kotlin training program is designed for developers, startups, software engineers, and companies that want to build modern Android applications with a scalable, production-ready architecture.

  • Understand programming fundamentals and OOP
  • Have experience with at least one programming language (Java, JavaScript, Python, PHP, or another)
  • Understand basic API and JSON concepts
  • Have the latest version of Android Studio installed
  • Have a laptop capable of Android development

Training Curriculum

A 5-day intensive program that blends foundational theory with practical, hands-on Android development experience.

Day 1

Kotlin Fundamentals & Android Setup

11.5 – 2 hours

Kotlin Language Essentials

  • Variables, data types, and null safety
  • Functions, lambdas, and higher-order functions
  • Classes, objects, and inheritance
  • Collections and extension functions
21.5 – 2 hours

Android Studio & Project Setup

  • Android Studio overview and shortcuts
  • Project structure and Gradle configuration
  • Android Manifest and permissions
  • Running apps on emulator and physical device
31.5 – 2 hours

Jetpack Compose Fundamentals

  • Composable functions and UI basics
  • Layouts: Column, Row, Box, and LazyList
  • Modifiers and styling
  • State management and recomposition
Day 2

UI Development & Navigation

41.5 – 2 hours

Advanced Jetpack Compose

  • Material Design 3 components
  • Scaffold, TopAppBar, and BottomNavigation
  • Forms, text fields, and input handling
  • Theming and custom styling
51.5 – 2 hours

Navigation Component

  • Navigation graph and routes
  • Passing arguments between screens
  • Bottom navigation setup
  • Deep linking fundamentals
61.5 – 2 hours

Lists & Animations

  • LazyColumn and LazyGrid
  • Pull-to-refresh and pagination
  • Animations and transitions
  • Custom composable components
Day 3

Architecture & Data Layer

71.5 – 2 hours

MVVM Architecture & Dependency Injection

  • MVVM pattern in Android
  • ViewModel and LiveData/StateFlow
  • Dependency Injection with Hilt
  • Repository pattern
81.5 – 2 hours

REST API Integration

  • Retrofit setup and configuration
  • API service interfaces and data models
  • Coroutines for async operations
  • Error handling and loading states
91.5 – 2 hours

Local Storage

  • Room Database (CRUD operations)
  • DataStore Preferences
  • Offline-first strategy
  • Data synchronization patterns
Day 4

Advanced Features & Platform Integration

101.5 – 2 hours

Authentication & Session Management

  • Login and registration flow
  • Token storage with EncryptedSharedPreferences
  • Authenticated API requests with interceptors
  • Session management and auto-logout
111.5 – 2 hours

Device Features & Permissions

  • Camera and gallery access
  • Location services and GPS
  • Runtime permissions handling
  • Push notifications with Firebase Cloud Messaging
121.5 – 2 hours

Image Loading & File Management

  • Image loading with Coil
  • File upload to server
  • Image compression and caching
  • Media picker integration
Day 5

Testing, Optimization & Deployment

131.5 – 2 hours

Testing Strategy

  • Unit testing with JUnit and MockK
  • UI testing with Compose Test
  • Testing ViewModels and repositories
  • Test coverage and best practices
141.5 – 2 hours

Performance & Optimization

  • App performance profiling
  • Memory leak detection with LeakCanary
  • ProGuard/R8 code shrinking
  • App size optimization
151.5 – 2 hours

Google Play Store Deployment & Project Challenge

  • Build variants and signing configuration
  • Google Play Console setup
  • App release and versioning
  • Final project challenge

Technologies Covered

The modern frameworks and tools commonly used in professional Android application development.

KotlinAndroid StudioJetpack ComposeMaterial Design 3RetrofitRoom DatabaseHiltCoroutinesFirebaseCoilJUnitGoogle Play Console

What Participants Will Receive

After completing this Android Kotlin training, participants take away materials and assets they can put to work on Android development in their own workplace.

  • Complete source code for every case study
  • An Android project template using MVVM architecture
  • A template for REST API integration and JWT authentication
  • A guide to deploying and publishing on the Google Play Store
  • Training materials in digital format
  • Official certificate from PT Salamun Teknologi Indonesia

Android Kotlin Training Preview

A look at the material and case study covered over the course of the program.

Frequently Asked Questions

Who is this Android Kotlin training for?

This training suits software engineers, mobile developers, startup founders, CTOs, technical leads, final-year students, and companies that want to strengthen their team’s ability to build modern Android applications.

Will participants build a real Android application?

Yes. Participants build a complete Android application covering the UI, authentication, REST API integration, local storage, push notifications, and deployment to the Google Play Store.

Is this training suitable for companies?

Very much so. The program is available as corporate training and can be tailored to your industry, the technologies your company uses, and business case studies that are relevant to you.

Do participants receive the source code?

Yes. All source code from the case study and the exercises is handed over to participants as learning material and a reference for further development.

Do participants receive a certificate?

Yes. Every participant who completes the training receives an official certificate from PT Salamun Teknologi Indonesia.

Ready to Build Professional Android Apps?

Discuss Android Kotlin training for your development team, startup, company, or institution with the experienced instructors at PT Salamun Teknologi Indonesia.

Contact Us