Поддерживаем. Это большой шаг для оптимизации разработки
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
Forwarded from Compose Broadcast (Кирилл Розов)
История разработчика, который копался в причинах постоянной рекомпозиции LazyList. Вся причина оказалась в модификатор clickable, а точнее composed, который лежит под ним.
Вывод - всегда анализируйте рекомпозицию вашего UI с помощью инструментов, предоставленных командой Google.
В Compose 1.5 авторы фреймворка уже устранили проблему и мигрировали Clickable модификатор на новую систему.
#performance
Вывод - всегда анализируйте рекомпозицию вашего UI с помощью инструментов, предоставленных командой Google.
В Compose 1.5 авторы фреймворка уже устранили проблему и мигрировали Clickable модификатор на новую систему.
#performance
👍5🔥1
Судя по изменениях в бетах Swift 5.9, мы вернулись во времена, когда инженеры Apple не заботились ни об обратной совместимости, ни о возможных проблемах. Одно лечим, другое калечим. Разбираюсь с одной фичей (что это, пока секрет). Нашла работающий сэмпл. Запустила на более свежей версии Xcode-Beta. И ловлю матерное от компилятора, которое говорит мне, что Apple что-то там запретили. Нахожу ответ от инженеров на форуме :
"Добренького денечка! Нам было лень делать еще один метод рядом, поэтому мы поменяли старый, но пока делали у нас был конфликт в коде. Поэтому мы запретили делать то-то и то-то"
Это, разумеется, сокращенный перевод. Смысл именно такой
"Добренького денечка! Нам было лень делать еще один метод рядом, поэтому мы поменяли старый, но пока делали у нас был конфликт в коде. Поэтому мы запретили делать то-то и то-то"
Это, разумеется, сокращенный перевод. Смысл именно такой
🤔9😭2
А ваши проекты готовы вкатиться в Swift 6?
https://www.avanderlee.com/concurrency/swift-6-preparing-your-xcode-projects/
https://www.avanderlee.com/concurrency/swift-6-preparing-your-xcode-projects/
SwiftLee
Swift 6: What’s New and How to Migrate
What's new in Swift 6 and how do you migrate your projects and packages? Learn how to apply incremental migration and why you should update.
Forwarded from iOS Broadcast (Андрей Зонов)
Вышел Xcode 15 beta 8
👉 Исправили работу SwiftData на visionOS SDK
👉 Все еще не стабильно работает с iOS 17+ с активным VPN
👉 Swift macro из iOS SDK не доступны в Playground
Все еще много известных проблем, но чувствуется приближение Release Candidate, новой функциональности не добавляется, проблем все меньше. План по количеству бет перевыполнили, в 14 Xcode было 6
#Xcode #beta
👉 Исправили работу SwiftData на visionOS SDK
👉 Все еще не стабильно работает с iOS 17+ с активным VPN
👉 Swift macro из iOS SDK не доступны в Playground
Все еще много известных проблем, но чувствуется приближение Release Candidate, новой функциональности не добавляется, проблем все меньше. План по количеству бет перевыполнили, в 14 Xcode было 6
#Xcode #beta
Девфесты живее всех живых) 6-8 октября подтягивайтесь в Омск, будет интересно)
Forwarded from Наталья Катрыч
Приглашаем вас на Devfest Omsk (6-8 октября 2023)
Конференция для программистов, дизайнеров и тестировщиков. С каждым годом DevFest Omsk набирает все большие обороты! В этом году будет 10 треков за 3 дня конференции и яркое, веселое after party с неформальным общением. Спикеры и гости конференции приедут со всей страны!
Один из докладов на треке Android
Анна Жаркова, Usetech, г. Барнаул
«Из View в Compose при помощи KSP»
В докладе рассказывается про Kotlin Symbol Processing и как с его помощью создавать процессоры аннотаций для решения задач Android приложений. В качестве одного из практических кейсов рассмотрим автоматическое преобразование View в Composable и генерацию целого экрана со списком на нём.
________
За новостями и программой фестиваля следите в наших источниках:
Сайт конференции
Группа ВКонтакте
Канал телеграмм
Такое события нельзя пропускать! Мероприятие пройдет 6-8 октября. Регистрируйтесь прямо сейчас по ссылке
1 сентября будет повышение цен на билеты в два раза. Поэтому регистрируетесь и зовите сегодня всех друзей чтобы они успели забрать билеты по 1600 р.
Конференция для программистов, дизайнеров и тестировщиков. С каждым годом DevFest Omsk набирает все большие обороты! В этом году будет 10 треков за 3 дня конференции и яркое, веселое after party с неформальным общением. Спикеры и гости конференции приедут со всей страны!
Один из докладов на треке Android
Анна Жаркова, Usetech, г. Барнаул
«Из View в Compose при помощи KSP»
В докладе рассказывается про Kotlin Symbol Processing и как с его помощью создавать процессоры аннотаций для решения задач Android приложений. В качестве одного из практических кейсов рассмотрим автоматическое преобразование View в Composable и генерацию целого экрана со списком на нём.
________
За новостями и программой фестиваля следите в наших источниках:
Сайт конференции
Группа ВКонтакте
Канал телеграмм
Такое события нельзя пропускать! Мероприятие пройдет 6-8 октября. Регистрируйтесь прямо сейчас по ссылке
1 сентября будет повышение цен на билеты в два раза. Поэтому регистрируетесь и зовите сегодня всех друзей чтобы они успели забрать билеты по 1600 р.
🔥5
Итак, спустя n времени, когда куча любителей сделали свои DI на KSP, Koin опробовали KSP на андроид, сподобились Джек Уортон и Ко
Forwarded from Android Broadcast (Кирилл Розов)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
А вы знали, что KTS проводят серию митапов, посвященную темам на WWDC? Одним из докладчиков будет Саша Сычев
Вебинары о новых iOS-технологиях: «Что нового в UIKit» и «Swift 5.9»
Всем привет!
Мы уже разобрали некоторые темы, которые анонсировали разработчики Apple на своей конференции WWDC в июне 2023: новый вид библиотек Mergeable Libraries, интерактивные уведомления Live Activities, изменения в XCode и всплывающих Push-уведомлениях. Записи прошедших разборов можно посмотреть на YouTube.
7-го сентября в 18:30 МСК приглашаем вас на следующий разбор, где расскажем ещё про две новые темы.
🔺 Что нового в UIKit
UIKit vs SwiftUI — вопрос по-прежнему без однозначного ответа. В июне Apple показали улучшения UIKit, помогающие создавать более эффективные приложения для iOS, iPadOS и Mac Catalyst. Посмотрим на них под практическим углом.
🔺 Swift 5.9
Язык Swift динамично обновляется, оптимизируя ежедневную рутину разработчика. Ближайшая стабильная версия 5.9 выйдет из превью осенью. Разберём, как она улучшает жизнь и помогает создавать быстрые и надежные приложения.
Если вы занимаетесь iOS-разработкой, или просто интересуетесь этой темой, приходите! Мы объясним, что изменилось для разработчиков вместе с этими обновлениями.
Вебинар пройдёт
7-го сентября в 18:30 МСК
👉 Ссылка на zoom
👉 Ссылка на Google-календарь, чтобы добавить событие
👉 Ссылку и напоминание, чтобы ничего не сохранять, можно получить @ios_kts_bot.
Он заранее пришлёт напоминания со ссылкой на трансляцию, а на следующий день — запись.
Приходите, слушайте и не стесняйтесь спрашивать!
#ios
Вебинары о новых iOS-технологиях: «Что нового в UIKit» и «Swift 5.9»
Всем привет!
Мы уже разобрали некоторые темы, которые анонсировали разработчики Apple на своей конференции WWDC в июне 2023: новый вид библиотек Mergeable Libraries, интерактивные уведомления Live Activities, изменения в XCode и всплывающих Push-уведомлениях. Записи прошедших разборов можно посмотреть на YouTube.
7-го сентября в 18:30 МСК приглашаем вас на следующий разбор, где расскажем ещё про две новые темы.
🔺 Что нового в UIKit
UIKit vs SwiftUI — вопрос по-прежнему без однозначного ответа. В июне Apple показали улучшения UIKit, помогающие создавать более эффективные приложения для iOS, iPadOS и Mac Catalyst. Посмотрим на них под практическим углом.
🔺 Swift 5.9
Язык Swift динамично обновляется, оптимизируя ежедневную рутину разработчика. Ближайшая стабильная версия 5.9 выйдет из превью осенью. Разберём, как она улучшает жизнь и помогает создавать быстрые и надежные приложения.
Если вы занимаетесь iOS-разработкой, или просто интересуетесь этой темой, приходите! Мы объясним, что изменилось для разработчиков вместе с этими обновлениями.
Вебинар пройдёт
7-го сентября в 18:30 МСК
👉 Ссылка на zoom
👉 Ссылка на Google-календарь, чтобы добавить событие
👉 Ссылку и напоминание, чтобы ничего не сохранять, можно получить @ios_kts_bot.
Он заранее пришлёт напоминания со ссылкой на трансляцию, а на следующий день — запись.
Приходите, слушайте и не стесняйтесь спрашивать!
#ios
🔥4👍2❤1