Потрясающий список, в котором собраны лучшие библиотеки 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
Mocking is not rocket science: Basics
https://blog.kotlin-academy.com/mocking-is-not-rocket-science-basics-ae55d0aadf2b
Mockk - это новая библиотека с открытым исходным кодом, нацеленная на то, чтобы сделать mocking в Kotlin великолепным.
https://github.com/mockk/mockk
https://mockk.io/
✍️ @kotlin_lib
https://blog.kotlin-academy.com/mocking-is-not-rocket-science-basics-ae55d0aadf2b
Mockk - это новая библиотека с открытым исходным кодом, нацеленная на то, чтобы сделать mocking в Kotlin великолепным.
https://github.com/mockk/mockk
https://mockk.io/
✍️ @kotlin_lib
👍1
Suspend Mediator — A Simple Way To Communicate Between Coroutines in Kotlin
https://betterprogramming.pub/suspend-mediator-a-simple-way-to-communicate-between-coroutines-in-kotlin-8d882eab0579
✍️ @kotlin_lib
https://betterprogramming.pub/suspend-mediator-a-simple-way-to-communicate-between-coroutines-in-kotlin-8d882eab0579
✍️ @kotlin_lib
👍1
👋 Ждём опытного Android-разработчика в команду Emcee Авито
Наша команда отвечает за разработку облачного сервиса для сборки и тестирования iOS и Android приложений. Вашими задачами будут: разработка Android части теста раннера, оптимизирование производительности, сбор аналитики и участие в других процессах разработки проектов с чистого листа.
Будет здорово, если вы знакомы с Puppet, Ansible, Kubernetes, Sentry, Grafana. Станьте частью кластера mobile Авито!
👉 Подробнее о вакансии здесь
Наша команда отвечает за разработку облачного сервиса для сборки и тестирования iOS и Android приложений. Вашими задачами будут: разработка Android части теста раннера, оптимизирование производительности, сбор аналитики и участие в других процессах разработки проектов с чистого листа.
Будет здорово, если вы знакомы с Puppet, Ansible, Kubernetes, Sentry, Grafana. Станьте частью кластера mobile Авито!
👉 Подробнее о вакансии здесь
Как сделать удобное взаимодействие с Kotlin из Swift: обзор проблем и решений
О чем я буду рассказывать:
Что у Kotlin Multiplatform Mobile внутри
Интеграция на разных платформах: в чем проблема c iOS
Шесть ограничений в работе Swift и Kotlin
Как хотелось бы улучшить работу Kotlin со стороны Swift
Какие есть решения: Sourcery, компиляторные плагины Kotlin, Gradle-плагины
https://habr.com/ru/post/697966/
✍️ @kotlin_lib
О чем я буду рассказывать:
Что у Kotlin Multiplatform Mobile внутри
Интеграция на разных платформах: в чем проблема c iOS
Шесть ограничений в работе Swift и Kotlin
Как хотелось бы улучшить работу Kotlin со стороны Swift
Какие есть решения: Sourcery, компиляторные плагины Kotlin, Gradle-плагины
https://habr.com/ru/post/697966/
✍️ @kotlin_lib
👍1
Kotlin JSON Benchmark on Android (2022): Moshi vs Kotlin Serialization
https://bladecoder.medium.com/kotlin-json-benchmark-on-android-2022-moshi-vs-kotlin-serialization-18436c0596c3
✍️ @kotlin_lib
https://bladecoder.medium.com/kotlin-json-benchmark-on-android-2022-moshi-vs-kotlin-serialization-18436c0596c3
✍️ @kotlin_lib
👍1
Kotlin vs. Java: The Clean Code Edition
https://levelup.gitconnected.com/kotlin-vs-java-the-clean-code-edition-1ba01d10633d
✍️ @kotlin_lib
https://levelup.gitconnected.com/kotlin-vs-java-the-clean-code-edition-1ba01d10633d
✍️ @kotlin_lib
👍2
Kotlin Extensions для Android проекта
Всем привет! Меня зовут Николай Попов. Сегодня я поделюсь с вами опытом использования одной из самых классных фишек языка Kotlin, а именно — функции расширения или Kotlin Extensions. Эти функции позволяют расширять базовый класс без необходимости наследования или использования шаблонов проектирования, таких как декоратор. Использование функций расширения позволяет избавиться от написания однотипного кода, также позволяет сделать его простым и лаконичным.
https://habr.com/ru/post/697908/
✍️ @kotlin_lib
Всем привет! Меня зовут Николай Попов. Сегодня я поделюсь с вами опытом использования одной из самых классных фишек языка Kotlin, а именно — функции расширения или Kotlin Extensions. Эти функции позволяют расширять базовый класс без необходимости наследования или использования шаблонов проектирования, таких как декоратор. Использование функций расширения позволяет избавиться от написания однотипного кода, также позволяет сделать его простым и лаконичным.
https://habr.com/ru/post/697908/
✍️ @kotlin_lib
Хабр
Kotlin Extensions для Android проекта
Всем привет! Меня зовут Николай Попов. Сегодня я поделюсь с вами опытом использования одной из самых классных фишек языка Kotlin, а именно — функции расширения или Kotlin Extensions. Эти функции...
👍3👎1
Simplify Form Validation using Kotlin Flow on Android
https://medium.com/@asissuthar/simplify-form-validation-using-kotlin-flow-on-android-16c718e3efaa
✍️ @kotlin_lib
https://medium.com/@asissuthar/simplify-form-validation-using-kotlin-flow-on-android-16c718e3efaa
✍️ @kotlin_lib
👍2
👍5🔥4
Сбой сборки при предупреждениях Kotlin
Как провалить сборку Gradle при определенных предупреждениях Kotlin.
Предупреждения Kotlin очень полезны для разработчиков. Они помогают очистить код и даже исправить возможные ошибки.
https://itmozg.ru/sboj-sborki-pri-preduprezhdenijah-kotlin/
✍️ @kotlin_lib
Как провалить сборку Gradle при определенных предупреждениях Kotlin.
Предупреждения Kotlin очень полезны для разработчиков. Они помогают очистить код и даже исправить возможные ошибки.
https://itmozg.ru/sboj-sborki-pri-preduprezhdenijah-kotlin/
✍️ @kotlin_lib