Forwarded from Mobile Developer (Алексей Гладков)
Compose Multiplatform готов к версии 1.5.0
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.5.0-beta01
Так как версия вышла уже в бету, то дальше нас ждет только стабилизация апи
Что сделали
👉 Наконец-то можно вызывать диалоги из коммон кода. Не нужно писать expect/actual
👉 WindowInsets тоже теперь в common
👉 Добавлен нативный iOS look and feel
👉 Добавили поддержку SanFrancisco как дефолтный шрифт
👉 Миллиард фиксов
Релиз будет просто исторический
Я вот задумался может снять ролик с демонстрацией всех изменений 🤔
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.5.0-beta01
Так как версия вышла уже в бету, то дальше нас ждет только стабилизация апи
Что сделали
👉 Наконец-то можно вызывать диалоги из коммон кода. Не нужно писать expect/actual
👉 WindowInsets тоже теперь в common
👉 Добавлен нативный iOS look and feel
👉 Добавили поддержку SanFrancisco как дефолтный шрифт
👉 Миллиард фиксов
Релиз будет просто исторический
Я вот задумался может снять ролик с демонстрацией всех изменений 🤔
GitHub
Release 1.5.0-beta01 · JetBrains/compose-multiplatform
Common
Features
Dialog API is available to use from common source set
Popup API is available to use from common source set
WindowInsets API is available to use from common source set
A warning if ...
Features
Dialog API is available to use from common source set
Popup API is available to use from common source set
WindowInsets API is available to use from common source set
A warning if ...
👍4🔥1👌1
Буквально неделя молчания, и народ повалил отписываться.
😢25🤔8🤯3❤2🤷2
Compose Multiplatform семимильными шагами несется к финальной версии. М-да, а я только недавно познакомилась с альфой на практике (ну когда уж руки дошли) . И меня поразило, насколько быстро уже существующее Kmm приложение с андроид на Compose UI превращается в фулл-мультиплатформу.
💯10👍1
Forwarded from Compose Broadcast (Кирилл Розов)
Вышла первая Beta Compose Multiplatform 1.5.0
Новая версия сделал большой фокус на возможностях и скорости работе на iOS, но не только:
🔥 Dialog, Popup, WindowInsets API доступны их common кода
👉 Скролл на iOS и его физика теперь работает как нативный
👉 WindowInsets API теперь понимает iOS специфичные отступы
👉 Поддержка Dynamic Type на iOS
👉 Улучшили работу с ресурсами на iOS
👉 Поддержка 120 Гц на iOS
🛠️ Фиксы фреймворка тестирования для десктопа
🛠️ Прочие исправления и улучшения
#multiplatform #ios
Новая версия сделал большой фокус на возможностях и скорости работе на iOS, но не только:
🔥 Dialog, Popup, WindowInsets API доступны их common кода
👉 Скролл на iOS и его физика теперь работает как нативный
👉 WindowInsets API теперь понимает iOS специфичные отступы
👉 Поддержка Dynamic Type на iOS
👉 Улучшили работу с ресурсами на iOS
👉 Поддержка 120 Гц на iOS
🛠️ Фиксы фреймворка тестирования для десктопа
🛠️ Прочие исправления и улучшения
#multiplatform #ios
🔥9👍1
Эге-гей! Android Worldwide открыли CFP на новый сезон, который пройдет 24 октября. Это единственная в мире виртуальная конференция, куда могут подать заявки и выступить разработчики Android и KMM/KMP со всего мира:
https://sessionize.com/android-worldwide-october-2023
https://sessionize.com/android-worldwide-october-2023
🔥10
Ввожу рубрику #советы. Итак, первый. Доказано: отдых и возможность восстанавливать силы - залог хороших софт-скиллов. Как в притче: "Ша, дети! я делаю вам счастливую маму", делайте команде счастливого тим/техлида.
🔥17👍1
Forwarded from Mobile Developer (Алексей Гладков)
Breaking News 🔥🔥
Jetpack Compose поддерживает K2
https://android-developers.googleblog.com/2023/07/try-k2-compiler-in-your-android-projects.html?m=1
Команда разработчиков компиляторного плагина выкатила новую версию которая совместима с K2
Пока в бета режиме, сейчас отловят все баги и будет совсем хорошо. Пробуйте и пишите фидбэк ребятам из JetBrains
Jetpack Compose поддерживает K2
https://android-developers.googleblog.com/2023/07/try-k2-compiler-in-your-android-projects.html?m=1
Команда разработчиков компиляторного плагина выкатила новую версию которая совместима с K2
Пока в бета режиме, сейчас отловят все баги и будет совсем хорошо. Пробуйте и пишите фидбэк ребятам из JetBrains
🔥5
Еще одна важная новость: подключайтесь и смотрите/слушайте про Compose Multiplatform:
https://www.youtube.com/watch?v=YsQ-2lQYQ8M
https://www.youtube.com/watch?v=YsQ-2lQYQ8M
YouTube
Compose Multiplatform on iOS in Production at Instabee | Talking Kotlin #124
In this episode, we are talking to engineers from Instabee who use Compose Multiplatform on iOS in Production.
🔥6
Если вас давно интересовало, как же все-таки воспользоваться преимуществами DSL UI и упростить перенос из Figma, то ловите статью: https://material.io/blog/designer-toolbox-figma-android-studio-relay?linkId=8950729
Material Design
The designer’s toolbox
How Material resources work together, from customizing the design kit to Android Studio and Relay
👍2🔥2
Провели ОУ по SwiftData и миграцию на нее с CoreData. Как говорится, Easy-Peasy Lemon Squeezy)
https://www.youtube.com/watch?v=LHpYzaeAC5M
https://www.youtube.com/watch?v=LHpYzaeAC5M
YouTube
Знакомимся с SwiftData // Демо-занятие курса «iOS Developer. Professional»
Фреймворк SwiftData, представленный на WWDC 2023, является новым инструментом для работы с данными от Apple. Он разработан с целью заменить устаревший Core Data и предлагает более простой и удобный подход к созданию схемы данных, конфигурации хранилища и…
👍3
На Apptractor вышла интересная статья про то, как платформа Setapp планирует запустить магазин приложений iOS. Да, есть нюансы (и про особенности самих Setapp, и что магазин в Европе), но это может стать внушительным прецедентом:
https://apptractor.ru/info/news/setapp-planiuret-zapustit-magazin-prilozheniy-na-ios-v-evrope.html
https://apptractor.ru/info/news/setapp-planiuret-zapustit-magazin-prilozheniy-na-ios-v-evrope.html
AppTractor
Setapp планиурет запустить магазин приложений на iOS в Европе
Хотя Setapp - это скорее платформа для распространения приложений по подписке, а не магазин приложений как таковой, это не единственная компания, желающая побороться с App Store, когда ЕС разрешит это.
Поддерживаем. Это большой шаг для оптимизации разработки
Forwarded from Mobile Developer (Алексей Гладков)
Очень крутая новость! 🔥🔥
Компания ОМП (Открытая мобильная платформа) опубликовала Flutter с поддержкой платформы ОС Аврора.
https://gitlab.com/omprussia/flutter
Что внутри:
👉 Flutter 3.3.10 с поддержкой платформы ОС Аврора.
👉 Документация по установке и использованию.
👉 12 платформо-зависимых плагинов.
👉 Приложение "Flutter example packages" с примерами работы плагинов.
👉 Приложение "Fluttery ToDo" портированное на ОС Аврора.
Попробовать можно на устройстве с ОС Аврора 4.0.2+.
Ребята работают над поддержкой эмулятора в SDK.
Инструкция по ссылке
Компания ОМП (Открытая мобильная платформа) опубликовала Flutter с поддержкой платформы ОС Аврора.
https://gitlab.com/omprussia/flutter
Что внутри:
👉 Flutter 3.3.10 с поддержкой платформы ОС Аврора.
👉 Документация по установке и использованию.
👉 12 платформо-зависимых плагинов.
👉 Приложение "Flutter example packages" с примерами работы плагинов.
👉 Приложение "Fluttery ToDo" портированное на ОС Аврора.
Попробовать можно на устройстве с ОС Аврора 4.0.2+.
Ребята работают над поддержкой эмулятора в SDK.
Инструкция по ссылке
❤18💩12🔥4❤🔥2🤔2
На Google I/O ksp назвали рекомендованной технологией для обработки аннотаций. По случаю Google составили руководство по миграции. А теперь смотрим реальные истории по переезду от hh.ru. Кто-то, взглянув на описание, скажет, что 10% - так себе профит, тем более, инженеры Google говорили о выигрыше в 2 раза. Но это реальные цифры - до 25%, как написано у JetBrains
Forwarded from Охэхэнные новости
Media is too big
VIEW IN TELEGRAM
В новом выпуске "Охэхэнных историй" делимся нашим опытом отказа от kapt в пользу ksp для обработки аннотаций и ускорения скорости сборки в большом проекте.
Спойлер:
#Android #Kotlin #KSP #KAPT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤔2
Лето прошло более-менее тихо. Вкатываемся в активную осень 💪
🔥1
Forwarded from IT-конференция CrossConf
Плагины компилятора Kotlin – мощный инструмент для оптимизации кода приложения. Их достоинством является легковесность и гибкость использования. Кроме того, они поддерживают различные таргеты и подходят для Kotlin Multiplatform, в том числе и для решения проблем общего кода.
В своем докладе Анна Жаркова из Usetech покажет, как с помощью плагинов компилятора Kotlin решать практические задачи, а также расскажет о нюансах работы и подводных камнях.
Подробнее о разработке эффективных решений под Kotlin Multiplatform – в потоке Mobile Crossplatform 15 сентября на CrossConf’23 🗓️
crossconf.com
В своем докладе Анна Жаркова из Usetech покажет, как с помощью плагинов компилятора Kotlin решать практические задачи, а также расскажет о нюансах работы и подводных камнях.
Подробнее о разработке эффективных решений под Kotlin Multiplatform – в потоке Mobile Crossplatform 15 сентября на CrossConf’23 🗓️
crossconf.com
👍8
Кстати, Good news. Я, наконец, берусь за превращение своих митапов в статьи
🔥37👍1
Forwarded from Mobile Developer (Pavel Kachan)
🔥 Разработчик на Android? Прокачай свои знания бесплатно!
Стань более экспертным и востребованным в своей нише вместе с OTUS – приходи на открытый урок «Android Internals» в рамках курса «Android Developer. Professional».
🎙 На уроке рассмотрим:
- различные аспекты Android, включая устройство ядра Linux;
- систему компонентов Android;
- механизмы безопасности;
- меж процессное взаимодействие;
- управление памятью и многое другое.
🟠 Вы узнаете о взаимодействии между аппаратным и программным обеспечением, а также о том, как Android обеспечивает безопасность и управление ресурсами.
🔵 Не упустите возможность подробнее разобраться в операционной системе вместе с преподавателем-практиком!
Когда: 30 августа в 20:00 мск
Сколько стоит: бесплатно
Как попасть: зарегистрироваться здесь: https://otus.pw/YCfx/
Стань более экспертным и востребованным в своей нише вместе с OTUS – приходи на открытый урок «Android Internals» в рамках курса «Android Developer. Professional».
- различные аспекты Android, включая устройство ядра Linux;
- систему компонентов Android;
- механизмы безопасности;
- меж процессное взаимодействие;
- управление памятью и многое другое.
Когда: 30 августа в 20:00 мск
Сколько стоит: бесплатно
Как попасть: зарегистрироваться здесь: https://otus.pw/YCfx/
Нативная интеграция. Информация о продукте www.otus.ru
#нативная_интеграцияPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥1
К сожалению, что в стандартном UIKit Android, что в Compose, слишком много таких внутренних багов, которые могут хорошо испортить настроение разработчику и превратить фикс бага-"приключение на 15 минут" в эпопею на несколько дней
👍1