Готовим к 17 ноября кое-что ну очень интересное
https://www.meetup.com/ru-RU/KotlinMoscow/events/281756272/?isFirstPublish=true
https://www.meetup.com/ru-RU/KotlinMoscow/events/281756272/?isFirstPublish=true
Meetup
Вход в Meetup | Meetup
Not a Meetup member yet? Log in and find groups that host online or in person events and meet people in your local community who share your interests.
Появилась запись митапа EPAM. Примечание: я рассказываю про KSP до стабильной версии. Сейчас с 1.5.31 не нужно что-то выдумывать для iOS. Но в остальном в плане подключения библиотеки к мультиплатформенному проекту и настройки работы все актуально:
https://youtu.be/GgmhpMDHCjU
https://youtu.be/GgmhpMDHCjU
На митапе Kotlin Moscow будет более актуальная информация и более подробно про функционал работы
https://www.meetup.com/ru-RU/KotlinMoscow/events/281756272/?isFirstPublish=true
https://www.meetup.com/ru-RU/KotlinMoscow/events/281756272/?isFirstPublish=true
Meetup
Вход в Meetup | Meetup
Not a Meetup member yet? Log in and find groups that host online or in person events and meet people in your local community who share your interests.
Вышел эпизод Apple Treats:
https://www.youtube.com/watch?v=3-e8dEf2WYE
https://www.youtube.com/watch?v=3-e8dEf2WYE
YouTube
Apple Treats – episode 19: Kotlin Multiplatform Mobile
Apple Treats talks ... Kotlin?.. Yes. Kotlin Multiplatform Mobile got some updates recently.
We're discussing Kotlin and Swift from developers' perspective, looking for similarities and differences.
And, also, looking into mobile platforms' communities.…
We're discussing Kotlin and Swift from developers' perspective, looking for similarities and differences.
And, also, looking into mobile platforms' communities.…
Forwarded from Kotlin Multiplatform Broadcast
#json
How Trello Android converted from Gson to Moshi
В Trello отказались от Gson в пользу Moshi для работы с Json т.к. Gson не понимает Kotlin и медленее. Также Moshi позволил сделать код стабильнее из-за быстрого выявления проблем с парсингом null.
Как пройти процесс миграции безопасно вы найдёте статье
How Trello Android converted from Gson to Moshi
В Trello отказались от Gson в пользу Moshi для работы с Json т.к. Gson не понимает Kotlin и медленее. Также Moshi позволил сделать код стабильнее из-за быстрого выявления проблем с парсингом null.
Как пройти процесс миграции безопасно вы найдёте статье
https://habr.com/ru/company/jugru/blog/586962/
Совсем скоро вас ждем 4 дня интересных докладов и спикеров) Мы для вас постарались)
Совсем скоро вас ждем 4 дня интересных докладов и спикеров) Мы для вас постарались)
Хабр
Что ждет мобильных разработчиков на Mobius 2021 Moscow
До конференции по мобильной разработке Mobius осталось три недели. А значит, пришло время рассказать, о чем будут доклады: их описания под катом. Как водится, есть что послушать и по конкретным...
GDE Kotlin&Android Кирилл Розов выпустил обзор новинок, представленных на Android DevSummit 2021:
https://www.youtube.com/watch?v=oZ9HiHrBsH0
https://www.youtube.com/watch?v=oZ9HiHrBsH0
YouTube
Android 12.1 || Compose 1.1 || Material Design 3 || Новинки Google Play
Обзор всех новинок в Android, Jetpack, Compose и Google Play, которые представили в Android Dev Summit'21
🔗 Avito Mobile Weekend Offer https://bit.ly/3nAnFI6
🔗 Material You | Material Design 3 | M3 https://m3.material.io
🔗 Магазин мерча Android Broadcast…
🔗 Avito Mobile Weekend Offer https://bit.ly/3nAnFI6
🔗 Material You | Material Design 3 | M3 https://m3.material.io
🔗 Магазин мерча Android Broadcast…
Что ж, выдалась довольно большая пауза, а репосты о будущих ивентах или конфах - не очень весело.
Недавно проводили митап Android WorldWide (октябрь 2021). Спустя 2 недели выложили видео всех докладов:
https://www.youtube.com/playlist?list=PLjQD4n5Df70GNpn2PDhjxggdbAAzBHkXL
Недавно проводили митап Android WorldWide (октябрь 2021). Спустя 2 недели выложили видео всех докладов:
https://www.youtube.com/playlist?list=PLjQD4n5Df70GNpn2PDhjxggdbAAzBHkXL
YouTube
Android Worldwide October 2021
Share your videos with friends, family, and the world
Я рассказывала про фоновую работу с помощью WorkManager API. Это не просто рекомендованное API для фоновых запросов вместо различных сервисов, особенно Foreground. В Android 12 версии появились Expedited Jobs для быстрых задач, запущенных в фоне:
https://www.youtube.com/watch?v=kV3DEoRq1Dk
https://www.youtube.com/watch?v=kV3DEoRq1Dk
YouTube
Working background with WorkManager API with Anna Zharkova
If your app has multitasking use cases, it probably uses Foreground Services to implement long-running user-initiated tasks at a high priority. I will show y...
Дело в том, что запущенные из background-состояния Foreground сервисы стали deprecated. Есть, конечно, ряд условий , когда вы можете продолжать использовать то, что использовали. Но в целом рекомендовано пересмотреть организацию фоновой работы в ваших приложениях, если планируете их запускать и на Android 12
Для тех, кто пропустил и/или не любит смотреть в видео, 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.…