Skip to content

Демо-приложение для workshop-а по общей кодовой базе на kotlin для iOS проекта

Notifications You must be signed in to change notification settings

devDV/kotlin-nativ-lib-iosapp-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kotlin-nativ-lib-iosapp-demo

Демо-приложение для workshop-а по общей кодовой базе на kotlin для iOS проекта

https://www.meetup.com/ru-RU/CocoaHeads-Khabarovsk/events/262315906/

  1. создание мультиплатформенного проекта на kotlin IntelliJ IDEA Community Edition + Kotlin plugin 1.3.41

https://www.jetbrains.com/idea/download/

  1. забираем данные, работаем с сетевыми запросами

https://github.com/ktorio/ktor

https://github.com/ktorio/ktor-samples/tree/master/mpp/client-mpp

  1. реализуем работу с БД в общем коде

https://github.com/square/sqldelight

  1. получаем разрешение экрана (expect/actual код) используя платформозависимую функцию (expect/actual) в котлин и platform.UIKit.UIScreen в конкретной реализации для iOS

  2. сборка и подключение в iOS: подключаем библиотеку в проекте нажимая + в Embedded binaries в General настройках проекта в Xcode

  3. тюнинг Xcode и Gradle

https://github.com/touchlab/xcode-kotlin

https://github.com/touchlab/KotlinXcodeSync

  1. проверка на устройстве. Не забываем изменить в build.gradle изменить iosX64 -> iosArm64 для сборки проекта под процессор реального устройства

About

Демо-приложение для workshop-а по общей кодовой базе на kotlin для iOS проекта

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published