Forwarded from Mobius — канал конференции
На Mobius 2023 Spring выступили участники Программного комитета конференции, участвовавшие в отборе спикеров и подготовке докладов.
Сегодня мы делимся интервью, в котором Анна Жаркова и Юрий Дубовой рассказали, как выбирают доклады для конференции, как помогают спикерам готовиться и почему решили выступить на ней сами.
Если вы тоже хотите выступить на Mobius — подавайте заявку на сайте до 25 июля.
Анна, Юрий и другие участники Программного комитета помогут вам доработать заявку до готового выступления.
Сегодня мы делимся интервью, в котором Анна Жаркова и Юрий Дубовой рассказали, как выбирают доклады для конференции, как помогают спикерам готовиться и почему решили выступить на ней сами.
Если вы тоже хотите выступить на Mobius — подавайте заявку на сайте до 25 июля.
Анна, Юрий и другие участники Программного комитета помогут вам доработать заявку до готового выступления.
Telegraph
Интервью с Программным комитетом Mobius
Анна Жаркова Мобильный разработчик с 9 годами опыта коммерческой разработки. KMM developer expert. Занимается нативной разработкой iOS (Swift/Objective-c), Android (Kotlin/Java) и кроссплатформенной (KMM, Xamarin), а также разрабатывает архитектуру мобильных…
👍3
Forwarded from Compose Broadcast (Кирилл Розов)
Вышел Jetpack Compose Compiler 1.5.0 с поддержкой Kotlin 1.9.0 и экспериментальной поддержкой K2 комплиятора (пока поддерживаются не все возможности).
Также вызов @Composable лямбд с именованными аргументами теперь deprecated и будет полностью невозможен с переходом на Kotlin 2.0
Также вызов @Composable лямбд с именованными аргументами теперь deprecated и будет полностью невозможен с переходом на Kotlin 2.0
👍5🤔3
Стартуем через 25 минут:
https://www.youtube.com/live/bJdXDw0WIfY?feature=share
https://www.youtube.com/live/bJdXDw0WIfY?feature=share
YouTube
Android Worldwide July 2023
👍3
Евгений Ртищев в своем Твиттере опубликовал рабочее решение для надежной отправки события аналитики при входе по пушу:
https://twitter.com/katleta3000/status/1685735838582272000?s=20
ссылка на гист с решением:
https://gist.github.com/katleta3000/6478752b49860553cdb23846992a234f
https://twitter.com/katleta3000/status/1685735838582272000?s=20
ссылка на гист с решением:
https://gist.github.com/katleta3000/6478752b49860553cdb23846992a234f
🔥4
Forwarded from iOS Broadcast (Андрей Зонов)
Observation все еще в стадии активного Review
Это значит что он может не войти в финальный релиз Swift 5.9 который поставляется с Xcode 15. Хочется верить что мы получим в сентябре SwiftData и Observation, так как они тесно связаны.
Что интересного можно узнать из proposal:
👉 Combine ObservableObject и Kotlin Observable являются референсами для нового фреймворка
👉 Мотивация: в Swift уже есть несколько подходов для обзервинга, KVO, ObservableObject но для развития языка нужен новый подход без NSObject и Combine
👉 Изначально ревью должно было завершиться 24 апреля, но 30 мая решили таки внести изменения и продлить до 12 июня. Все еще в ревью 😉
#swift #proposal
Это значит что он может не войти в финальный релиз Swift 5.9 который поставляется с Xcode 15. Хочется верить что мы получим в сентябре SwiftData и Observation, так как они тесно связаны.
Что интересного можно узнать из proposal:
👉 Combine ObservableObject и Kotlin Observable являются референсами для нового фреймворка
👉 Мотивация: в Swift уже есть несколько подходов для обзервинга, KVO, ObservableObject но для развития языка нужен новый подход без NSObject и Combine
👉 Изначально ревью должно было завершиться 24 апреля, но 30 мая решили таки внести изменения и продлить до 12 июня. Все еще в ревью 😉
#swift #proposal
👍3
Пока вы все в своих релизах, тут уже Compose multiplatform 1.5
👍2
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, когда ЕС разрешит это.