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.
https://blog.jetbrains.com/kotlin/2021/08/try-the-new-kotlin-native-memory-manager-development-preview/
И здравствуй, preview нового менеджера управления памятью для Kotlin Native!
Новая версия Kotlin/Native 1.6.0-M1-139 вносит ряд изменений в те решения для работы с многопоточностью:
1. Прощаемся с @SharedImmutable
2. Теперь не нужно использовать freeze()
3. Worker не требуют заморозки и специальных действий для работы с изолированным субграфом объектов.
4. Потокобезопасная инициализация через by lazy {}
Однако, это приносит нам:
1. Необходимость вызова completion handler в Swift коде не в main
2. Чтобы глобальные свойства инициализировались не лениво, надо добавлять новую аннотацию @EagerInitialization
3. По-прежнему надо морозить AtomicReference.
На данном этапе новая модель управления памятью находится в экспериментальном состоянии
Что ж, время выносить свою статью по версии 1.5
И здравствуй, preview нового менеджера управления памятью для Kotlin Native!
Новая версия Kotlin/Native 1.6.0-M1-139 вносит ряд изменений в те решения для работы с многопоточностью:
1. Прощаемся с @SharedImmutable
2. Теперь не нужно использовать freeze()
3. Worker не требуют заморозки и специальных действий для работы с изолированным субграфом объектов.
4. Потокобезопасная инициализация через by lazy {}
Однако, это приносит нам:
1. Необходимость вызова completion handler в Swift коде не в main
2. Чтобы глобальные свойства инициализировались не лениво, надо добавлять новую аннотацию @EagerInitialization
3. По-прежнему надо морозить AtomicReference.
На данном этапе новая модель управления памятью находится в экспериментальном состоянии
Что ж, время выносить свою статью по версии 1.5
The JetBrains Blog
Try the New Kotlin/Native Memory Manager Development Preview | The Kotlin Blog
Today we are taking a huge step towards making the process of sharing code between mobile platforms with Kotlin Multiplatform Mobile more enjoyable. The development preview of the new memory managemen
#jobboard У нас есть крутой проект (очень крупный), и мы ищем iOS и Android разработчиков. Уникальный шанс принять участие в разработке платформы для жизни миллионов людей и вписать свое имя в историю цифровизации страны
Подробнее о вакансиях - https://career.usetech.ru/new_project/
Кстати, в компании работает реферальная программа и за рекомендацию разработчиков можно получить до 70.000 руб. Подробнее о программе - https://career.usetech.ru/bonus/
Подробнее о вакансиях - https://career.usetech.ru/new_project/
Кстати, в компании работает реферальная программа и за рекомендацию разработчиков можно получить до 70.000 руб. Подробнее о программе - https://career.usetech.ru/bonus/
Карьера в Usetech - стань частью профессиональной команды
Реферальная программа - пригласи друга в Usetech | Карьера в Юзтех - стань частью профессиональной команды
Это хороший шанс помочь своим талантливым друзьям получить отличные возможности для карьерного роста, порекомендовав их в Usetech, даже не будучи сотрудником компании (и получить за это весомый бонус)!
Совсем скоро стартует Podlodka Crew по дизайну и одни из спикеров будет автор канала https://t.iss.one/uxrdesign Евгений Шевцов (Usetech)
https://t.co/S6hxJEgYl8?amp=1
https://t.co/S6hxJEgYl8?amp=1
Telegram
Мамкин Дизайнер
Худрук: Женя Шевцов
👨💻 Весь материал на сайте: uxrdsgn.ru
💬 Связь: пишите в сообщения канала
👨💻 Весь материал на сайте: uxrdsgn.ru
💬 Связь: пишите в сообщения канала