RestApi

Dáta sem, dáta tam.

Nástroje používateľa

Nástoje správy stránok


kotlin-multiplatform

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

Obojstranná predošlá revíziaPredchádzajúca revízia
Nasledujúca revízia
Predchádzajúca revízia
kotlin-multiplatform [2025/09/19 13:01] – [Linky] attilajancikkotlin-multiplatform [2026/01/12 15:34] (aktuálne) – [Helper] attilajancik
Riadok 1: Riadok 1:
 ====== KMP ====== ====== KMP ======
  
-Kotlin Multiplatform je pre tvorcov aplikácií, ktorí hľadajú jednoduchý a efektívny spôsob ich vytvárania pre viacero platforiem, pri výhode natívneho programovania. Vďaka širokospektrálnosti je to prevratná voľba ktorá je [[https://www.jetbrains.com/help/kotlin-multiplatform-dev/supported-platforms.html#general-kotlin-stability-levels|stabilná]].+Kotlin Multiplatform je cieľený pre tvorcov aplikácií, ktorí hľadajú jednoduchý a efektívny spôsob ich vytvárania pre viacero platforiem, pri výhode natívneho programovania. Vďaka širokospektrálnosti je to prevratná voľba ktorá je [[https://www.jetbrains.com/help/kotlin-multiplatform-dev/supported-platforms.html#general-kotlin-stability-levels|stabilná]].
  
 KMP je open-source od JetBrains a aktuálne tvorí kód pre: Android, iOS, desktop, web, server-side. UI sa tvorí frameworkom **[[https://www.jetbrains.com/compose-multiplatform/|Compose Multiplatform]]** a zdieľa API s **[[https://developer.android.com/compose|Jetpack Compose]]** (od Google pre Android). KMP je open-source od JetBrains a aktuálne tvorí kód pre: Android, iOS, desktop, web, server-side. UI sa tvorí frameworkom **[[https://www.jetbrains.com/compose-multiplatform/|Compose Multiplatform]]** a zdieľa API s **[[https://developer.android.com/compose|Jetpack Compose]]** (od Google pre Android).
  
-Odporúča sa používať vývojové prostredie **Android Studio**, prípadne **IntelliJ IDEA**, alebo tie IDE, ktoré podporujú Kotlin (VSC, Eclipse, ...). Perspektívne sa aj **[[https://www.jetbrains.com/fleet/|IDE Fleet]]** javí pozitívne, z ktorého má vzniknúť **KMP IDE**, obsahujúce všetko v jednom (Kotlin, Swift). Vývoj aplikácii pre **iOS** je nutné použiť **Mac**, pretože **Xcode** a emulátory majú licenciu len pre macOS.+Odporúča sa používať vývojové prostredie **[[https://www.jetbrains.com/idea/|IntelliJ IDEA]]** pre zameranie tvorby na iOS, backend, web. Pri vyššej orientácii na Android je vhodnejšie **[[https://developer.android.com/studio|Android Studio]]**, prípadne , alebo tie IDE, ktoré podporujú Kotlin ([[https://code.visualstudio.com/|VSC]], [[https://eclipseide.org/|Eclipse]], ...). \\ 
 +Veľmi perspektívne IDE je **[[https://www.jetbrains.com/fleet/|IDE Fleet]]**, z ktorého by molo vzniknúť **KMP IDE**, obsahujúce všetko v jednom (Kotlin, Swift). Vývoj aplikácii pre **iOS** je nutné použiť **Mac**, pretože **Xcode** a emulátory majú licenciu len pre macOS.
 ===== Popis Kotlin Multiplatform ===== ===== Popis Kotlin Multiplatform =====
  
Riadok 88: Riadok 89:
   * jetbrains.com : [[https://www.jetbrains.com/compose-multiplatform/|Compose Multiplatform]]   * jetbrains.com : [[https://www.jetbrains.com/compose-multiplatform/|Compose Multiplatform]]
   * jetbrains.com/help : [[https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-multiplatform-create-first-app.html|Create Compose Multiplatform app]]   * jetbrains.com/help : [[https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-multiplatform-create-first-app.html|Create Compose Multiplatform app]]
-  * developer.android.com : [[https://developer.android.com/compose|Jetpack Compose]] 
-  * developer.android.com : [[https://developer.android.com/develop/ui/compose/tutorial|Tutoriál pre Jetpack Compose]] 
   *    * 
   * https://www.inspiringapps.com/blog/kotlin-multiplatform-kmp-compose-guide   * https://www.inspiringapps.com/blog/kotlin-multiplatform-kmp-compose-guide
Riadok 128: Riadok 127:
 ====== Helper ====== ====== Helper ======
  
-  * práca s dátumom a časom (GitHub.com): [[https://github.com/Kotlin/kotlinx-datetime|kotlinx-datetime]]+Pre použitie najprv uprav konfiguračné súbory a potom v kóde importuj knižnice.
  
 <code Kotlin> <code Kotlin>
Riadok 157: Riadok 156:
  
 </code> </code>
 +
 +> DateTime - [[https://kotlinlang.org/api/kotlinx-datetime/|KotlinLangOrg]], [[https://github.com/Kotlin/kotlinx-datetime|kotlin-GitHubCom]]
 ====== Linky ====== ====== Linky ======
  
-  * kmp.jetbrains.com - generátor PRJ pre Windows a Linux: [[https://kmp.jetbrains.com/?android=true&ios=true&iosui=compose&includeTests=true|Kotlin Multiplatform Wizard]]+  * kmp.jetbrains.com - **generátor PRJ (pre Windows a Linux ev.Fleet): [[https://kmp.jetbrains.com/?android=true&ios=true&iosui=compose&includeTests=true|Kotlin Multiplatform Wizard]]**
   * [[https://www.jetbrains.com/help/kotlin-multiplatform-dev/get-started.html]]   * [[https://www.jetbrains.com/help/kotlin-multiplatform-dev/get-started.html]]
   * jetbrains.com : [[https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-create-first-app.html|vytvorenie MP APK (Android+iOS)]]   * jetbrains.com : [[https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-create-first-app.html|vytvorenie MP APK (Android+iOS)]]
Riadok 165: Riadok 166:
   *    * 
   * **[[https://www.jetbrains.com/kotlin-multiplatform/|Kotlin Multiplatform]]** vs **[[https://dart.dev/|Dart]] & [[https://flutter.dev/|Flutter]]**   * **[[https://www.jetbrains.com/kotlin-multiplatform/|Kotlin Multiplatform]]** vs **[[https://dart.dev/|Dart]] & [[https://flutter.dev/|Flutter]]**
-  * knižnice pre KMP : [![https://klibs.io/|klibs.io]]+  * knižnice pre KMP : [[https://klibs.io/|klibs.io]] 
 +  * Jetpack Compose Docs : [[https://developer.android.com/develop/ui/compose/documentation|developer.android.com]] 
 +  * Jetpack Compose Tutoriál : [[https://developer.android.com/compose|developer.android.com]] 
 + 
 +====== Poznámky ====== 
 + 
 +Zručnosti full-stack inžiniera (základné) pre KMP: 
 +  * Jetpack Compose - tvorba UI pre Android 
 +  * SwiftUI - tvorba UI pre iOS 
 +  * Ktor 
 +  * [[https://www.mongodb.com/|MongoDB]] - multiplatformový NoSQL databázový program na báze JSON. 
 +    * Základy na [[https://www.w3schools.com/mongodb/|w3schools]]. 
 +    * Ovládače pre Kotlin: [[https://www.mongodb.com/docs/languages/kotlin/|MogoDB with Kotlin]] 
  
kotlin-multiplatform.1758279674.txt.gz · Posledná úprava: od attilajancik