Все больше компаний понимают важность проведения митапов и не только внутренних. В том числе и онлайн-митапов:
https://www.youtube.com/watch?v=_zbaLyf5JT4
В четверг пройдет первый DevDay питерского офиса 2Gis.
https://www.youtube.com/watch?v=_zbaLyf5JT4
В четверг пройдет первый DevDay питерского офиса 2Gis.
YouTube
Онлайн-митап DevDay Mobile: отказ от инструментов Apple, скрытый API, холивар
00:00 - шесть минут о разном до докладов)
06:20 — Автоматизированная кодогенерация свифтового интерфейса для C++ (Толя Петров, 2ГИС)
1:07:45 — Способы использования скрытого системного API при вендорной разработке (Николай Пахомов, SberDevices)
1:38:05…
06:20 — Автоматизированная кодогенерация свифтового интерфейса для C++ (Толя Петров, 2ГИС)
1:07:45 — Способы использования скрытого системного API при вендорной разработке (Николай Пахомов, SberDevices)
1:38:05…
Последнее время я была очень занята, то подготовкой к Kotland, то прохождением интервью на GDE Kotlin. Kotland выступлен, GDE взят, поэтому канал возвращается)
Итак, очередное крутое обновление по KMM
Итак, очередное крутое обновление по KMM
Forwarded from Kotlin Multiplatform Broadcast
#KMM
Multiplatform Gradle Plugin Improved for Connecting KMM Modules
В новой версии плагина поработали над упрощением подключения KMM модулей в iOS проекты. Новое решение использует
Multiplatform Gradle Plugin Improved for Connecting KMM Modules
В новой версии плагина поработали над упрощением подключения KMM модулей в iOS проекты. Новое решение использует
embedAndSignAppleFrameworkForXcode
Что ж, это требует сравнительной статьи про способы подключения в разных кейсах
Буквально завтра на 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