Description
Kotlin Multiplatform Mobile is training on how to use KMM to create an app that can be used on Android and iOS devices using Kathleen source code.
What you will learn in the Kotlin Multiplatform Mobile course:
- Use of shared components (including Ktor a network client, SQL Delight, Kotlinx.datetime and Kotlinx.serialization)
- Android-specific components (including Jetpack Compose, Jetpack Compose Navigation, Accompanist Coil, Hilt, and Compose-Only navigation system)
- IOS-specific components include SwiftUI
Course specifications
Publisher: Coding With Mitch (CodingWithMitch)
Instructors: Mitch Tabian
French language
Education Level: Basic to Advanced
Number of courses: 83
Duration: 10 hours and 7 minutes
Kotlin Cross-Platform Mobile Course Topics:
Course Demo
Part 1: Project Setup
KMM versus KMP
First steps with KMM
Dependencies and BuildSrc
Part 2: Navigation with Jetpack Compose
Definition of screens
Passing arguments when navigating
Part 3: Hilt + ViewModels
Why we don’t share ViewModel
Why We Use Hilt for Dependency Injection
Handle configuration
HiltViewModel
Provide dependencies (Hilt modules)
Part 4: Ktor Network Client
Ktor configuration (planned / actual)
Ktor Demo
Basic business model
Core Network Business Model
Mapping to and from a base business model
Date conversions
Recipe service
Provide Network Objects with Hilt
Part 5: Use Cases
Overview of use cases
Data Status
Provide SearchRecipes with Hilt
GetRecipe Use Cases
Part 6: Caching
Configuring SQL Delight
RecipeDatabase and expect real
Caching service
Mapping Recipe_Entity to Recipe
Providing CacheService with Hilt
Added caching to use cases
Part 7: Android UI
Introduction to building Android UI
Theme, colors, fonts with composition
Reel to display images
Recipe sheet
View a list of recipes
Indeterminate progress bar
Sparkling Animation
Event driven user interface
Search bar
Running a new search
Food categories
Horizontally selectable food categories
Track selected category as status
Recipe detail screen
Detailed Recipe Status
Sparkling animation of recipe details
Part 8: Errors and Dialogs
Identifying the problem
Kotlin Queue
Error tracking as a state
Error Dialogs
Limitations of error messages
Generic message information generator
Mechanism GenericMessageInfo
Prevent duplicate dialogs
Removing Queue Dialogs
GenericDialog Update
Part 9: iOS Client
iOS Client Overview
xCode and SwiftUI
Manual dependency injection
Recipe List Screen Arguments
Observable objects in SwiftUI
Updating state in observable objects
Raising events in RecipeListViewModel
Collect a stream on iOS
Add recipes to the report
SwiftUI Pagination
Capture Inery on iOS
Update Run Search
Food grade chip on iOS
Horizontal Dropdown on iOS
Selecting a food category
Display images asynchronously in SwiftUI with SDWebImage
Recipe card on SwiftUI
Navigation link
Navigation link workaround
Progress display
Template for displaying recipe details on iOS
Get recipe use case on iOS
Detailed view of the recipe on iOS
Custom fonts with SwiftUI
Using the custom font
0 Alerts
1 Error handling in the recipe list screen
2 Error handling in the recipe detail screen
Course prerequisites:
Pictures
Kotlin Multiplatform Mobile Course Intro Video:
Installation guide
After ripping, watch with your favorite player.
Subtitle: None
Quality: 1080p
Download link
File password(s): ngaur.com
Cut
5.8 GB