Прямая бесплатная трансляция конференции Kotlin Konf. Подключайтесь)
Forwarded from Kotlin Multiplatform (Aleksey Mikhailov)
Если еще не подключились к KotlinConf 2023 - то уже пора :)
Forwarded from Mobile Developer (Алексей Гладков)
А тем временем ребята из JetBrains зарелизили Compose Multiplatform 1.4.0
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.4.0
Что внутри:
👉 Поддержка Kotlin 1.8.20
👉 Compose for iOS официально вышел в alpha!!!
👉 Fix internal composable error
👉 Поправили работу скроллбаров в десктопе
👉 и еще дохренища всякого другого
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.4.0
Что внутри:
👉 Поддержка Kotlin 1.8.20
👉 Compose for iOS официально вышел в alpha!!!
👉 Fix internal composable error
👉 Поправили работу скроллбаров в десктопе
👉 и еще дохренища всякого другого
GitHub
Release 1.4.0 · JetBrains/compose-multiplatform
Common
Added support for Kotlin 1.8.20
Features
Support perspective projection and cameraDistance parameter in graphicsLayer
Support brush parameter in TextStyle for complex coloring
Support dra...
Added support for Kotlin 1.8.20
Features
Support perspective projection and cameraDistance parameter in graphicsLayer
Support brush parameter in TextStyle for complex coloring
Support dra...
👍3
Forwarded from Kotlin Multiplatform (Aleksey Mikhailov)
Compose for iOS официально анонсирован, сразу в Alpha версии. Это значит что JetBrains однозначно намерены поддерживать Compose for iOS и не откажутся от этого таргета
У Compose Multiplatform теперь свой сайт со всеми полезными ссылками и материалами:
https://www.jetbrains.com/lp/compose-multiplatform/
https://www.jetbrains.com/lp/compose-multiplatform/
JetBrains
Compose Multiplatform – Beautiful UIs Everywhere
Compose Multiplatform is a declarative framework for building beautiful shared UIs across Android, iOS, desktop, and web – powered by Kotlin Multiplatform.
🔥2👍1
Forwarded from Kotlin Multiplatform (Aleksey Mikhailov)
Раз Compose for iOS официально анонсирован, хочу поделиться результатом работы за последние несколько недель. Набор библиотек MOKO получил поддержку Compose Multiplatform. Compose дает UI, а MOKO дополняет его интеграциями с платформенными фичами, такими как runtime permissions, ресурсы и т.д.
Также подготовлен шаблон проекта, на основе официального compose multiplatform шаблона.
Если будут вопросы, идеи, предложения по MOKO - можно обращаться в чат @mokoicerock
Также подготовлен шаблон проекта, на основе официального compose multiplatform шаблона.
Если будут вопросы, идеи, предложения по MOKO - можно обращаться в чат @mokoicerock
Medium
Maximizing Mobile Code Reuse with Compose Multiplatform and MOKO Libraries
Unlock the full potential of mobile code reuse with Compose Multiplatform and MOKO libraries
В прошлом году я выступала онлайн и в основном на англоязычных ивентах. В этом году решила ворваться в оффлайн и как спикер:
https://dump-ekb.ru/ksp-i-plaginy-pryachem-detali-realizacii-v-prilozhenii-kmm 21 апреля DUMP
https://mobiusconf.com/talks/68f1f83da7b446d7be2f8d70f5fa8bec/ 19 мая Mobius
Темы разные и будут интересны разработчикам как кросс-платформы, так и натива 😉
https://dump-ekb.ru/ksp-i-plaginy-pryachem-detali-realizacii-v-prilozhenii-kmm 21 апреля DUMP
https://mobiusconf.com/talks/68f1f83da7b446d7be2f8d70f5fa8bec/ 19 мая Mobius
Темы разные и будут интересны разработчикам как кросс-платформы, так и натива 😉
dump-ekb.ru
Анна Жаркова. KSP и плагины. Прячем детали реализации в приложении KMM
KSP (Kotlin Symbol Processing) - это API от Google для написания плагинов компилятора Kotlin. С помощью KSP мы можем писать процессоры аннотаций для сокращения кода и решения проблем без избыточности. Также KSP более эффективен, чем KAPT.
🔥4👍1
Кстати, как член ПК Mobius и Codefest приглашаю вас присоединиться к нашим конференциям:
12-13 мая онлайн Mobius
19-20 мая оффлайн Mobius (мы в Москве) https://mobiusconf.com/
27-28 мая Codefest (мы в Новосибирске) https://13.codefest.ru/program/mobile
12-13 мая онлайн Mobius
19-20 мая оффлайн Mobius (мы в Москве) https://mobiusconf.com/
27-28 мая Codefest (мы в Новосибирске) https://13.codefest.ru/program/mobile
Mobius 2025 Autumn. Конференция по мобильной разработке
Mobius 2025 Autumn | Конференция по мобильной разработке
Mobius 2025 Autumn. Единственная в России профильная IT-конференция для разработчиков мобильных приложений. Android, iOS, Flutter, Kotlin Multiplatform, кроссплатформенная разработка — в десятках докладов, воркшопов и дискуссий.
Forwarded from Люди и Код
67-й выпуск подкаста
Kotlin Multiplatform: мобилка, десктоп, компиляция, кросс-платформенные проекты, аналоги
Слушать:
YouTube
mave
«Яндекс Музыка»
Apple
Castbox
Содержание выпуска:
1:28 Что такое Kotlin Multiplatform (KMP). Под какие платформы он умеет компилироваться и какие задачи решает. Выгода от использования.
4:42 Чем интересен Kotlin Multiplatform. Чем мобильное направление (KMM) отличается от всего остального. Почему на Kotlin Multiplatform мало вакансий, но это не проблема.
10:41 Что больше всего интересует и привлекает в мультиплатформенной разработке: десктоп и мобилка.
12:04 Конкуренты: Qt, Xamarin, Flutter и другие платформы.
14:24 Первый русскоязычный курс по KMP.
18:02 Перспективы KMP и KMM.
19:16 Как происходит сборка кросс-платформенного проекта.
24:47 Компиляция проекта для iOS.
28:01 Чем KMP отличается от обычного Kotlin.
30:15 Как работает сборщик мусора в KMP.
31:32 Зачем делать Kotlin под каждую новую платформу? Не проще ли вложиться в совместимость платформы с JVM?
33:53 Какими фреймворками, библиотеками можно пользоваться в KMP.
35:39 Какую IDE выбрать для разработки на мультиплатформе.
37:18 Даст ли наличие КММ дополнительный стимул для развития новых мобильных и не только ОС. Будущее операционных систем.
39:47 Как создатели мультиплатформы хакают закрытую систему Apple.
41:21 Можно ли в Xcode писать KMM-код.
42:22 Ktor и Compose в мультиплатформенной разработке.
43:23 На какие компании и кейсы стоит посмотреть, чтобы вдохновиться на переход на KMP.
45:28 Как компании встроить мультиплатформу в свой проект, с чего начать.
48:53 Спасибо. Да нет, спасибо тебе. Да, спасибо. Пока.
Полезные ссылки:
— Ютуб-канал Алексея https://bit.ly/3RXNwIX
— Курс Алексея по KMP https://bit.ly/3msP6ah
— Телеграм-канал Алексея https://t.iss.one/mobiledevnews
— LLVM https://ru.wikipedia.org/wiki/LLVM
Гость: Алексей Гладков, автор ютуб-канала Mobile Developer.
Kotlin Multiplatform: мобилка, десктоп, компиляция, кросс-платформенные проекты, аналоги
Слушать:
YouTube
mave
«Яндекс Музыка»
Apple
Castbox
Содержание выпуска:
1:28 Что такое Kotlin Multiplatform (KMP). Под какие платформы он умеет компилироваться и какие задачи решает. Выгода от использования.
4:42 Чем интересен Kotlin Multiplatform. Чем мобильное направление (KMM) отличается от всего остального. Почему на Kotlin Multiplatform мало вакансий, но это не проблема.
10:41 Что больше всего интересует и привлекает в мультиплатформенной разработке: десктоп и мобилка.
12:04 Конкуренты: Qt, Xamarin, Flutter и другие платформы.
14:24 Первый русскоязычный курс по KMP.
18:02 Перспективы KMP и KMM.
19:16 Как происходит сборка кросс-платформенного проекта.
24:47 Компиляция проекта для iOS.
28:01 Чем KMP отличается от обычного Kotlin.
30:15 Как работает сборщик мусора в KMP.
31:32 Зачем делать Kotlin под каждую новую платформу? Не проще ли вложиться в совместимость платформы с JVM?
33:53 Какими фреймворками, библиотеками можно пользоваться в KMP.
35:39 Какую IDE выбрать для разработки на мультиплатформе.
37:18 Даст ли наличие КММ дополнительный стимул для развития новых мобильных и не только ОС. Будущее операционных систем.
39:47 Как создатели мультиплатформы хакают закрытую систему Apple.
41:21 Можно ли в Xcode писать KMM-код.
42:22 Ktor и Compose в мультиплатформенной разработке.
43:23 На какие компании и кейсы стоит посмотреть, чтобы вдохновиться на переход на KMP.
45:28 Как компании встроить мультиплатформу в свой проект, с чего начать.
48:53 Спасибо. Да нет, спасибо тебе. Да, спасибо. Пока.
Полезные ссылки:
— Ютуб-канал Алексея https://bit.ly/3RXNwIX
— Курс Алексея по KMP https://bit.ly/3msP6ah
— Телеграм-канал Алексея https://t.iss.one/mobiledevnews
— LLVM https://ru.wikipedia.org/wiki/LLVM
Гость: Алексей Гладков, автор ютуб-канала Mobile Developer.
YouTube
Kotlin Multiplatform: мобилка, десктоп, компиляция, кросс-платформенные проекты, аналоги
Гость: Алексей Гладков, автор ютуб-канала Mobile Developer.
Содержание выпуска
1:28 Что такое Kotlin Multiplatform (KMP). Под какие платформы он умеет компилироваться и какие задачи решает. Выгода от использования.
4:42 Чем интересен Kotlin Multiplatform.…
Содержание выпуска
1:28 Что такое Kotlin Multiplatform (KMP). Под какие платформы он умеет компилироваться и какие задачи решает. Выгода от использования.
4:42 Чем интересен Kotlin Multiplatform.…
🔥2
День богатый на контент. https://www.youtube.com/watch?v=X0gGhr7M7Jc
YouTube
DivKit. Server Driven UI. Ольга Ким. Яндекс — Как это работает #3
Обсуждаем вёрстку UI мобильных приложения на сервере без необходимости обновления приложений — Server Driven UI. Всё это на примере Open Source движка от Яндекс DivKit.
Гость выпуска — Ольга Ким, CTO DivKit в Яндекс.
Divkit: https://divkit.tech
Я.Субботник…
Гость выпуска — Ольга Ким, CTO DivKit в Яндекс.
Divkit: https://divkit.tech
Я.Субботник…
🔥5👍1
Урожайный месяц май) Между Mobius и Codefest ждем вас на Usetech meetup 24 мая.
К нам в гости едут 2 крутых спикера: Кирилл Розов и Алексей Гладков. Со стороны Usetech спикер Анна Жаркова)
https://leader-id.ru/events/421893
К нам в гости едут 2 крутых спикера: Кирилл Розов и Алексей Гладков. Со стороны Usetech спикер Анна Жаркова)
https://leader-id.ru/events/421893
Leader-ID
Usetech meetup "Тренды мобильной разработки"
Бесплатные мероприятия и коворкинги в вашем городе. Leader-ID помогает работать, учиться и находить единомышленников.
👍3👏1
Forwarded from Мобильная разработка
Flutter Course – Создание полноценного клона Google Docs
Видеоурок по созданию кросс-платформенного клона Google Docs с помощью Flutter и Node.js.
Аутентификация в Google настраивается без поддержки Firebase, однако начинающие смогут познакомиться с другими технологиями: Socket, MongoDB и River pod.
https://youtu.be/F6P0hve2clE
#flutter
Видеоурок по созданию кросс-платформенного клона Google Docs с помощью Flutter и Node.js.
Аутентификация в Google настраивается без поддержки Firebase, однако начинающие смогут познакомиться с другими технологиями: Socket, MongoDB и River pod.
https://youtu.be/F6P0hve2clE
#flutter
YouTube
Flutter Course – Build Full Stack Google Docs Clone
Build a responsive cross-platform Google Docs Clone using Flutter & Node.js. This tutorial is designed for beginners in Node.js and no prior knowledge Javascript is required. This course will go through Google Authentication WITHOUT Firebase, keeping the…
👍1👏1
Если вы ищете, какая архитектура подойдет для Compose приложений, то обратите внимание на Compose-driven фреймворк Circuit:
https://www.youtube.com/watch?v=bMJocp969Bo
https://www.youtube.com/watch?v=bMJocp969Bo
YouTube
Circuit – Compose-driven Architecture for Kotlin and Android | Talking Kotlin #121
Welcome to the latest episode of Talking Kotlin! In this edition, we are thrilled to have Amrita, Kieran, and Zac, as we dive into a detailed discussion on Circuit - a simple, lightweight, and extensible framework for building Kotlin applications that’s Compose…
Forwarded from iOS Broadcast (Rozaliya Amirova)
ChatGPT integration in Xcode: How to improve your Apps with AI (6 мин)
В статье рассказывается, как добавить в Xcode Source Editor Extension с ChatGPT, которое может:
👉 Преобразовывать код. Команда, которая преобразует JSON в структуру Swift
👉 Определять Code Smells. ChatGPT определит, что можно улучшить в нашем исходном коде.
👉 Объяснить, что происходит в коде
#chatgpt #tools
В статье рассказывается, как добавить в Xcode Source Editor Extension с ChatGPT, которое может:
👉 Преобразовывать код. Команда, которая преобразует JSON в структуру Swift
👉 Определять Code Smells. ChatGPT определит, что можно улучшить в нашем исходном коде.
👉 Объяснить, что происходит в коде
#chatgpt #tools
Разработчики компании KTS в своем блоге рассказали свое видение MVI и решения по работе с данным паттерном в KMM:
https://habr.com/ru/companies/kts/articles/729832/
https://habr.com/ru/companies/kts/articles/729832/
Хабр
Почему так удобно использовать паттерн MVI в KMM
Привет! Меня зовут Стефан Серхир. Я мобильный разработчик в KTS . Пишу под Android, iOS и КММ (Kotlin Multiplatform Mobile) и веду курсы в школе Metaclass. Недавно мы провели вебинар, в котором...
👍5🔥1
Forwarded from Открытая мобильная платформа
Наши коллеги создали новые курсы для российских студентов.
🙌 В Университете Иннополис уже третий семестр подряд пройдет очный курс "Advanced Linux Understanding and Programming", затрагивающий вопросы системного программирования на уровне ядра ОС и драйверов.
🙌 В МАИ на кафедре 307 студенты будут разрабатывать модули ядра Linux и изучать драйверный стек ядра Linux и системные компоненты ОС Аврора для работы с периферией мобильного устройства.
Please open Telegram to view this post
VIEW IN TELEGRAM
www.omp.ru
Разработчики ОС Аврора растят новое поколение системных инженеров-программистов
Компания «Открытая мобильная платформа» расширяет спектр образовательных программ в области системной разработки.
👍4
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Tatiana Kameneva)
Воркшоп и обзор экосистемы Kotlin Multiplatform
Kotlin Multiplatform соединяет в себе лучшее от двух миров – кроссплатформы и нативной разработки. Вы получаете возможность переиспользовать всю бизнес-логику, не реализуя ее несколько раз, но сохраняете нативный интерфейс и перфоманс.
На воркшопе Анна Жаркова расскажет о том, как подойти к проектированию архитектуры приложения, использующего KMP, с какими особенностями интеграции с платформами предстоит столкнуться, разберет текущее состояние экосистемы и посоветует набор библиотек для решения стандартных задач.
Воркшоп является частью продвинутого онлайн-курса «iOS Developer. Professional» от OTUS
📆Дата: 4 мая, 20:00
👉Регистрация
Kotlin Multiplatform соединяет в себе лучшее от двух миров – кроссплатформы и нативной разработки. Вы получаете возможность переиспользовать всю бизнес-логику, не реализуя ее несколько раз, но сохраняете нативный интерфейс и перфоманс.
На воркшопе Анна Жаркова расскажет о том, как подойти к проектированию архитектуры приложения, использующего KMP, с какими особенностями интеграции с платформами предстоит столкнуться, разберет текущее состояние экосистемы и посоветует набор библиотек для решения стандартных задач.
Воркшоп является частью продвинутого онлайн-курса «iOS Developer. Professional» от OTUS
📆Дата: 4 мая, 20:00
👉Регистрация
Проводим апрельскую сессию Android Worldwide:
https://www.youtube.com/watch?v=e38M-cazz-U
Очень рада, что помогаю ребятам в их инициативе
https://www.youtube.com/watch?v=e38M-cazz-U
Очень рада, что помогаю ребятам в их инициативе
YouTube
Android Worldwide April 2023
🔥4