Kotlin Multiplatform
Napisz jeden kod, który działa na wielu platformach, korzystając z Kotlin Multiplatform.
Kotlin Multiplatform (KMP) jest oficjalnie obsługiwany przez Google w zakresie udostępniania logiki biznesowej między Androidem a iOS. Kotlin Multiplatform jest stabilny i gotowy do wykorzystania w środowisku produkcyjnym. Dzięki Compose Multiplatform (CMP) od JetBrains deweloperzy mogą też udostępniać interfejs użytkownika na różnych platformach.
Podstawy Kotlin Multiplatform
Wtyczka Kotlin Multiplatform
- Kreator nowego projektu: utwórz nowy projekt wieloplatformowy w środowisku IDE.
- Kontrole wstępne: pomagają skonfigurować środowisko.
- Konfiguracje uruchamiania: uruchamiaj, debuguj i testuj aplikacje na iOS i Androida bezpośrednio z IDE.
- Podstawowa obsługa języka Swift w środowisku IDE: korzystaj z podstawowej obsługi języka Swift w środowisku IDE, w tym z narzędzi do debugowania w różnych językach, nawigacji i szybkiej dokumentacji.
Zalety Kotlin Multiplatform
Usuwanie duplikatów kodu
Brak pełnego przeredagowania
Skuteczność reklam natywnych
Kotlin Multiplatform i biblioteki Jetpack
Wiele naszych bibliotek Jetpack zostało już przeniesionych, aby były gotowe do KMP. Te biblioteki Jetpack obsługują KMP:
  
  Opracowany przez Androida
  
  Opracowany przez JetBrains
  
  Nieobsługiwany
| Biblioteka | Najnowsza wersja | Android | iOS | JVM | Sieć | 
|---|---|---|---|---|---|
| annotation | 22 października 2025 r. | ||||
| collection | 27 sierpnia 2025 r. | ||||
| compose | 22 października 2025 r. | ||||
| datastore Dokumentacja | 22 października 2025 r. | ||||
| lifecycle Dokumentacja | 22 października 2025 r. | ||||
| viewModel Dokumentacja | 22 października 2025 r. | ||||
| viewModel-compose Dokumentacja | 22 października 2025 r. | ||||
| nawigacja Dokumentacja | 24 września 2025 r. | ||||
| navigation3 | 22 października 2025 r. | ||||
| navigationevent | 8 października 2025 r. | ||||
| paging | 10 września 2025 r. | ||||
| room Dokumentacja | 22 października 2025 r. | ||||
| savedstate | 22 października 2025 r. | ||||
| sqlite Dokumentacja | 24 września 2025 r. | 
Jeśli masz uwagi dotyczące tych bibliotek, podziel się nimi w narzędziu Issue Tracker.
Pomoc dotycząca narzędzi
Kreator modułu KMP
Edycja na żywo w JetBrains Compose Multiplatform
androidMain.
  
          Podglądy JetBrains Compose Multiplatform
commonMain.
  
          Aplikacje utworzone za pomocą Kotlin Multiplatform
Obsługiwane platformy
Poziom 1
- Android
- JVM
- iOS
Poziom 2
- macOS
- Linux
Poziom 3
- watchOS
- tvOS
- Windows
- JavaScript
- WASM
 
   
     
     
    