Forwarded from Mobile People Talks (Mybot_vasya)
Kotlin Multiplatform Mobile - будущее кросс-платформенной разработки! Или нет?
На протяжении веков (ну может чуть меньше), разработчики пытались найти способы не писать каждый раз новый код под каждую платформу, а как-то немного сэкономить и какую-то часть писать только один раз, но чтоб приложение в результате было такое же классное, как и полностью нативное. Много попыток уже было сделано, Apache Cordova от Adobe, Xamarin от Microsoft, ReactNative от Facebook, Flutter от Google, и каждая из этих попыток была все ближе к идеалу (а для некоторых типов задач так и вообще идеал). Но нативная разработка все так же крепко удерживает свои позиции. Не так давно появился еще один претендент на то, чтоб стать мейнстримом в кросс-платформенной разработке, да-да! Мы сейчас говорим о Kotlin Multiplatform Mobile от JetBrains
Про ReactNative и Flutter мы уже много говорили (и еще много поговорим) и даже про Xamarin говорили, а вот подробного выпуска посвященного KMM еще не было. Так-что мы решили что время пришло, встречайте — Аня Жаркова, мобильный разработчик из Usetech, преподаватель в Otus, а еще автор статей и активный спикер, в прямом эфире Mobile People Talks.
Аня уже очень давно и внимательно следит за эволюцией KMM и экспериментирует с ним. И она пообещала ответить на все подготовленные ведущими (нами) и гостями (вами) вопросы! Так что если вы хотите узнать инсайты о работе с Kotlin Multiplatform Mobile, ну и конечно получить ответ на главный вопрос: «чем же KMM отличается от Flutter и RN и для каких задач более подходит», приходите в среду 17-го февраля в 17:00 на наш канал!
Ссылка на стрим
На протяжении веков (ну может чуть меньше), разработчики пытались найти способы не писать каждый раз новый код под каждую платформу, а как-то немного сэкономить и какую-то часть писать только один раз, но чтоб приложение в результате было такое же классное, как и полностью нативное. Много попыток уже было сделано, Apache Cordova от Adobe, Xamarin от Microsoft, ReactNative от Facebook, Flutter от Google, и каждая из этих попыток была все ближе к идеалу (а для некоторых типов задач так и вообще идеал). Но нативная разработка все так же крепко удерживает свои позиции. Не так давно появился еще один претендент на то, чтоб стать мейнстримом в кросс-платформенной разработке, да-да! Мы сейчас говорим о Kotlin Multiplatform Mobile от JetBrains
Про ReactNative и Flutter мы уже много говорили (и еще много поговорим) и даже про Xamarin говорили, а вот подробного выпуска посвященного KMM еще не было. Так-что мы решили что время пришло, встречайте — Аня Жаркова, мобильный разработчик из Usetech, преподаватель в Otus, а еще автор статей и активный спикер, в прямом эфире Mobile People Talks.
Аня уже очень давно и внимательно следит за эволюцией KMM и экспериментирует с ним. И она пообещала ответить на все подготовленные ведущими (нами) и гостями (вами) вопросы! Так что если вы хотите узнать инсайты о работе с Kotlin Multiplatform Mobile, ну и конечно получить ответ на главный вопрос: «чем же KMM отличается от Flutter и RN и для каких задач более подходит», приходите в среду 17-го февраля в 17:00 на наш канал!
Ссылка на стрим
YouTube
Kotlin Multiplatform Mobile - будущее кросс-платформенной разработки! Или нет?
На протяжении веков (ну может чуть меньше), разработчики пытались найти способы не писать каждый раз новый код под каждую платформу, а как-то немного сэкономить и какую-то часть писать только один раз, но чтоб приложение в результате было такое же классное…
Во время эфира были вопросы (не только от ведущих) про RoadMap KMM. Что ж, не посмотрела до, так посмотрела после:
https://kotlinlang.org/docs/roadmap.html#roadmap-details
Ждем улучшения по Kotlin/Native в плане ускорения сборки, изменения в сборке мусора, улучшении шаринга кода и интеропа между Kotlin/Objective-c. Улучшение UX Kotlin/ Native, стабильности KMM решений и дебаг Kotlin/Native
https://kotlinlang.org/docs/roadmap.html#roadmap-details
Ждем улучшения по Kotlin/Native в плане ускорения сборки, изменения в сборке мусора, улучшении шаринга кода и интеропа между Kotlin/Objective-c. Улучшение UX Kotlin/ Native, стабильности KMM решений и дебаг Kotlin/Native
Kotlin Help
Kotlin roadmap | Kotlin
#swiftui Некоторые вещи теряются в инфопотоке. В пн мы в Otus провели демо-занятие по разработке небольшого приложения на SwiftUI и Combine.
Заодно рассмотрели проблемы с Identifiable, нужно ли его реализовывать, и как можно без него обойтись, и неправильной обработкой onReceive для асинхронного получения данных, чтобы показать, работает ли корректно onAppear в subview, когда мы запрашиваем, например, изображение для элемента списка, или же лучше брать механизм Combine
https://www.youtube.com/watch?v=OvkxZvfsX9U
И да, к видео прилагаются пример кода и сама презентация с инфо
Заодно рассмотрели проблемы с Identifiable, нужно ли его реализовывать, и как можно без него обойтись, и неправильной обработкой onReceive для асинхронного получения данных, чтобы показать, работает ли корректно onAppear в subview, когда мы запрашиваем, например, изображение для элемента списка, или же лучше брать механизм Combine
https://www.youtube.com/watch?v=OvkxZvfsX9U
И да, к видео прилагаются пример кода и сама презентация с инфо
YouTube
Пишем приложение на SwiftUI и Combine // Демо занятие курса «iOS Developer. Professional»
Вебинар рассчитан на разработчиков, у которых есть опыт разработки на iOS и Swift, но будет интересен также тем, кто такого опыта не имеет, но хочет открыть для себя кое-что новое.
Мы познакомимся с декларативным фреймворком SwiftUI и разберем особенности…
Мы познакомимся с декларативным фреймворком SwiftUI и разберем особенности…
На канале Android broadcast вышел эфир про совмещение функционала Huawei и Google в одном приложении. Если вы уже успели набить шишек с кастомными реализациями Android от Huawei и прочих китайцев, вам это будет супер полезно:
https://www.youtube.com/watch?v=FJFSdA3qxno
https://www.youtube.com/watch?v=FJFSdA3qxno
YouTube
Как Huawei и Google сервисы уживаются в одном приложении
#AndroidBroadcast #HMS
Обсуждаем интеграцию Huawei Mobile Services (HMS) в приложение с Google Play Services (GMS) и как они уживаются вместе в одной APK
Эксперт: Егор Аганин https://t.iss.one/aganinev , старший Android разработчик в CardsMobile (приложение…
Обсуждаем интеграцию Huawei Mobile Services (HMS) в приложение с Google Play Services (GMS) и как они уживаются вместе в одной APK
Эксперт: Егор Аганин https://t.iss.one/aganinev , старший Android разработчик в CardsMobile (приложение…
Preview #1 Android 12 уже доступен!
https://developer.android.com/about/versions/12
Если верить roadmap, финальный релиз надо ждать ближе к осени
https://developer.android.com/about/versions/12
Если верить roadmap, финальный релиз надо ждать ближе к осени
Android Developers
Android 12 | Android Developers
Android 12 now available. Try it today!
24 февраля пройдет шоу, на котором нам представят кое-что новенькое из мира Jetpack compose. И вы только посмотрите, кто будет его вести)
https://landing.google.com/theandroidshow/
https://landing.google.com/theandroidshow/
Также из информационных новинок по Android:
Небольшой курс по Jetpack Compose для усвоения основ
https://developer.android.com/courses/pathways/compose
Видимо, пока глобальных изменений в Compose не предвидится
Новый WorkManager с улучшенной робастностью для фоновой работы
https://medium.com/androiddevelopers/workmanager-2-5-0-stable-released-701b668cd064
Небольшой курс по Jetpack Compose для усвоения основ
https://developer.android.com/courses/pathways/compose
Видимо, пока глобальных изменений в Compose не предвидится
Новый WorkManager с улучшенной робастностью для фоновой работы
https://medium.com/androiddevelopers/workmanager-2-5-0-stable-released-701b668cd064
Android Developers
Jetpack Compose for Android Developers
Еще в своей рассылке Android developers уведомили об улучшениях в Kotlin 1.4.3:
https://blog.jetbrains.com/kotlin/2021/02/kotlin-1-4-30-released/
Кстати, те, кто спрашивал меня вчера про время компиляции и производительность, могут получить отсюда всю инфо
https://blog.jetbrains.com/kotlin/2021/02/kotlin-1-4-30-released/
https://blog.jetbrains.com/kotlin/2021/02/kotlin-1-4-30-released/
Кстати, те, кто спрашивал меня вчера про время компиляции и производительность, могут получить отсюда всю инфо
https://blog.jetbrains.com/kotlin/2021/02/kotlin-1-4-30-released/
The JetBrains Blog
1.4.30 Is Released With a New JVM Backend and Language and Multiplatform Features | The Kotlin Blog
Kotlin 1.4.30 is now available. This is the last 1.4 incremental release, so we have lots of new experimental features that we plan to make stable in 1.5.0. We would really appreciate it if you would
На канале Mobius вышли записи нашего декларативного мини-соревнования, когда мы параллельно делали верстку на SwiftUI, Flutter и Jetpack Compose. Это была авантюра - попытаться сделать такой экран за час (!) 😅 Но я бы повторила
Forwarded from Mobius — канал конференции
А сегодня у нас день декларативного UI. Мы покажем, как спикеры верстали один и тот же экран в прямом эфире на SwiftUI, Flutter и Jetpack Compose. Впереди длинные выходные, так что вы успеете посмотреть всё.
Начнем с Анны Жарковой и SwiftUI: https://youtu.be/DuqFYJNn01E
Начнем с Анны Жарковой и SwiftUI: https://youtu.be/DuqFYJNn01E
YouTube
Анна Жаркова — SwiftUI — live coding declarative UI
Ближайшая конференция:
Mobius 2022 Spring — 25-27 мая.
Подробности и билеты: https://bit.ly/3FxJRd7
— —
. . .
Анна на свой страх и риск будет верстать экран, который видит впервые, используя SwiftUI для верстки UI в декларативном стиле. Параллельно с ней…
Mobius 2022 Spring — 25-27 мая.
Подробности и билеты: https://bit.ly/3FxJRd7
— —
. . .
Анна на свой страх и риск будет верстать экран, который видит впервые, используя SwiftUI для верстки UI в декларативном стиле. Параллельно с ней…
На Хабре вышла статья по докладу команды Яндекс на AppsLive "Готовим Большую Фичу на Kotlin Multiplatform"
https://habr.com/ru/company/yandex/blog/542454/
В принципе интересно в плане кейса самописного Observable (why not?) и сравнения реактивных решений с kotlin Flow.
Однако, чувствуется, что ребята не допилили и не донастроили многопоточность, от того и пошли в костыли с Json, кешированием и сетью
Спорный, но полезный в плане учения на чужих ошибках, момент - попытка впилить нативные реализации в KMM Shared часть
https://habr.com/ru/company/yandex/blog/542454/
В принципе интересно в плане кейса самописного Observable (why not?) и сравнения реактивных решений с kotlin Flow.
Однако, чувствуется, что ребята не допилили и не донастроили многопоточность, от того и пошли в костыли с Json, кешированием и сетью
Спорный, но полезный в плане учения на чужих ошибках, момент - попытка впилить нативные реализации в KMM Shared часть
Хабр
Готовим Большую Фичу™ на Kotlin Multiplatform. Доклад Яндекса
Предположим, вы решили внедрить Kotlin Multiplatform в свой проект, чтобы переиспользовать логику на iOS и Android. Рано или поздно вы захотите сделать Большую Ф...
Если вы до сих пор не знакомы с основами JetpackCompose (прям как я), то для нас небольшой курс от Android Developers:
https://developer.android.com/courses/pathways/compose
https://developer.android.com/courses/pathways/compose
Android Developers
Jetpack Compose for Android Developers
Forwarded from Mobius — канал конференции
Следующая участница нашего Declarative UI Challenge — Светлана Кривошеева. Она делала тот же UI на Flutter. Давайте посмотрим, что получилось.
https://youtu.be/v7VkudEKdxs
https://youtu.be/v7VkudEKdxs
YouTube
Светлана Кривошеева — Flutter — live coding declarative UI
Ближайшая конференция — Mobius 2024 Autumn, 11 октября (Online), 19–20 октября, Санкт-Петербург. Подробности и билеты: https://jrg.su/Yu6KNJ
— —
. . .
Светлана на свой страх и риск будет верстать экран, который видит впервые, используя Flutter для верстки…
— —
. . .
Светлана на свой страх и риск будет верстать экран, который видит впервые, используя Flutter для верстки…
Forwarded from Mobius — канал конференции
YouTube
Антон Шилов — Jetpack Compose — live coding declarative UI
Ближайшая конференция: Mobius 2025 Spring, 9–10 апреля, Москва + онлайн. Подробности и билеты: https://jrg.su/ojGU3B
— —
. . .
Антон на свой страх и риск будет верстать экран, который видит впервые, используя Jetpack Compose для верстки UI в декларативном…
— —
. . .
Антон на свой страх и риск будет верстать экран, который видит впервые, используя Jetpack Compose для верстки UI в декларативном…
На Хабре вышел весьма интересный материал про уже нашумевший сервис Clubhouse. Пока среди владельцев iOS еще сохраняется ажиотаж по поиску инвайтов, а владельцы Android еще сетуют на его недоступность, разработчик из Спб сделал свой Clubhouse под Android:
https://habr.com/ru/post/543198/
https://habr.com/ru/company/jugru/news/t/543452/
https://habr.com/ru/post/543198/
https://habr.com/ru/company/jugru/news/t/543452/
Хабр
Clubhouse без iPhone. How-to инструкция
ДисклеймерВ этой статье я расскажу, как запустить Clubhouse без iPhone с помощью консольного python приложения, которое позволит пользоваться большинством функци...
Лично я думаю, что было бы круто, если бы Григорий рассказал о своей наработке на каком-нибудь ивенте)
И сам круглый стол, на котором мы обсудили проведенный Live-coding, сравнили свои платформы и те трудности, с которыми столкнулись.
А некоторые еще и параллельно допилили код)
А некоторые еще и параллельно допилили код)