Для тех, кто пропустил и/или не любит смотреть в видео, Jetbrains положили в своем блоге тезисы роадмапа:
https://blog.jetbrains.com/kotlin/2021/10/kmm-beta-roadmap-video-highlights/
Итак, вкратце, что ждет нас в бете:
1. Новый автоматический менеджер памяти в Kotlin Native (доступен в экспериментальной версии https://blog.jetbrains.com/kotlin/2021/08/try-the-new-kotlin-native-memory-manager-development-preview/)
2. Поддержка предыдущих версии Kotlin для более простой и эффективной миграции
3. Улучшения в инструментах интеграции с Apple:
- Поддержка сборки Kotlin Framework для публикации с помощью CocoaPods spec
- Упрощение поддержки и экспорта множественных Kotlin модулей как единого артефакта Gradle в Swift/Obj-C
4. Новая иерархическая структура проекта по умолчанию
5. Новая архитектура инструментов сборки KMM
6. И, разумеется, не Kotlin Native единым. Продолжится развитие плагина для Android Studio .
Ну и несколько фичей доступных уже после Beta
https://blog.jetbrains.com/kotlin/2021/10/kmm-beta-roadmap-video-highlights/
Итак, вкратце, что ждет нас в бете:
1. Новый автоматический менеджер памяти в Kotlin Native (доступен в экспериментальной версии https://blog.jetbrains.com/kotlin/2021/08/try-the-new-kotlin-native-memory-manager-development-preview/)
2. Поддержка предыдущих версии Kotlin для более простой и эффективной миграции
3. Улучшения в инструментах интеграции с Apple:
- Поддержка сборки Kotlin Framework для публикации с помощью CocoaPods spec
- Упрощение поддержки и экспорта множественных Kotlin модулей как единого артефакта Gradle в Swift/Obj-C
4. Новая иерархическая структура проекта по умолчанию
5. Новая архитектура инструментов сборки KMM
6. И, разумеется, не Kotlin Native единым. Продолжится развитие плагина для Android Studio .
Ну и несколько фичей доступных уже после Beta
Идея с универсальными Kotlin библиотеками очень и очень перспективна
Open expects тоже звучит многообещающе. Представьте, вы делаете либу только с expects декларациями и отделяете от блока с имплементациями. Или реализуете их потом отдельно под себя.
Регистрируясь на митап сам, не забудь поделиться ссылками) Новость про завтрашний meetup от Яндекса. Что примечательно, будет про психологию для тимлидов. Выгореть на этой работе проще простого:
Yet another Mobile Party — онлайн митап для iOS- и Android-разработчиков, продет в формате live 13 ноября с 13:00 до 16:00.
Все профессии имеют свою темную сторону, о которой не принято говорить. В необычном формате видеоподкаста мы обсудим какие страхи испытывают тимлиды, поделимся самыми страшными историями про свои факапы и FOMO в разработке, обсудим Code review «здорового человека». В завершение встречи вместе с психологом поговорим про страхи разработчиков.
Митап пройдет онлайн, ссылка на трансляцию придет вам после регистрации → https://clck.ru/YniqX
Yet another Mobile Party — онлайн митап для iOS- и Android-разработчиков, продет в формате live 13 ноября с 13:00 до 16:00.
Все профессии имеют свою темную сторону, о которой не принято говорить. В необычном формате видеоподкаста мы обсудим какие страхи испытывают тимлиды, поделимся самыми страшными историями про свои факапы и FOMO в разработке, обсудим Code review «здорового человека». В завершение встречи вместе с психологом поговорим про страхи разработчиков.
Митап пройдет онлайн, ссылка на трансляцию придет вам после регистрации → https://clck.ru/YniqX
Yet another Mobile Party (YAMP)
Пусть Хэллоуин давно позади, но страхи всё равно остаются с нами. Пришло время встретиться с ними лицом к лицу на Yet another Mobile Party, которая пройдет 13 ноября (суббота) с 13:00 до 16:00 в онлайн формате.
В январе состоится новая сессия митапов Android Woldwide от объединения GDG групп разных стран. Если у вас есть интересная тема по Kotlin, Android, вы хотите прокачать себя, как спикер, поучавствовать в важном и полезном мероприятии, то до 4 декабря у вас время подать свою тему:
https://sessionize.com/android-worldwide-january-2022/
совет: если есть несколько тем на выбор, пишите все, чтобы увеличить свои шансы на отбор)
https://sessionize.com/android-worldwide-january-2022/
совет: если есть несколько тем на выбор, пишите все, чтобы увеличить свои шансы на отбор)
Sessionize
Android Worldwide January 2022: Call for Speakers
Android Worldwide is an international group of developer communities that like to collaborate. Once every three months we organize free technical even...
Что ж, почему-то после анонса какого-нибудь митапа, кто-нибудь стабильно да отвалится.
Итак, но не Android и Kotlin едиными полны тренды мобильной разработки и календари событий. 15 и 16 ноября мы в. Otus на курсе iOS Professional проводим открытое занятие по работе с GraphQL. Провожу его я:
https://otus.ru/lessons/advanced-ios/?int_source=courses_catalog&int_term=programming#event-1689
https://otus.ru/lessons/advanced-ios/?int_source=courses_catalog&int_term=programming#event-1689
Покажу и расскажу, как развернуть свое удаленное GraphQL API на Hasura с использованием облачной базы данных Heroku. Как делать запросы обычным сетевым клиентом, и как сочетать это все в приложении iOS, имитирующем небольшую социальную сеть
Первый день нашего интенсива с предварительной версией:
https://www.youtube.com/watch?v=BZoZ_NnKm7s
https://www.youtube.com/watch?v=BZoZ_NnKm7s
YouTube
Демо-занятие курса «iOS Developer. Professional»
На двухдневном интенсиве сделаем свой GraphQL-бекенд на Hesura Cloud и мобильный iOS-клиент с запросами с помощью Apollo и/или URLSession.
В первый день интенсивна расскажем про GraphQL и Hesura. Во второй день прикрепим к заготовке нашего приложения Apollo.…
В первый день интенсивна расскажем про GraphQL и Hesura. Во второй день прикрепим к заготовке нашего приложения Apollo.…
Forwarded from The Daily Kotlin (Ruslan Ibragimov)
🎉🎉🎉 Kotlin 1.6.0 Released!
- Sealed (exhaustive) when statements
- Suspending functions as supertypes
- Suspend conversions
- Improved type inference for recursive generic types
- Builder inference improvements
- … and more!
- Sealed (exhaustive) when statements
- Suspending functions as supertypes
- Suspend conversions
- Improved type inference for recursive generic types
- Builder inference improvements
- … and more!
The JetBrains Blog
Kotlin 1.6.0 Released | The Kotlin Blog
Kotlin 1.6.0 is now officially released with Stable exhaustive whens, Kover, and new memory manager for Kotlin/Native!
Forwarded from Alexander Nozik
YouTube
KSP: работаем с аннотациями в мультиплатформенном приложении
Докладчица:
Анна Жаркова
Kotlin GDE, Lead mobile developer (Usetech), в мобильной разработке больше 7 лет. Пишет нативные приложения iOS (Swift, Objective-C), Android (Kotlin, Java) и кросс-платформенные (Xamarin, Kotlin multiplatform). Автор на Хабре и…
Анна Жаркова
Kotlin GDE, Lead mobile developer (Usetech), в мобильной разработке больше 7 лет. Пишет нативные приложения iOS (Swift, Objective-C), Android (Kotlin, Java) и кросс-платформенные (Xamarin, Kotlin multiplatform). Автор на Хабре и…
А вот и 2я частья вчерашнего митапа: https://www.youtube.com/watch?v=uWRbqmLz74g
YouTube
Демо-занятие курса «iOS Developer Professional», день 2
На двухдневном интенсиве сделаем свой GraphQL-бекенд на Hesura Cloud и мобильный iOS-клиент с запросами с помощью Apollo и/или URLSession.
В первый день интенсивна расскажем про GraphQL и Hesura. Во второй день прикрепим к заготовке нашего приложения Apollo.…
В первый день интенсивна расскажем про GraphQL и Hesura. Во второй день прикрепим к заготовке нашего приложения Apollo.…
Записки разработчицы
https://www.youtube.com/watch?app=desktop&v=WMRFMPwwUuo&feature=youtu.be
Вчера прошел весьма интересный и полезный воркшоп от Kontur + GDG, посвященной разработке на Compose и Kotlin Multiplatform. И уже доступен готовый код:
https://github.com/konturmobile/MobileUpdateWorkshop
https://github.com/konturmobile/MobileUpdateWorkshop
GitHub
GitHub - Kontur-Mobile/MobileUpdateWorkshop
Contribute to Kontur-Mobile/MobileUpdateWorkshop development by creating an account on GitHub.
Очень советую доклад Алексея Гладкова и ознакомиться с его библиотекой по навигации в приложении KMM:
https://github.com/AlexGladkov/Odyssey
https://github.com/AlexGladkov/Odyssey
GitHub
GitHub - AlexGladkov/Odyssey: Odyssey it's a declarative multiplatform navigation library for Multiplatform Compose
Odyssey it's a declarative multiplatform navigation library for Multiplatform Compose - AlexGladkov/Odyssey
Forwarded from The Daily Kotlin (Ruslan Ibragimov)
📦 kotlinx.coroutines 1.6.0-RC
- kotlinx-coroutines-test — became KMP
-
-
- Kotlin 1.6.0
- Kotlin/Native new memory model
- kotlinx-coroutines-test — became KMP
-
CoroutineDispatcher.limitedParallelism
-
Dispatchers.shutdown
- Kotlin 1.6.0
- Kotlin/Native new memory model
GitHub
Release 1.6.0-RC · Kotlin/kotlinx.coroutines
kotlinx-coroutines-test rework
kotlinx-coroutines-test became a multiplatform library usable from K/JVM, K/JS, and K/N.
Its API was completely reworked to address long-standing issues with consist...
kotlinx-coroutines-test became a multiplatform library usable from K/JVM, K/JS, and K/N.
Its API was completely reworked to address long-standing issues with consist...