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.
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.
Kotlin Fundamentals & Android Setup
Kotlin Language Essentials
- Variables, data types, and null safety
- Functions, lambdas, and higher-order functions
- Classes, objects, and inheritance
- Collections and extension functions
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
Jetpack Compose Fundamentals
- Composable functions and UI basics
- Layouts: Column, Row, Box, and LazyList
- Modifiers and styling
- State management and recomposition
UI Development & Navigation
Advanced Jetpack Compose
- Material Design 3 components
- Scaffold, TopAppBar, and BottomNavigation
- Forms, text fields, and input handling
- Theming and custom styling
Navigation Component
- Navigation graph and routes
- Passing arguments between screens
- Bottom navigation setup
- Deep linking fundamentals
Lists & Animations
- LazyColumn and LazyGrid
- Pull-to-refresh and pagination
- Animations and transitions
- Custom composable components
Architecture & Data Layer
MVVM Architecture & Dependency Injection
- MVVM pattern in Android
- ViewModel and LiveData/StateFlow
- Dependency Injection with Hilt
- Repository pattern
REST API Integration
- Retrofit setup and configuration
- API service interfaces and data models
- Coroutines for async operations
- Error handling and loading states
Local Storage
- Room Database (CRUD operations)
- DataStore Preferences
- Offline-first strategy
- Data synchronization patterns
Advanced Features & Platform Integration
Authentication & Session Management
- Login and registration flow
- Token storage with EncryptedSharedPreferences
- Authenticated API requests with interceptors
- Session management and auto-logout
Device Features & Permissions
- Camera and gallery access
- Location services and GPS
- Runtime permissions handling
- Push notifications with Firebase Cloud Messaging
Image Loading & File Management
- Image loading with Coil
- File upload to server
- Image compression and caching
- Media picker integration
Testing, Optimization & Deployment
Testing Strategy
- Unit testing with JUnit and MockK
- UI testing with Compose Test
- Testing ViewModels and repositories
- Test coverage and best practices
Performance & Optimization
- App performance profiling
- Memory leak detection with LeakCanary
- ProGuard/R8 code shrinking
- App size optimization
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.
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