The Kotlin Multiplatform Developer Roadmap provides learning paths for understanding Kotlin Multiplatform development, including relevant libraries and technology stacks for various topics. To navigate the roadmap, follow the central line path, which outlines a structured progression through different concepts.
Each node represents key aspects of Kotlin Multiplatform, including platform concepts, SDKs, commonly used libraries, and practical solutions. For more details on specific terms and foundational concepts, you may find it helpful to refer to Introduction to Kotlin Multiplatform or explore GitHub repositories for further examples and resources.
Warning
Remember, you don’t need to learn everything from this roadmap. Focus on the sections that are most relevant to you and your current needs. This material is not meant to serve as a comprehensive guide or textbook for becoming a Kotlin Multiplatform Developer; it's a flexible resource to help you learn based on your individual situation. Think of it as a set of suggestions rather than a mandatory learning path for every topic covered.
The Kotlin Multiplatform Developer Roadmap aims to provide a comprehensive understanding of the current KMP ecosystem, offering suggested learning paths to help you grasp essential concepts along the way. It covers key topics and technologies, guiding you through different stages of learning.
If you're looking to build your first Android and iOS application using Kotlin Multiplatform and Compose Multiplatform, check out the article below for step-by-step instructions.
If you'd like to get notified as we release future posts, join the watchers on GitHub or follow Stream on Twitter. You can also follow the author of this repository on GitHub.
If you're interested in building a robust chat, video or audio calls, or livestreaming feature, which is an easy-to-use, open-sourced, Kotlin-first, actively maintained, check out the Stream Chat for Android and Stream Video SDK for Compose.
This project doesn't cover everything, so if something is missing or should be fixed, anyone can contribute to this project by following the CONTRIBUTING guides.
Support it by joining stargazers for this repository. ⭐
And follow me for my next creations! 🤩
Designed and developed by 2024 skydoves (Jaewoong Eum)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.