Что ж, это требует сравнительной статьи про способы подключения в разных кейсах
Буквально завтра на Android Broadcast будет эфир с Константино Цховребовым, где он расскажет нам про нутро плагина KMM. Готовьте вопросики для чата)
https://www.youtube.com/watch?v=2YZnpTLsrQ4
https://www.youtube.com/watch?v=2YZnpTLsrQ4
YouTube
KMM плагин под капотом
История появления KMM плагина, какие цели были поставлены перед разработкой, с какими техническими задачами столкнулась команда, и что еще происходит внутри...
И скоро стартует новый сезон Podlodka Android Crew. 2 недели будут посвящены хранению данных. Если у тебя есть, о чем рассказать, welcome) Либо присоединяйся, как зритель
Forwarded from Android Broadcast
#конференция #CFP
Совсем скоро начнется новый сезон Podlodka Android Crew, членом ПК которой я являюсь. Мы ищем спикеров, которые поделятся по одной из следюйщих тем:
👉 Scoped Storage
👉 Кеширование данных
👉 Room (поглубже чем просто документация по использованию)
👉 Шаринг данных между приложениями (Как приложения общаются между собой)
👉 Любая другая тему в рамках неделей сезона
Что вам даст выступление:
😎 Подготовка под руководством опытного специалиста
🚀 Возможность публикации вашего видео на канале подкаста Podlodka
💰 Доп. заработок - все выступления оплачиваются
💥 Популярность - выход на огромную аудиторию, которая пополняется каждый сезон
Ждём ваших заявок!
Совсем скоро начнется новый сезон Podlodka Android Crew, членом ПК которой я являюсь. Мы ищем спикеров, которые поделятся по одной из следюйщих тем:
👉 Scoped Storage
👉 Кеширование данных
👉 Room (поглубже чем просто документация по использованию)
👉 Шаринг данных между приложениями (Как приложения общаются между собой)
👉 Любая другая тему в рамках неделей сезона
Что вам даст выступление:
😎 Подготовка под руководством опытного специалиста
🚀 Возможность публикации вашего видео на канале подкаста Podlodka
💰 Доп. заработок - все выступления оплачиваются
💥 Популярность - выход на огромную аудиторию, которая пополняется каждый сезон
Ждём ваших заявок!
Наконец, на Tproger вышла моя статья о пользе языка Kotlin, и почему вам надо его выучить)
https://tproger.ru/articles/pochemu-vam-stoit-vyuchit-kotlin/
https://tproger.ru/articles/pochemu-vam-stoit-vyuchit-kotlin/
Tproger
Почему вам стоит выучить Kotlin — объясняет эксперт
Я Анна Жаркова, Senior iOS/Android разработчик компании Usetech. В статье хочу привести аргументы в пользу того, чтобы выучить Kotlin.
Завтра выступлю здесь https://gdg.community.dev/events/details/google-gdg-helwan-presents-android-worldwide-july-2021/
Доклад посвящен KSP (Kotlin Symbol Processing), его использованию в KMM, да еще и с работой под iOS
Статью по горячим следам я планирую сделать до конца июля, т.е до этой сб.
Пока вкратце:
1. Да, мне удалось это подключить к KMM.
2. Да, оно работает под iOS.
Есть некоторые моменты, которые ставят под сомнение его использование в продакшене. Однако, это даже не столько некоторые нюансы работы с iOS, сколько крайне экспериментальный статус и плавающая стабильность.
Доклад посвящен KSP (Kotlin Symbol Processing), его использованию в KMM, да еще и с работой под iOS
Статью по горячим следам я планирую сделать до конца июля, т.е до этой сб.
Пока вкратце:
1. Да, мне удалось это подключить к KMM.
2. Да, оно работает под iOS.
Есть некоторые моменты, которые ставят под сомнение его использование в продакшене. Однако, это даже не столько некоторые нюансы работы с iOS, сколько крайне экспериментальный статус и плавающая стабильность.
gdg.community.dev
Android Worldwide - July 2021 | Google Developer Groups
I’m attending the GDG Helwan meetup on Jul 27, 2021! Learn more and join me: https://gdg.community.dev/e/mcey9d/ @GDG
Это знаменательный момент настал:
https://android-developers.googleblog.com/2021/07/jetpack-compose-announcement.html
https://android-developers.googleblog.com/2021/07/jetpack-compose-announcement.html
Android Developers Blog
Jetpack Compose is now 1.0: announcing Android’s modern toolkit for building native UI
Posted by Anna-Chiara Bellini , Product Manager, Nick Butcher , Developer Relations Today, we're launching version 1.0 of...
Вы еще не освоили Compose? А он уже мультиплатформ. Правда, только под десктоп и веб и еще альфа, но уже доступен)
Forwarded from Kotlin Multiplatform Broadcast
#compose
Compose Multiplatform goes Alpha, unifying Desktop, Web, and Android UIs
👉 Compose Desktop и Web перешли в альфу
👉 Унификация разработки Desktop, Web и Android UI
👉 Релиз 1.0 собираются сделать в этом (2021) году
👉 Новые плагины для IDEA и Android Studio для Compose Multiplatform
Что нового в Compose Desktop:
👉 Composable Window APIs теперь используется по умолчанию
👉 Адаптивный размер окна
👉 Новые фичи для меню окон
👉 Поддержка контекстных меню
👉 Изменение поведения курсор и API для иконки курсора
👉 Модификатор Mouse Clickable
👉 Унификация ресурсов графики
👉 Поддержка Linux ARM64
Compose Multiplatform goes Alpha, unifying Desktop, Web, and Android UIs
👉 Compose Desktop и Web перешли в альфу
👉 Унификация разработки Desktop, Web и Android UI
👉 Релиз 1.0 собираются сделать в этом (2021) году
👉 Новые плагины для IDEA и Android Studio для Compose Multiplatform
Что нового в Compose Desktop:
👉 Composable Window APIs теперь используется по умолчанию
👉 Адаптивный размер окна
👉 Новые фичи для меню окон
👉 Поддержка контекстных меню
👉 Изменение поведения курсор и API для иконки курсора
👉 Модификатор Mouse Clickable
👉 Унификация ресурсов графики
👉 Поддержка Linux ARM64
Итак, в прошлый вторник я доделала то, над чем корпела весь июль почти без передышки. Я выступила с докладом на Android WorldWide! В качестве темы я выбрала... KSP в мультиплатформенном проекте. Разумеется, под Kotlin Multiplatform. Только я не учла, что под Kotlin/native он не собирается из-под коробки. И есть много неописанных нюансов подключения к мультиплатформенному проекту в принципе. Но в итоге у меня получилось подключить его и к KMM, и сделать даже генерацию кода под мою либу для DI
https://www.youtube.com/watch?v=2OCMzJVB4Yo&t=2257s
https://github.com/anioutkazharkova/ksp-di-playground
https://www.youtube.com/watch?v=2OCMzJVB4Yo&t=2257s
https://github.com/anioutkazharkova/ksp-di-playground
YouTube
Dealing With KSP in Common Code for Android and iOS with Anna Zharkova, Android Worldwide
KSP (Kotlin Symbol Processor) is an API from Google for writing Kotlin compiler plugins. Using KSP we can write annotation processors to reduce boilerplate and solve cross-cutting concerns. Also KSP is more effective than KAPT. Among the advantages of using…
И огромное спасибо команде Koin за их playground. Реально лучший сэмпл для работы и изучения
Итак, август уже выходит на прежний рабочий темп тех, кто расслабился, и мы в Otus проводим 2дневный интенсив перед стартом новой группы по iOS Advanced (или Pro) :
https://www.youtube.com/watch?v=iB8vOv7kZZA&feature=youtu.be
https://www.youtube.com/watch?v=iB8vOv7kZZA&feature=youtu.be
YouTube
Демо-занятие курса «IOS Developer. Professional». День 1
Двухдневный интенсив посвящен разработке простого полноценного приложения на SwiftUI. В первый день разберем особенности создания UI с помощью данного фреймворка. Во второй - напишем бизнес-логику с помощью нативных средств (Combine). Также будем использовать…
Сегодня мы писали простой UI, но с использованием расширенного и продвинутого инструментария новых версий SwiftUI. А завтра затронем не только бизнес-логику на Combine, но и новинки асинхронного программирования
Прошла 2 часть нашего интенсива:
https://www.youtube.com/watch?v=PLjQGQMaRo8
Рассмотрели сегодня async-await, Combine
Код проекта по ссылке: https://github.com/anioutkazharkova/otus_combine_swiftui_news
https://www.youtube.com/watch?v=PLjQGQMaRo8
Рассмотрели сегодня async-await, Combine
Код проекта по ссылке: https://github.com/anioutkazharkova/otus_combine_swiftui_news
YouTube
Пишем современное iOS приложение на SwiftUI. День 2 // курс «IOS Developer. Professional»
Двухдневный интенсив посвящен разработке простого полноценного приложения на SwiftUI. В первый день разберем особенности создания UI с помощью данного фреймворка. Во второй - напишем бизнес-логику с помощью нативных средств (Combine). Также будем использовать…
https://github.com/icerockdev/moko-kswift
Команда IceRock зарелизили фреймворк KSwift (MOKO) для генерации Swift-friendly API для Kotlin/Native
Команда IceRock зарелизили фреймворк KSwift (MOKO) для генерации Swift-friendly API для Kotlin/Native
GitHub
GitHub - icerockdev/moko-kswift: Swift-friendly api generator for Kotlin/Native frameworks
Swift-friendly api generator for Kotlin/Native frameworks - icerockdev/moko-kswift
Прямо сейчас GDE Android&Kotlin Кирилл Розов проводит лайвкодинг по созданию многомодульных приложений с Dagger:
https://www.youtube.com/watch?v=5l64trK2KR8
https://www.youtube.com/watch?v=5l64trK2KR8
YouTube
Livecoding 15.08.2021. Многомодульный проект с Dagger
В прямом эфире пишу проект для урока по Dagger 2. Задача - многомодульный проект и организация в нем Dagger графа.
🔗 Avito.Tech https://avito.tech/
💰 Поддержать проект на Boosty https://bit.ly/3sratqQ или Patreon https://patreon.com/android_broadcast
🔗 Telegram…
🔗 Avito.Tech https://avito.tech/
💰 Поддержать проект на Boosty https://bit.ly/3sratqQ или Patreon https://patreon.com/android_broadcast
🔗 Telegram…
Записали интервью с Иваном Данилиным (я гость):
https://www.youtube.com/watch?v=8OFts6aSfEc
https://www.youtube.com/watch?v=8OFts6aSfEc
YouTube
Интервью с разработчиком. Лид мобильной разработки и GDE Kotlin Анна Жаркова и Иван Данилин.
Поехали!
Подписывайтесь на твиттер Анны: https://twitter.com/anioutkajarkova
Телеграмм-канал Анны по разработке и интересным новостям из мира IT: https://t.iss.one/prettygeeknotes
Подробнее о нашем курсе "Профессия iOS-разработчик", вы можете узнать на нашем…
Подписывайтесь на твиттер Анны: https://twitter.com/anioutkajarkova
Телеграмм-канал Анны по разработке и интересным новостям из мира IT: https://t.iss.one/prettygeeknotes
Подробнее о нашем курсе "Профессия iOS-разработчик", вы можете узнать на нашем…
Вышла версия 1.5.30 Kotlin:
https://www.youtube.com/watch?v=rNbb3A9IdOo
Cреди основных изменений
- Sealed when выражения
- Поддержка f suspend functions в качестве супертипов
- Type inference для рекурсивных дженериков
- JS IR переходит в Beta
А также:
https://kotlinlang.org/docs/whatsnew1530.html#experimental-interoperability-with-swift-5-5-async-await
https://www.youtube.com/watch?v=rNbb3A9IdOo
Cреди основных изменений
- Sealed when выражения
- Поддержка f suspend functions в качестве супертипов
- Type inference для рекурсивных дженериков
- JS IR переходит в Beta
А также:
https://kotlinlang.org/docs/whatsnew1530.html#experimental-interoperability-with-swift-5-5-async-await
Если вы недавно стали ведущим разработчиком или старший разработчик, но думаете о развитии не только в плане качества кода, то, возможно, вас заинтересует.
2 сентября Jeroen Leenarts проводит воркшоп для ведущих разработчиков
https://appforce1.paydro.com/lead-developer
2 сентября Jeroen Leenarts проводит воркшоп для ведущих разработчиков
https://appforce1.paydro.com/lead-developer
Paydro
Lead Developer workshop
Based on my book I will provide you with insights and actionable advice tailored to your current needs.