Если вы пропустили, то Android Worldwide проводят свои ежеквартальные митапы (я сегодня хост у двух интересных ребят)
https://www.youtube.com/watch?v=2YsEJL2sXfk
Записи традиционно появятся через недельку
https://www.youtube.com/watch?v=2YsEJL2sXfk
Записи традиционно появятся через недельку
YouTube
Android Worldwide January 2023
Welcome to another Android Worldwide event with speakers from around the globe 🌎
Please import our complete schedule into your calendar to see it in your time zone: https://bit.ly/m/aww_jan23
Please import our complete schedule into your calendar to see it in your time zone: https://bit.ly/m/aww_jan23
👍7
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вышел Compose Multiplatform 1.3.0
👉 Обновление до последних версий Jetpack Compose
👉 Поддержка Kotlin 1.8
👉 Улучшения на Compose Desktop
🛠️ Исправление багов
👉 Обновление до последних версий Jetpack Compose
👉 Поддержка Kotlin 1.8
👉 Улучшения на Compose Desktop
🛠️ Исправление багов
👍9
Аркадий Иванов опубликовал твит о выпуске первой релизной версии своего Decompose - библиотеки для общего UI под KMM:
https://github.com/arkivanov/Decompose/releases/tag/1.0.0
Основные фичи:
✅Возможность переиспользовать и тестировать компоненты (RIBs-like)
✅ Разделение UI и не-UI кода
✅Возможность подключать платформоспецифический UI
✅ Собственный DI
✅Мультиплатформенность
✅Поддержка сохранения состояния (Android/JVM/Apple)
✅Используется Compose Android/JVM/iOS/macOS/Web
И еще type-safe мультиплатформенная навигация в KMM
https://github.com/arkivanov/Decompose/releases/tag/1.0.0
Основные фичи:
✅Возможность переиспользовать и тестировать компоненты (RIBs-like)
✅ Разделение UI и не-UI кода
✅Возможность подключать платформоспецифический UI
✅ Собственный DI
✅Мультиплатформенность
✅Поддержка сохранения состояния (Android/JVM/Apple)
✅Используется Compose Android/JVM/iOS/macOS/Web
И еще type-safe мультиплатформенная навигация в KMM
GitHub
Release 1.0.0 · arkivanov/Decompose
Changes since 1.0.0-beta-04
Version updates (#311, #320):
Kotlin 1.8.0
JB Compose 1.3.0
Jetpack Compose compiler 1.4.0
Essenty 1.0.0
parcelize-darwin 0.1.3
Added defaultComponentContext exten...
Version updates (#311, #320):
Kotlin 1.8.0
JB Compose 1.3.0
Jetpack Compose compiler 1.4.0
Essenty 1.0.0
parcelize-darwin 0.1.3
Added defaultComponentContext exten...
🔥11
Podlodka Android Crew затеяли новый сезон, и чтобы он получился не только интересным, но и полезным, мы решили сделать форму голосования за тему сезона:
https://forms.gle/CoGr4wVEfe13kpaQA
https://forms.gle/CoGr4wVEfe13kpaQA
Google Docs
Podlodka Android Crew
Всем привет!
Мы планируем 10й сезон и хотим, чтобы он был максимально полезным.
Мы выбрали 4 темы-фаворита и хотим узнать ваше мнение.
Голосуй от ❤️
Мы планируем 10й сезон и хотим, чтобы он был максимально полезным.
Мы выбрали 4 темы-фаворита и хотим узнать ваше мнение.
Голосуй от ❤️
👍5
Провели небольшой вебинар в Отус для специализации iOS https://www.youtube.com/watch?v=AlawsqFB_98
YouTube
Создаем галерею изображений на SwiftUI // Демо-занятие курса «iOS Developer»
SwiftUI - современный фреймворк для быстрого создания приложений от Apple. Для красивого, функционального и эффективного UI не нужны Autolayout, Xib и сториборды
На нашем ОУ покажем и расскажем, как с помощью данной технологии сделать простое приложение…
На нашем ОУ покажем и расскажем, как с помощью данной технологии сделать простое приложение…
👍5
Forwarded from Android Good Reads (Egor Tolstoy)
Релиз Compose Multiplatform 1.3.0
Вышел новый релиз мультиплатформенного Compose, в котором поправили баги, подтянули версии используемых зависимостей до актуальных, и завезли несколько новых фичей для Compose Desktop.
Вышел новый релиз мультиплатформенного Compose, в котором поправили баги, подтянули версии используемых зависимостей до актуальных, и завезли несколько новых фичей для Compose Desktop.
GitHub
Release 1.3.0 · JetBrains/compose-multiplatform
Common
Fixes
Fix configuration cache issues
Use global directory to download wix toolset
IDEA plugin - Redo: set until-build to undefined value
Desktop
Features
Desktop AlertDialog scrim color
M...
Fixes
Fix configuration cache issues
Use global directory to download wix toolset
IDEA plugin - Redo: set until-build to undefined value
Desktop
Features
Desktop AlertDialog scrim color
M...
🔥6👍1
Итак, Android worldwide открыли CFP на апрельский митап. https://sessionize.com/android-worldwide-april-2023/
Это онлайн конференция для разработчиков андроид со всего мира. Абсолютно бесплатно для всех)
Это онлайн конференция для разработчиков андроид со всего мира. Абсолютно бесплатно для всех)
Sessionize
Android Worldwide April 2023: 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...
День открытых дверей с Программным комитетом Mobius 2023 2.0
Хотите выступить на Mobius? Сомневаетесь в теме или структуре будущего доклада? По просьбам участников 15 февраля в 19:00 мы проведем повторную встречу с Программным комитетом Mobius.
Эксперты по мобильной разработке ответят на ваши вопросы, дадут рекомендации по поиску и подготовке материала, оценят актуальность темы и расскажут, как ее лучше раскрыть. Приходите с черновиком доклада, примерными тезисами или просто идеей выступления. С каждым участником члены ПК пообщаются лично.
20 февраля мы закрываем прием заявок на выступления — и сейчас самое время проконсультироваться с ПК по своей заявке и обсудить идеи.
Как попасть на День открытых дверей?
1) Забронируйте удобный слот в календаре:
• для докладов про iOS
• для докладов про Android
Если ваш доклад относится к чему-то другому (Cross, КММ, Flutter, etc.), выберите любую ссылку. Если свободных слотов не будет или возникнут вопросы, свяжитесь с координатором Моникой Кобалия.
2) Моника напишет вам, чтобы подтвердить участие.
3) Присоединяйтесь к встрече 15 февраля в назначенное время.
Хотите выступить на Mobius? Сомневаетесь в теме или структуре будущего доклада? По просьбам участников 15 февраля в 19:00 мы проведем повторную встречу с Программным комитетом Mobius.
Эксперты по мобильной разработке ответят на ваши вопросы, дадут рекомендации по поиску и подготовке материала, оценят актуальность темы и расскажут, как ее лучше раскрыть. Приходите с черновиком доклада, примерными тезисами или просто идеей выступления. С каждым участником члены ПК пообщаются лично.
20 февраля мы закрываем прием заявок на выступления — и сейчас самое время проконсультироваться с ПК по своей заявке и обсудить идеи.
Как попасть на День открытых дверей?
1) Забронируйте удобный слот в календаре:
• для докладов про iOS
• для докладов про Android
Если ваш доклад относится к чему-то другому (Cross, КММ, Flutter, etc.), выберите любую ссылку. Если свободных слотов не будет или возникнут вопросы, свяжитесь с координатором Моникой Кобалия.
2) Моника напишет вам, чтобы подтвердить участие.
3) Присоединяйтесь к встрече 15 февраля в назначенное время.
Mobius 2023 Autumn. Конференция для мобильных разработчиков
Организаторы — Mobius 2023 Autumn. Конференция для мобильных разработчиков
Организаторы конференции Mobius 2023 Autumn.
👍2🔥2
На канале Kotlin by Jetbrains вышел новый эпизод подкаста по KMM совместно с Touchlab. На этот раз Colin Lee и Annyse Davis обсудили опыт использования технологии в своих командах на бою и постарались осветить все основные вопросы, особенно для тех, кто еще думает, расширять свой кругозор или нет
https://www.youtube.com/watch?v=GtJBS7B3eyM
https://www.youtube.com/watch?v=GtJBS7B3eyM
YouTube
The Multiplatform Revolution: How Meetup® Adopted KMM
Welcome to episode 4 of A Touch of Multiplatform (ATOM)! This is our podcast dedicated to Kotlin Multiplatform technology in production and produced for you by JetBrains and Touchlab.
In this episode, we sit down to talk with Meetup’s Colin Lee and Annyse…
In this episode, we sit down to talk with Meetup’s Colin Lee and Annyse…
👍1
Forwarded from iOS Broadcast (Rozaliya Amirova)
iOS App Security: Best Practices
Поддерживаем безопасность в iOS приложениях. Некоторые примеры и способы из статьи:
👉 Apple’s App Sandbox. Каждое приложение в отдельной песочнице
👉 Data Protection API. Встроенное шифрование файлов приложения с 4 уровнями защиты
👉 Keychain. Защищаем чувствительные данные
👉 App Transport Security (ATS) блокирует незащищенные соединения (HTTP)
👉 SSL Pinning
👉 Push-нотификации с помощью Apple’s APNS services
👉 Apple’s CloudKit для хранения данных без бэкенда
👉 Не забывайте убирать принты в коде 😄
👉 CryptoKit - библиотека для шифрования
👉 Обфускация кода на случай установки приложения на джейлбрейкнутый девайс
#security
Поддерживаем безопасность в iOS приложениях. Некоторые примеры и способы из статьи:
👉 Apple’s App Sandbox. Каждое приложение в отдельной песочнице
👉 Data Protection API. Встроенное шифрование файлов приложения с 4 уровнями защиты
👉 Keychain. Защищаем чувствительные данные
👉 App Transport Security (ATS) блокирует незащищенные соединения (HTTP)
👉 SSL Pinning
👉 Push-нотификации с помощью Apple’s APNS services
👉 Apple’s CloudKit для хранения данных без бэкенда
👉 Не забывайте убирать принты в коде 😄
👉 CryptoKit - библиотека для шифрования
👉 Обфускация кода на случай установки приложения на джейлбрейкнутый девайс
#security
❤3
Алексей Кудрявцев на подкасте SwiftBook рассказал про выгорание в IT: https://www.youtube.com/watch?v=H3_079-7WCs:
- как любимая работа приводит к выгоранию
- почему выгорание - лишь симптом более глубоких проблем
- почему разработчики более склонны к выгоранию
- как IT индустрия способствует выгоранию
- выгорание во время учебы
- как вовремя заметить выгорание у себя и других
- с чем работать, чтобы не предотвратить проблемы
- как быть, когда уже выгорел
Столкнуться может абсолютно любой. Берегите себя ❤️
- как любимая работа приводит к выгоранию
- почему выгорание - лишь симптом более глубоких проблем
- почему разработчики более склонны к выгоранию
- как IT индустрия способствует выгоранию
- выгорание во время учебы
- как вовремя заметить выгорание у себя и других
- с чем работать, чтобы не предотвратить проблемы
- как быть, когда уже выгорел
Столкнуться может абсолютно любой. Берегите себя ❤️
YouTube
Выгорание в IT c Алексеем Кудрявцевым (Avito Tech)
- как любимая работа приводит к выгоранию
- почему выгорание - лишь симптом более глубоких проблем
- почему разработчики более склонны к выгоранию
- как IT индустрия способствует выгоранию
- выгорание во время учебы
- как вовремя заметить выгорание у…
- почему выгорание - лишь симптом более глубоких проблем
- почему разработчики более склонны к выгоранию
- как IT индустрия способствует выгоранию
- выгорание во время учебы
- как вовремя заметить выгорание у…
👍3👏1
Forwarded from Android Broadcast (Кирилл Розов)
😮 ОФИЦИАЛЬНО! В Android 14 НЕЛЬЗЯ установить старые приложения
Буквально пару дней назад анонсировали выход первой ранней версии Android 14 для разработчиков (Developer Preview 1). Слухи ходившие по интернету последние 2 месяца подтвердились - установить старые приложения на устройствах с Android 14 и выше не получится.
Все приложения с targetSdk ниже 23 (Android 6.0) установить не получится. Ходят слухи, что в будущем Google удаленно будет повышать требование, аналогично как это происходит для приложения в Google Play
Разработчикам пока остается лазейка для установки старых приложений через adb, но не факт что ее оставят в стабильном релизе.
#android14
Буквально пару дней назад анонсировали выход первой ранней версии Android 14 для разработчиков (Developer Preview 1). Слухи ходившие по интернету последние 2 месяца подтвердились - установить старые приложения на устройствах с Android 14 и выше не получится.
Все приложения с targetSdk ниже 23 (Android 6.0) установить не получится. Ходят слухи, что в будущем Google удаленно будет повышать требование, аналогично как это происходит для приложения в Google Play
Разработчикам пока остается лазейка для установки старых приложений через adb, но не факт что ее оставят в стабильном релизе.
#android14
👍1
Forwarded from Android Broadcast (Кирилл Розов)
В Android 10 для всех Foreground Service появилась возможность объявить тип сервиса, которое указывает цель его запуска. В Android 14 заполнять свойства android:foregroundServiceType станет обязательным для любого Service, который может запускаться как Foreground. Запускать Foreground Service теперь рекомендуется с указанием foregroundServiceType.
Нововведение позволит четко понимать, попадает ли операции, выполняемые в Service, попадают под разрешенные категории. Система сможет лучше понимать что делает приложение и не является это чем-то подозрительным. Android OS сможет давать по рукам хитрым разработчикам
Все подробности нововведения здесь
#android14
Нововведение позволит четко понимать, попадает ли операции, выполняемые в Service, попадают под разрешенные категории. Система сможет лучше понимать что делает приложение и не является это чем-то подозрительным. Android OS сможет давать по рукам хитрым разработчикам
Все подробности нововведения здесь
#android14
🤨2❤1
Forwarded from Мобильная разработка
Создайте полноценное приложение на Kotlin с нуля
Для этого присоединяйтесь 15 февраля в 20:00 мск к открытому уроку онлайн-курса «Kotlin Backend Developer. Professional» от OTUS.
Что вас ждёт на занятии:
— рассмотрите интересные технологии из сферы Kotlin, из-за чего язык становится мощным и удобным инструментом;
— создадите мультиплатформенный проект, на Kotlin/JVM и Kotlin/JS;
— напишите фронтенд с помощью удобных DSL для React и CSS;
— воспользуетесь корутинами для клиент-серверного взаимодействия.
Если вы уже знакомы с объектно-ориентированным программированием и SQL, обязательно приходите. Это также отличная возможность протестировать формат обучения и пообщаться с преподавателем курса!
Для регистрации на урок пройдите вступительный тест: https://otus.pw/T9yA/
Реклама ООО «Отус Онлайн-Образование» LjN8K9po1
Для этого присоединяйтесь 15 февраля в 20:00 мск к открытому уроку онлайн-курса «Kotlin Backend Developer. Professional» от OTUS.
Что вас ждёт на занятии:
— рассмотрите интересные технологии из сферы Kotlin, из-за чего язык становится мощным и удобным инструментом;
— создадите мультиплатформенный проект, на Kotlin/JVM и Kotlin/JS;
— напишите фронтенд с помощью удобных DSL для React и CSS;
— воспользуетесь корутинами для клиент-серверного взаимодействия.
Если вы уже знакомы с объектно-ориентированным программированием и SQL, обязательно приходите. Это также отличная возможность протестировать формат обучения и пообщаться с преподавателем курса!
Для регистрации на урок пройдите вступительный тест: https://otus.pw/T9yA/
Реклама ООО «Отус Онлайн-Образование» LjN8K9po1
Forwarded from Mobius — канал конференции
Конференция Mobius 2023 Spring уже скоро. Самое время стать спикером — ждем ваши заявки до 20 февраля.
— Выбирайте любую тему из списка на сайте или предлагайте свою.
— Выступить можно в различных форматах: от классического доклада до воркшопа или дискуссии.
Мы поможем вам подготовиться и проведем репетиции, а после конференции выложим запись в 4K на YouTube, чтобы вы смогли поделиться ей с друзьями и коллегами.
Кроме того, мы дарим спикерам билет на все весенние конференции JUG Ru Group.
Выступить на Mobius
— Выбирайте любую тему из списка на сайте или предлагайте свою.
— Выступить можно в различных форматах: от классического доклада до воркшопа или дискуссии.
Мы поможем вам подготовиться и проведем репетиции, а после конференции выложим запись в 4K на YouTube, чтобы вы смогли поделиться ей с друзьями и коллегами.
Кроме того, мы дарим спикерам билет на все весенние конференции JUG Ru Group.
Выступить на Mobius
🔥3
Алгоритм быстрых и масштабируемых каналов корутин замержен.
https://github.com/Kotlin/kotlinx.coroutines/issues/3621
Как описывают авторы, предыдущая реализация работала на конкурентном двусвязном списке. Это приводило к ряду проблем многопоточности, включая data races.
В статье можно ознакомиться с описанием алгоритма и обоснованием его корректности:
https://arxiv.org/abs/2211.04986
https://github.com/Kotlin/kotlinx.coroutines/issues/3621
Как описывают авторы, предыдущая реализация работала на конкурентном двусвязном списке. Это приводило к ряду проблем многопоточности, включая data races.
В статье можно ознакомиться с описанием алгоритма и обоснованием его корректности:
https://arxiv.org/abs/2211.04986
🔥11👍1
До 11 апреля у вас есть шанс стать одним из спикеров Codefest
❤3
Forwarded from CodeFest'15 | 31 мая — 1 июня 2025
💌🍜🎙
Резюме Лячёрки. Прямое включение с кухни CodeFest.
1. Регистрация идёт полным ходом и открыта 24/7 👉🏼 https://13.codefest.ru/reg.
2. Дегустируем новинки для кофе-брейков. Будет кашка, и Дошик-поинт тоже будет, фура с лапшой уже в пути.
3. Тюним стикеры-наклеечки для ноутов — будет липко.
4. Партнёры в этом году шикарны! Как и всегда. Первые уже на сайте.
5. Иногородним напоминаем про скидки на гостиницы.
6. Первые спикеры появятся на сайте к 1 марта. Обвели красным фломастером в календаре.
7. Денис напоминает, что приём заявок на доклады закроется 11 апреля. Или раньше. Не тяните, подавайтесь 👉🏼 Call for Papers.
👨💻 — валентинка из Сибири шлёт приветы в этот любвеобильный день.
Резюме Лячёрки. Прямое включение с кухни CodeFest.
1. Регистрация идёт полным ходом и открыта 24/7 👉🏼 https://13.codefest.ru/reg.
2. Дегустируем новинки для кофе-брейков. Будет кашка, и Дошик-поинт тоже будет, фура с лапшой уже в пути.
3. Тюним стикеры-наклеечки для ноутов — будет липко.
4. Партнёры в этом году шикарны! Как и всегда. Первые уже на сайте.
5. Иногородним напоминаем про скидки на гостиницы.
6. Первые спикеры появятся на сайте к 1 марта. Обвели красным фломастером в календаре.
7. Денис напоминает, что приём заявок на доклады закроется 11 апреля. Или раньше. Не тяните, подавайтесь 👉🏼 Call for Papers.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Forwarded from Android Broadcast (Кирилл Розов)
📺 Интервью с командой Kotlin Multiplatform Mobile (2 часа)
👉 Что произошло за 2022 год
👉 Чего ждать к KMM 1.0 Stable
👉 Compose iOS
👉 Kotlin IDE
👉 Экосистема Kotlin Multiplatform
#AndroidBroadcast #kotlin #kmm
👉 Что произошло за 2022 год
👉 Чего ждать к KMM 1.0 Stable
👉 Compose iOS
👉 Kotlin IDE
👉 Экосистема Kotlin Multiplatform
#AndroidBroadcast #kotlin #kmm
❤7
John O'Reilly написал статью про свое видение Compose для iOS: https://johnoreilly.dev/posts/swiftui-compose-ios
Если хотите узнать больше про эту технологию, а также про то, как писать эффективные приложения, приходите к нам на Mobius 2023
https://mobiusconf.com/speakers/
Если хотите узнать больше про эту технологию, а также про то, как писать эффективные приложения, приходите к нам на Mobius 2023
https://mobiusconf.com/speakers/
John O'Reilly
Consuming Compose for iOS in a SwiftUI application
Most of the Kotlin Mutliplatform samples I’ve created have focussed on the sharing of non-UI code and have included a fully SwiftUI based iOS client, along primarily with Compose clients for the other platforms (e.g. Android, Wear, Desktop, and Web). In the…
👍3