👋 Ждём опытного 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
👍2
Пишем бота-кликера на Kotlin для Lineage 2
Предвкушая ностальгию я открыл Lineage 2, одну из самых популярных MMORPG “нулевых” на СНГ пространстве. Однако, самому играть уже не хотелось и пришла идея автоматизировать это дело.
https://habr.com/ru/post/711168/
✍️ @kotlin_lib
Предвкушая ностальгию я открыл Lineage 2, одну из самых популярных MMORPG “нулевых” на СНГ пространстве. Однако, самому играть уже не хотелось и пришла идея автоматизировать это дело.
https://habr.com/ru/post/711168/
✍️ @kotlin_lib
👍5
Краткое руководство. Создание первой функции с помощью Kotlin и Maven
В этой статье показано, как использовать средство командной строки Maven для создания и публикации проекта функции Kotlin в службе "Функции Azure". После выполнения действий, описанных в этой статье, код функции будет выполняться в Azure в Плане потребления и может запускаться с помощью HTTP-запроса.
https://learn.microsoft.com/ru-ru/azure/azure-functions/functions-create-first-kotlin-maven?tabs=bash
✍️ @kotlin_lib
В этой статье показано, как использовать средство командной строки Maven для создания и публикации проекта функции Kotlin в службе "Функции Azure". После выполнения действий, описанных в этой статье, код функции будет выполняться в Azure в Плане потребления и может запускаться с помощью HTTP-запроса.
https://learn.microsoft.com/ru-ru/azure/azure-functions/functions-create-first-kotlin-maven?tabs=bash
✍️ @kotlin_lib
Docs
Создание функции Kotlin в Функциях Azure с помощью Maven
В этой статье описывается создание и публикация в Функциях Azure приложения-функции, активируемого через HTTP, с помощью Kotlin и Maven.
Kotlin Symbol Processing. От теории до практики
Я расскажу в этой статье о Kotlin Symbol Processing, также известном как KSP.
Сначала обсудим теоретические основы работы KSP, после, конечно же, перейдём к практике. На примере небольшой задачи, подобной той, что мы решаем с помощью KSP в нашей компании, покажу, как анализировать код с помощью KSP, генерировать файлы, соблюдать контракты, описанные разработчиками KSP.
https://habr.com/ru/company/cian/blog/705278/
✍️ @kotlin_lib
Я расскажу в этой статье о Kotlin Symbol Processing, также известном как KSP.
Сначала обсудим теоретические основы работы KSP, после, конечно же, перейдём к практике. На примере небольшой задачи, подобной той, что мы решаем с помощью KSP в нашей компании, покажу, как анализировать код с помощью KSP, генерировать файлы, соблюдать контракты, описанные разработчиками KSP.
https://habr.com/ru/company/cian/blog/705278/
✍️ @kotlin_lib
Платформа из красного кирпича: как настроить окружение в Kotlin Multiplatform Mobile
Первое, в чём может возникнуть затруднение у Android разработчика при переходе на КММ - это быстрая настройка окружения. Официальный сайт Kotlin не пестрит подробными инструкциями, и можно потратить несколько часов в поисках нужной информации. В данной статье мы пройдёмся по этапам настройки проекта.
https://habr.com/ru/company/joydev/blog/711234/
✍️ @kotlin_lib
Первое, в чём может возникнуть затруднение у Android разработчика при переходе на КММ - это быстрая настройка окружения. Официальный сайт Kotlin не пестрит подробными инструкциями, и можно потратить несколько часов в поисках нужной информации. В данной статье мы пройдёмся по этапам настройки проекта.
https://habr.com/ru/company/joydev/blog/711234/
✍️ @kotlin_lib
👍2
Concurrency vs. Parallelism Using Kotlin
https://betterprogramming.pub/the-difference-between-concurrency-and-parallelism-explained-using-kotlin-83f4159581d
✍️ @kotlin_lib
https://betterprogramming.pub/the-difference-between-concurrency-and-parallelism-explained-using-kotlin-83f4159581d
✍️ @kotlin_lib
Applying Kotlin context receivers
https://proandroiddev.com/applying-kotlin-context-receivers-5f2ad2ec4043
✍️ @kotlin_lib
https://proandroiddev.com/applying-kotlin-context-receivers-5f2ad2ec4043
✍️ @kotlin_lib