Kotlin Multiplatform. Как превратить нативное приложение в кроссплатформенное
Кроссплатформенные технологии и концепция «Написал один раз, используй везде» популярны всегда. Их преимущество в ускорении и упрощении процесса разработки за счет использования общих модулей кода. Одним из таких инструментов является Kotlin Multiplatform. Вместе с Анной Жарковой мы посмотрим, как можно превратить приложение Android в кроссплатформенное и сделать используемым вместе с iOS.
https://www.youtube.com/watch?v=C7vEe8-sm24
✍️ @kotlin_lib
Кроссплатформенные технологии и концепция «Написал один раз, используй везде» популярны всегда. Их преимущество в ускорении и упрощении процесса разработки за счет использования общих модулей кода. Одним из таких инструментов является Kotlin Multiplatform. Вместе с Анной Жарковой мы посмотрим, как можно превратить приложение Android в кроссплатформенное и сделать используемым вместе с iOS.
https://www.youtube.com/watch?v=C7vEe8-sm24
✍️ @kotlin_lib
YouTube
Анна Жаркова — Kotlin Multiplatform. Как превратить нативное приложение в кроссплатформенное
Даты ближайшего фестиваля TechTrain будут анонсированы позднее.
Подробнее о TechTrain: https://jrg.su/YR8JKw
— Ближайший фестиваль: TechTrain 2022 Autumn – 8 октября, online
Билеты – https://bit.ly/3Czzyay
– –
Кроссплатформенные технологии и концепция «Написал…
Подробнее о TechTrain: https://jrg.su/YR8JKw
— Ближайший фестиваль: TechTrain 2022 Autumn – 8 октября, online
Билеты – https://bit.ly/3Czzyay
– –
Кроссплатформенные технологии и концепция «Написал…
🔥4👍1🤔1
MVI implementation in Kotlin Multiplatform using the Reaktive library (Part 1)
https://randy-arba.medium.com/mvi-implementation-in-kotlin-multiplatform-using-the-reaktive-library-part-1-2c283c9e50de
MVI implementation in Kotlin Multiplatform using the Reaktive library (Part 2)
https://randy-arba.medium.com/mvi-implementation-in-kotlin-multiplatform-using-the-reaktive-library-part-2-50cafdfcb35a
✍️ @kotlin_lib
https://randy-arba.medium.com/mvi-implementation-in-kotlin-multiplatform-using-the-reaktive-library-part-1-2c283c9e50de
MVI implementation in Kotlin Multiplatform using the Reaktive library (Part 2)
https://randy-arba.medium.com/mvi-implementation-in-kotlin-multiplatform-using-the-reaktive-library-part-2-50cafdfcb35a
✍️ @kotlin_lib
👍2
Плагин для генерации BuildConstants для любых проектов Gradle: Java, Kotlin, Groovy и т.д.
https://github.com/gmazzo/gradle-buildconfig-plugin
✍️ @kotlin_lib
https://github.com/gmazzo/gradle-buildconfig-plugin
✍️ @kotlin_lib
GitHub
GitHub - gmazzo/gradle-buildconfig-plugin: A plugin for generating BuildConstants for any kind of Gradle projects: Java, Kotlin…
A plugin for generating BuildConstants for any kind of Gradle projects: Java, Kotlin, Groovy, etc. Designed for KTS scripts. - gmazzo/gradle-buildconfig-plugin
👍1
Compose in Cash App with Jake Wharton and Saket Narayan | Talking Kotlin
https://www.youtube.com/watch?v=-ZExs9Gncic
✍️ @kotlin_lib
https://www.youtube.com/watch?v=-ZExs9Gncic
✍️ @kotlin_lib
YouTube
Compose in Cash App with Jake Wharton and Saket Narayan | Talking Kotlin
This time we are talking to Jake Wharton and Saket Narayan about how Kotlin and Compose are used in Cash App and why “it is time for XML to die!”
Molecule library - https://github.com/cashapp/molecule
#Kotlin #Compose
Molecule library - https://github.com/cashapp/molecule
#Kotlin #Compose
👍1
Exploring “select” expression of Kotlin coroutines
https://medium.com/@patilshreyas/exploring-select-expression-of-kotlin-coroutines-8b777e5a23da
✍️ @kotlin_lib
https://medium.com/@patilshreyas/exploring-select-expression-of-kotlin-coroutines-8b777e5a23da
✍️ @kotlin_lib
The iOS Engineer’s Guide to Beginning Kotlin Multiplatform Development
https://artandscienceofcoding.com/science/kmm-for-ios-engineers/
✍️ @kotlin_lib
https://artandscienceofcoding.com/science/kmm-for-ios-engineers/
✍️ @kotlin_lib
🔥2
Retry Operator in Kotlin Flow
https://amitshekhar.me/blog/retry-operator-in-kotlin-flow
✍️ @kotlin_lib
https://amitshekhar.me/blog/retry-operator-in-kotlin-flow
✍️ @kotlin_lib
👍1
Learn Kotlin Programming – Full Course for Beginners
https://www.youtube.com/watch?v=EExSSotojVI
✍️ @kotlin_lib
https://www.youtube.com/watch?v=EExSSotojVI
✍️ @kotlin_lib
YouTube
Learn Kotlin Programming – Full Course for Beginners
In this full Kotlin course, you will learn the most popular programming language on Android and start building your own apps.
✏️ Course from Alexandru Cristian.
More courses from Alexandru:
🔗 Kotlin: https://www.udemy.com/course/kotlin-masterclass-learn…
✏️ Course from Alexandru Cristian.
More courses from Alexandru:
🔗 Kotlin: https://www.udemy.com/course/kotlin-masterclass-learn…
👍4
Object Mapping advanced features & QoL with Kotlin
https://blog.devgenius.io/object-mapping-advanced-features-qol-with-kotlin-c8ea8d9ebf20
✍️ @kotlin_lib
https://blog.devgenius.io/object-mapping-advanced-features-qol-with-kotlin-c8ea8d9ebf20
✍️ @kotlin_lib
👍2
Ballast
Opinionated Application State Management framework for Kotlin Multiplatform
https://copper-leaf.github.io/ballast/
✍️ @kotlin_lib
Opinionated Application State Management framework for Kotlin Multiplatform
https://copper-leaf.github.io/ballast/
✍️ @kotlin_lib
copper-leaf.github.io
Home
Opinionated Application State Management framework for Kotlin Multiplatform
👍1
From zero to 10 million lines of Kotlin
https://engineering.fb.com/2022/10/24/android/android-java-kotlin-migration/
✍️ @kotlin_lib
https://engineering.fb.com/2022/10/24/android/android-java-kotlin-migration/
✍️ @kotlin_lib
👍2
Sealed classes in Kotlin
https://medium.com/betclic-tech/sealed-classes-in-kotlin-74b1d28aaef2
✍️ @kotlin_lib
https://medium.com/betclic-tech/sealed-classes-in-kotlin-74b1d28aaef2
✍️ @kotlin_lib
Kweb — веб-фреймворк для Kotlin
Kweb — веб-фреймворк Kotlin для бэкенд-разработчиков. Цель Kweb — устранить разделение между сервером и браузером, чтобы вы могли сосредоточиться на создании своего сайта или пользовательского интерфейса, а не на организации работы.
Kweb — это удаленный интерфейс к DOM веб-браузера, управляемый сервером. С помощью Kweb вы можете создавать элементы DOM и управлять ими, а также привязывать значения в вашей базе данных к элементам DOM, чтобы они автоматически обновлялись в реальном времени при изменении базы данных.
Общая проблема интерфейсов, управляемых сервером, заключается в том, что они могут казаться медленными. Kweb решает эту проблему, предварительно загружая инструкции в браузер, чтобы они выполнялись немедленно при событиях браузера, без необходимости обращения к серверу.
Kweb построен на платформе Ktor, который поддерживает HTTP, HTTPS и WebSocket. Вам не нужно знать Ktor, чтобы использовать Kweb, но если у вас уже есть приложение Ktor, вы можете встроить Kweb в качестве функции.
https://github.com/kwebio/kweb-core
✍️ @kotlin_lib
Kweb — веб-фреймворк Kotlin для бэкенд-разработчиков. Цель Kweb — устранить разделение между сервером и браузером, чтобы вы могли сосредоточиться на создании своего сайта или пользовательского интерфейса, а не на организации работы.
Kweb — это удаленный интерфейс к DOM веб-браузера, управляемый сервером. С помощью Kweb вы можете создавать элементы DOM и управлять ими, а также привязывать значения в вашей базе данных к элементам DOM, чтобы они автоматически обновлялись в реальном времени при изменении базы данных.
Общая проблема интерфейсов, управляемых сервером, заключается в том, что они могут казаться медленными. Kweb решает эту проблему, предварительно загружая инструкции в браузер, чтобы они выполнялись немедленно при событиях браузера, без необходимости обращения к серверу.
Kweb построен на платформе Ktor, который поддерживает HTTP, HTTPS и WebSocket. Вам не нужно знать Ktor, чтобы использовать Kweb, но если у вас уже есть приложение Ktor, вы можете встроить Kweb в качестве функции.
https://github.com/kwebio/kweb-core
✍️ @kotlin_lib
👍1
Полный курс разработки Android (Kotlin) для начинающих 2022 | 12-часовое подробное бесплатное обучение
https://www.youtube.com/watch?v=BCSlZIUj18Y
✍️ @kotlin_lib
https://www.youtube.com/watch?v=BCSlZIUj18Y
✍️ @kotlin_lib
YouTube
Android Development(Kotlin) Full Course For Beginners 2023 | 12 Hour Comprehensive Tutorial For Free
Enroll to My 37 hour Advanced Android Development Course at Udemy (88% off, $12.99 only)
https://www.udemy.com/course/android-architecture-componentsmvvm-with-dagger-retrofit/?couponCode=BC6FCD4CD9029AE153E7
This comprehensive, up-to-date Android Development…
https://www.udemy.com/course/android-architecture-componentsmvvm-with-dagger-retrofit/?couponCode=BC6FCD4CD9029AE153E7
This comprehensive, up-to-date Android Development…
👍5
Потрясающий список, в котором собраны лучшие библиотеки KMM, инструменты и многое другое
Kotlin Multiplatform Mobile (KMM) - это SDK, разработанный для упрощения создания кроссплатформенных мобильных приложений. С помощью KMM вы можете использовать общий код между приложениями для iOS и Android и писать код для конкретной платформы только там, где это необходимо. Например, для реализации нативного пользовательского интерфейса или при работе с API, специфичными для платформы.
https://github.com/terrakok/kmm-awesome
✍️ @kotlin_lib
Kotlin Multiplatform Mobile (KMM) - это SDK, разработанный для упрощения создания кроссплатформенных мобильных приложений. С помощью KMM вы можете использовать общий код между приложениями для iOS и Android и писать код для конкретной платформы только там, где это необходимо. Например, для реализации нативного пользовательского интерфейса или при работе с API, специфичными для платформы.
https://github.com/terrakok/kmm-awesome
✍️ @kotlin_lib
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Compose AnimatedList: анимированные списки
🚀📱💖Compose AnimatedList — бесконечные и конечные LazyRow и LazyColumn с анимацией масштаба и цвета при изменении позиции списков в зависимости от того, насколько далеко они находятся от элементов выбора.
https://github.com/SmartToolFactory/Compose-AnimatedList
✍️ @kotlin_lib
🚀📱💖Compose AnimatedList — бесконечные и конечные LazyRow и LazyColumn с анимацией масштаба и цвета при изменении позиции списков в зависимости от того, насколько далеко они находятся от элементов выбора.
https://github.com/SmartToolFactory/Compose-AnimatedList
✍️ @kotlin_lib
👍3
The_Joy_of_Kotlin.pdf
3.8 MB
The Joy of Kotlin
Pierre-Yves Saumont (2019)
Maintaining poor legacy code, interpreting cryptic comments, and writing the same boilerplate over and over can suck the joy out of your life as a Java developer. Fear not! There's hope! Kotlin is an elegant JVM language with modern features and easy integration with Java. The Joy of Kotlin teaches you practical techniques to improve abstraction and design, to write comprehensible code, and to build maintainable bug-free applications
✍️ @kotlin_lib
Pierre-Yves Saumont (2019)
Maintaining poor legacy code, interpreting cryptic comments, and writing the same boilerplate over and over can suck the joy out of your life as a Java developer. Fear not! There's hope! Kotlin is an elegant JVM language with modern features and easy integration with Java. The Joy of Kotlin teaches you practical techniques to improve abstraction and design, to write comprehensible code, and to build maintainable bug-free applications
✍️ @kotlin_lib
👍2
Android App Development Tutorial using Android Studio
Create Android App Using Kotlin In Android Studio | Mobile App Development Kotlin
Download/Install Android Studio 3.4 | Latest Android Studio Version In Windows 10
Create Android App with ListView in Kotlin | Android App development in Android Studio
Create Android App using Kotlin in Android Studio | App Development Tutorial
Create Android App | Shadow in Android Studio | App Development Tutorial
Use Animation in Android App | Animation Tutorial using Android Studio
Create Login And Registration Screen In Android | App Development Tutorial | Part 1
Create Login And Registration Screen In Android | App Development Tutorial | Part 2
Create Login And Registration Screen In Android | App Development Tutorial | Part 3
Create Login And Registration Screen In Android Using Firebase | App Development Tutorial | Part 4
Create E-commerce App with Firebase Realtime Database in Android Studio | App Development - part6
Chat App UI | Jetpack Compose Course for Beginners | Android Development in Kotlin
https://www.youtube.com/playlist?list=PLK6MSJKtXujI4DT06vS34fk_kR5U6y4CN
✍️ @kotlin_lib
Create Android App Using Kotlin In Android Studio | Mobile App Development Kotlin
Download/Install Android Studio 3.4 | Latest Android Studio Version In Windows 10
Create Android App with ListView in Kotlin | Android App development in Android Studio
Create Android App using Kotlin in Android Studio | App Development Tutorial
Create Android App | Shadow in Android Studio | App Development Tutorial
Use Animation in Android App | Animation Tutorial using Android Studio
Create Login And Registration Screen In Android | App Development Tutorial | Part 1
Create Login And Registration Screen In Android | App Development Tutorial | Part 2
Create Login And Registration Screen In Android | App Development Tutorial | Part 3
Create Login And Registration Screen In Android Using Firebase | App Development Tutorial | Part 4
Create E-commerce App with Firebase Realtime Database in Android Studio | App Development - part6
Chat App UI | Jetpack Compose Course for Beginners | Android Development in Kotlin
https://www.youtube.com/playlist?list=PLK6MSJKtXujI4DT06vS34fk_kR5U6y4CN
✍️ @kotlin_lib
👍3