PLAY PODCASTS
Android Broadcast

Android Broadcast

145 episodes — Page 3 of 3

#48 Как Huawei и Google сервисы уживаются в одном приложении

Обсуждаем интеграцию Huawei Mobile Services (HMS) в приложение с Google Play Services (GMS) и как они уживаются вместе в одной APK Эксперт: Егор Аганин https://t.me/aganinev , старший Android разработчик в CardsMobile (приложение "Кошелёк"). Занимается Android разработкой уже 5 лет. В "Кошелёк" отвечает за Android разработку финтех направления. 📺 Видео версия https://youtu.be/FJFSdA3qxno 🔗 Android в Avito http://bit.ly/2YYqTct 💰 Поддержать проект http://bit.ly/3sratqQ 📰 Android Broadcast Telegram https://ttttt.me/android_broadcast 🔗 Слайды к докладу https://speakerdeck.com/egoraganin/intieghratsiia-huawei-mobile-services 🔗 Доступность HMS на различных версиях Android и EMUI https://bit.ly/3s8HU02

Feb 19, 20211h 5m

#47 Новости 15.02.2021

💰 Поддержать проект http://bit.ly/3sratqQ 📰 Android Broadcast Telegram https://ttttt.me/android_broadcast 📰 Kotlin Broadcast Telegram https://ttttt.me/kotlin_broadcast 🔗 YouTube канал https://youtube.com/androidBroadcast 🔗 Android в Avito http://bit.ly/2YYqTct 🔗 AndroidX Activity 1.2.0 http://bit.ly/2ZkM8W9 🔗 Примеры Activity Result API http://bit.ly/3u5Ni5Z 🔗 AndroidX Fragment 1.3.0 http://bit.ly/2N9erEB 🔗 Пример Fragment Result http://bit.ly/3aqHEDX 🔗 Статья "Fragments: rebuilding the internals" http://bit.ly/3rYK6re 🔗 AndroidX Lifecycle 2.3.0 http://bit.ly/2ZnrLaN 🔗 Анонс Kotlin Symbol Processing Alpha http://bit.ly/3dc8G3E 🔗 Ранний доступ к JetBrains Qodana http://bit.ly/3u29bDo 🔗 Посмотреть работу Qodana https://qodana.beta.teamcity.com (входить как гость) 🔗 Статья "Модуляризация Android приложений в 2021" http://bit.ly/3s2XN8x 🔗 Анонс "Core App Quality" https://bit.ly/3po8L6N 🔗 Чеклист "Core App Quality" https://bit.ly/3alGlpJ ========================= Условия розыгрыша билета на Mobius: 1. Подписаться на YouTube канал "Android Broadcast" 2. Подписаться на Telegram канал "Android Broadcast" 3. Подписаться на Telegram канал "Kotlin Broadcast" 4. Оставить комментарий под этим роликом с указанием своего никнейма в Telegram (не номер телефона!!!) 5. Ждать розыгрыша, который пройдет в марте

Feb 15, 20219 min

#46 Ktor

Гость выпуска - Леонид Сташевский, Tech Lead в Ktor, JetBrains Программирует с 7 лет. Студентом работал в gamedev и аутсорс. C++, backend и вот это всё. Четыре года назад узнал Kotlin и полюбил его. В Kotlin пришёл со стажировки, пишет библиотеки и развивает Ktor 💰 Поддержать проект через Boosty http://bit.ly/3sratqQ 📰 Telegram канал https://ttttt.me/android_broadcast 🔗 AvitoTech https://avito.tech 🔗 Ktor https://ktor.io 🔗 Kotlin Slack https://app.slack.com/client/T09229ZC6/C0A974TJ9 🔗 Ktor Codelab https://bit.ly/3785QZt

Feb 10, 20211h 1m

#45 Новости 8.02.2021

🔗 Android в Avito http://bit.ly/2YYqTct 💰 Поддержать проект через Boosty http://bit.ly/3sratqQ или Patreon https://bit.ly/2TBOzlu 📰 Android Broadcast Telegram https://ttttt.me/android_broadcast 🔗 Что нового в Kotlin 1.4.0 https://kotlinlang.org/docs/reference/whatsnew1430.html 🔗 kotlinx.serialization 1.1.0-RC http://bit.ly/39WZMF0 🔗 Material Component 1.3.0 http://bit.ly/3rv5pAg 🔗 JFrog закрывает Bintray и JCenter http://bit.ly/3jtpKTH 🔗 ProGuard Playground https://playground.proguard.com 🔗 Статья "Bridging the gap between coroutines, JVM threads, and concurrency problems" http://bit.ly/3juI4fk 🔗 Видео "Adapting your apps for Android 11 privacy changes" https://youtu.be/vaD-DPI6sgU 🔗 Видео "Hilt: Dependency Injection on Android" http://bit.ly/2MJWw7g 🔗 Статья "How Dagger, Hilt and Koin differ under the hood?" http://bit.ly/36T2hpW 🔗 Статья "7 Common Mistakes Easily Made with Android Fragment" http://bit.ly/3ryEX8O

Feb 8, 202116 min

#44 MOKO - готовый фреймворк для KMM

Опыт компании IceRock в разработке мобильных приложений (нескольких десятков) с использованием Kotlin Multiplatform. Результат этого опыта - MOKO https://moko.icerock.dev/ Гость выпуска - Алексей Михайлов, CTO в IceRock Development, https://twitter.com/alex009ru Технический директор компании аутсорс разработки, в прошлом разработчик под мобильные платформы Android и iOS. В студенчестве создал soProject для S.T.A.L.K.E.R. :) 💰 Поддержать проект через Boosty http://bit.ly/3sratqQ или Patreon https://bit.ly/2TBOzlu 🔗 AvitoTech https://avito.tech 🔗 Moko https://moko.icerock.dev 🔗 Чатик Mobile Multiplatform Russia Discussions https://t.me/kotlinmppchats 🔗 Слайды http://bit.ly/3jcAUfx

Feb 6, 20212h 4m

#43 Новости 01.02.2021

- WorkManager 2.5.0 - WorkManager Inspector в Android Studio - Обновление Dagger Hilt - Автозакрытие БД в Room 2.3.0 - AndroidX Biometric 1.1.0 - Transition KTX - Jetpack Android Auto - Kotlin Standart Library Safari - Как уменьшить количество ANR в 6 раз - Google работает над запуском Android внутри Android 💰 Поддержать проект через Boosty http://bit.ly/3sratqQ или Patreon https://bit.ly/2TBOzlu 📰 Все новости можно найти в Telegram канале https://ttttt.me/android_broadcast 🔗 Обновление JetPack от 27.01.2021 http://bit.ly/3rh6Sdv 🔗 WorkManager 2.5.0 http://bit.ly/2Yz0wd5 🔗 WorkManager Inpector http://bit.ly/2YyZ8aj 🔗 Hilt 1.0.0-alpha03 http://bit.ly/2YxgeVV 🔗 Room 2.3.0-beta01 http://bit.ly/2L9lzjn 🔗 AndroidX Biometric 1.1.0 http://bit.ly/3j84lzd 🔗 Expanding the reach of your Android Auto apps http://bit.ly/3tfvvZR 🔗 Приложение отвечает: как мы уменьшили количество ANRs в шесть раз http://bit.ly/3czZ3LJ 🔗 Google is working on MicroDroid, a stripped-down version of Android for virtual machines http://bit.ly/3rgwNSD 🔗 Kotlin Standard Library Safari: Strings http://bit.ly/3tiuQXC 🔗 AndroidX Transition 1.4.0 http://bit.ly/3tiXEPy

Feb 1, 202114 min

#42 Новости 25.01.2021

Новостной дайджест от 25.01.2021 🔗 AvitoTech https://avito.tech/ 🔗 Заповеди Team Lead http://bit.ly/3ccBpET 💰 Поддержать проект через Boosty http://bit.ly/3sratqQ или Patreon https://bit.ly/2TBOzlu 📰 Все новости можно найти в Telegram канале https://ttttt.me/android_broadcast 🔗 Gradle 6.8 Release Notes https://docs.gradle.org/6.8/release-notes.html 🔗 Обновление Kotlin Roadmap https://kotlinlang.org/roadmap.html#whats-changed-since-october-2020 🔗 Твит Ian Lake https://twitter.com/ianhlake/status/1352433137586823168 🔗 Рефакторинг FragmentManager https://medium.com/androiddevelopers/fragments-rebuilding-the-internals-61913f8bf48e 🔗 Изменение шаринга в Chrom Custom Tab https://blog.chromium.org/2021/01/better-content-sharing-with-custom-tabs.html 🔗 Миграция с LiveData на Flow https://alexzh.com/migrate-from-livedata-to-stateflow-and-sharedflow/ 🔗 Не запускайте benchmark на дебажных сборках https://medium.com/specto/dont-run-benchmarks-on-a-debuggable-android-app-like-i-did-34d95331cabb 🔗 MVI архитектура на основе Kotlin Flow и Channel - https://proandroiddev.com/mvi-architecture-with-kotlin-flows-and-channels-d36820b2028d 🔗 Как вас может удивить runBlocking https://proandroiddev.com/how-to-deadlock-your-android-app-with-runblocking-8dab02c2624d 🔗 Как прикрутить и отломать SSL pinning в Android https://youtu.be/Xn6CSqJpf6I 🔗 Snapdragon 870 https://www.qualcomm.com/products/snapdragon-870-5g-mobile-platform 🔗 Mediatek Dimensity 1200 https://www.mediatek.com/products/smartphones/mediatek-dimensity-1200 - Gradle 6.8 - Партнёрская интеграция - Обновление Kotlin Roadmap - Начата работа над Fragments Multi Backstask - Новое поведение Chrome Custom Tab - Миграция с LiveData на Flow - Не выполняйте benchmark на дебажных сборках - MVI архитектура на основе Flow и Channel (Kotlin Coroutines) - Неожиданное поведение runBlocking - Certificate Pinning (видео) - LG закрывает производство смартфонов - Qualcomm Snapdragon 870 - Mediately Dimensity 1200 с Ray Tracing

Jan 25, 202112 min

#41 Разработка под Android и iOS одним разработчиком

Холиварим на тему нужно ли учить разработчику сразу под 2 мобильные платформы. Обсудим: 👉 Что важнее: знать одну платформу глубоко или несколько, но средненько 👉 Какая учесть ждет тех кто не станет учить KMM и Flutter 👉 Нативная разработка или кроссплатформенная? Гость - Алексей Гладков. Технический архитектор в Леруа Мерлен, автор канала Mobile Developer http://bit.ly/38ItPj8 , барабанщик, прогеймер. AvitoTech — крутейшая команда инженеров http://bit.ly/2LZydBE 💰 Поддержать проект через Boosty http://bit.ly/3sratqQ или Patreon https://bit.ly/2TBOzlu 📰 Telegram канал с полезными материалами для Android разработчиков https://ttttt.me/android_broadcast 📺 Канал Mobile Developer http://bit.ly/38ItPj8

Jan 18, 20212h 3m

S2 Ep 40#40 Новости 17.01.2021

Новостной дайджест от 17.01.2020 - Обновление Android Jetpack - Вышел Dagger 2.31 - Kotlin Coroutines замедляют старт приложения - MAD Skills Kotlin & Jetpack - Ошибки модуляризации приложений - Coroutines Job Structure - Вышел Galaxy S21 - Qualcomm хочет узнать секреты процессоров Apple - Huawei оправдывается за Harmony OS - Xiaomi остаётся без Google сервисов 💰 Поддержать проект через Boosty http://bit.ly/3sratqQ или Patreon https://bit.ly/2TBOzlu 📰 Все новости можно найти в Telegram канале https://ttttt.me/android_broadcast 🔗 Обновление библиотек Jetpack http://bit.ly/39EpeOi 🔗 Обновление Dagger 2.31 http://bit.ly/38UT41V 🔗 Android App Startup Tip: Don’t Use Kotlin Coroutines http://bit.ly/3oYPBVz 🔗 MAD Skills Kotlin and Jetpack: wrap-up http://bit.ly/3bQZ3Xu 🔗 Статья "Ошибки модуляризации" http://bit.ly/39Ic0jt 🔗 Coroutines Job Structure http://bit.ly/3sLSNq2

Jan 17, 202113 min

S2 Ep 39#39 Планы Android Broadcast 2021

Кирилл рассказывает как остался без работы, куда планирует идти работать, об амбициозных планах на 2021 по развитию Android Broadcast и другом. Полезные ссылки: 💰 Поддержать проект через Boosty https://boosty.to/androidbroadcast или Patreon https://bit.ly/2TBOzlu ✉️ Прямая связь с Кириллом https://t.me/krlrozov 📰 Telegram канал с полезными материалами для Android разработчиков https://ttttt.me/android_broadcast 🐦 Twitter Android Broadcast https://twitter.com/andro_broadcast 🖼️ Instagram Кирилла https://instagram.com/krlrozov 🎉 Bro Bar в Telegram https://t.me/android_bro_bar Таймкоды: 0:00 Интро 0:56 Кирилл остался без работы 4:06 Новая камера, студия и качество звука 4:33 Изучение множества новых навыков и их шаринг 5:14 План Android Broadcast 2021 8:02 Новостные выпуски 9:02 Live Coding 9:41 Android BROadcast Бары каждую неделю 12:35 Закулисье конференции в онлайн 14:04 Обратная связь 14:30 Редизайн Android Broadcast 15:10 На что планирует жить Кирилл 15:53 В чем ценность доната (не про деньги) 17:32 Рекламные интеграции от партнёров 18:22 Консалтинг компаний 19:08 Сколько нужно зарабатывать для счастья 19:59 Заключение

Jan 10, 202121 min

S1 Ep 38#38 Как повысить ЗП

Советы по повышению ЗП в IT: как правильно сделать, обязательно ли менять работу, KPI и прочие вопросы не останутся без ответа Гости выпуска: - Денис Неклюдов, Staff Software Engineer в Lyft. Хотел создать свой тик ток хаус с блэкджеком, но пока только создал один подкаст про Android - Михаил Емельянов, Head of Android Department в ЦФТ. Любит менять стереотипы в этом мире в лучшую сторону, со своими друзьями, профессионалами Полезные ссылки 📰 Telegram канал с полезными материалами для Android разработчиков https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty https://boosty.to/androidbroadcast или Patreon https://bit.ly/2TBOzlu

Dec 2, 20201h 54m

#37 Разработка под устройства

#AndroidBroadcast #SberDevices Обсуждаем особенности разработки приложений для кастомной прошивки на основе Android. Чисто свой софт, AOSP и никаких Google Play Services Гость выпуска - Антон Дудаков, Team Lead встраиваемых Android приложенек в SberDevices. Работал Team Lead в стартапе Storia.me и Яндекс.Авто. Соведущий Android Dev Podcast 🤝 Партнер выпуска – SberDevices https://sberdevices.ru – молодая IT-компания полного цикла, созданная в 2019 году (входит в группу компаний Сбер). SberDevices разрабатывает устройства и курирует их производство, а также создаёт современные модели обработки естественного языка, технологии синтеза речи, алгоритмы компьютерного зрения и системы биометрии. Ключевые продукты SberDevices для потребительского рынка — это умные устройства с виртуальными ассистентами семейства Салют на борту. Полезные ссылки 📰 Telegram канал с полезными материалами для Android разработчиков https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty https://boosty.to/androidbroadcast или Patreon https://bit.ly/2TBOzlu 🔗 О SberDevices https://sberdevices.ru/about/ 🔗 Работа в SberDevices https://my.sbertalents.ru/#/job-requisition/1469304

Nov 25, 20201h 25m

#36 Compose for Desktop

Jetpack Compose выходит за пределы Android и уже стал доступен на Desktop. Обсуждаем перенос технологии на различные платформы и будущий ее рост Гость - Николай Иготти, Руководитель команды Compose for Desktop в JetBrains. Инженер в компании JetBrains, участвовал в создании Kotlin/Native, до этого работал в Sun, Oracle и Google над различным системным программным обеспечением (JVM Hotspot, Virtualbox, Dart, Native Client). Сейчас работает над созданием Compose for Desktop в JetBrains. Полезные ссылки 📰 Telegram канал с полезными материалами для Android разработчиков https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty https://boosty.to/androidbroadcast или Patreon https://bit.ly/2TBOzlu 🔗 Анонс "Jetpack Compose for Desktop: Milestone 1" https://bit.ly/3n29rOl 🔗 Compose for Desktop Getting started https://bit.ly/38rA5vQ 🔗 Документация https://bit.ly/356nrk8 🔗 Telegram чат «Compose MPP» https://t.me/compose_mpp 🔗 Демо приложений https://bit.ly/356ddjB 🔗 JPackage https://openjdk.java.net/jeps/343

Nov 9, 20201h 21m

#35 Навигационная Битва

Как правильно организовать навигацию в Android приложении в сравнении 3 популярных решений: Navigation Architecture Component, Cicerone и свое собственное решение (без библиотек) Гости (слева направо): - Андрей Зайцев, Андроид разработчик в ЦФТ. Устал от библиотек навигации. Свое решение ближе. - Константин Цховребов, Teamlead KMM в JetBrains. Автор библиотеки Cicerone - Влад Шипугин, Android разработчик в Redmadrobot. Эксперт по Navigation Arch Component Полезные ссылки 📰 Telegram канал с полезными материалами для Android разработчиков https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty https://boosty.to/androidbroadcast или Patreon https://bit.ly/2TBOzlu 🔗 Cicerone https://github.com/terrakok/Cicerone 🔗 Navigation Arch Component https://developer.android.com/guide/navigation 📺 Навигация с архитектурными компонентами от Google: взгляд прагматика – Александр Блинов https://youtu.be/ltNplBhBRss 🔗 Пример навигации c MVI от Redmadrobot https://gist.github.com/Shipaaaa/667fd22ec234741d374a3b6740c0f193 🔗 Подобрка полезных матриалов по навигации от Влада http://bit.ly/3mYCSky

Nov 5, 20202h 28m

#34 Безопасность Android приложений

Продолжаем защищать наши приложения от злоумышленников. Готовим марафон вопросов, чтобы составить четкий гайд как обеспечить защиту наших продуктов. Гость выпуска - Артем Кулаков, Android TeamLead в Redmadrobot. Интересуется безопасностью приложений и серверов. Любит все виды reverse engineering и вообще всякие низкоуровневые вещи. Автор Telegram канала "Android Guards" https://t.me/android_guards Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty https://boosty.to/androidbroadcast или Patreon https://bit.ly/2TBOzlu 🔗 Mind Map по безопасности https://miro.com/app/board/o9J_kgkysv4=/ 🔗 Telegram канал "Android Guards" https://t.me/android_guards 🔗 Twitter Артема https://twitter.com/Fi5t 🔗 GitHub Артема https://github.com/Fi5t 🔗 Офф документация, обязательно к прочтению https://developer.android.com/security 🔗 Тоже полезный раздел по Security из другой части оффдоки https://source.android.com/security 🔗 Google Project Zero - также пишут про безопасность мобилок https://googleprojectzero.blogspot.com 🔗 OWASP Mobile Top Ten - обязательно к ознакомлению https://owasp.org/www-project-mobile-top-10/ 🔗 The Mobile Security Testing Guide - руководство про исследованию безопасности приложений https://github.com/OWASP/owasp-mstg 🔗 Android Security Internals - немного устаревшая, но все еще хорошая книга https://amzn.to/2I56jCj 🔗 Android Apps Security - второе издание книги по безопасности android приложений https://amzn.to/3pbgBlo

Oct 29, 20202h 2m

#32 Что там с Kotlin Multiplatform Mobile?

Развитие Kotlin Multiplatform сейчас сфокусировалось на мобильной разработки. Катя Петрова расскажет нам о состоянии Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate Гость выпуска - Катя Петрова (https://twitter.com/KathrinPetrova), Developer Advocate в JetBrains. Соведущая подкаста Podlodka. Катя уже 10 лет в IT и никак не может расстаться с мобильной индустрией. Начинала как iOS разработчица ещё во времена iPhone 3GS (2009 год). Успела уйти в тимлиды и обратно, 3 раза выгореть и записать больше 100 выпусков подкаста Podlodka. Нежно любит стартапы, верит в будущее кроссплатформенной разработки и двигает сообщество Woman Techmakers в Москве. Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty https://boosty.to/androidbroadcast или Patreon https://bit.ly/2TBOzlu 🔗 Kotlin Multiplatform Mobile (KMM) - https://kotlinlang.org/lp/mobile/ 🔗 Kotlin 1.4 Online Event - https://kotlinlang.org/lp/event-14/ 🔗 Telegram канал "Kotlin Multiplatform Mobile Russia" - https://t.me/kotlinmpp 🔗 Документация KMM - https://kotlinlang.org/docs/mobile/home.html 🔗 Hands-on про то, как завести приложение с сетью и бд - https://bit.ly/3d9abxi 🔗 KMM плагин для Android Studio - https://bit.ly/3dduiKI 🔗 Kotlin Roadmap - https://kotlinlang.org/roadmap.html 🔗 Kotlin Multiplatform Mobile Goes Alpha - https://bit.ly/2SFYkgN

Oct 10, 20201h 37m

#31 Как сделать жизнь разработчика лучше

Обсуждаем как сделать жизнь разработчика лучше, построение правильного UI тестирование, как работается, если твой пользователь - это разработчики. Гости выпуска: - Валерий Захаров https://twitter.com/valera_zakharov Tech Lead команды "Mobile Dev Experience" в Slack. Занимается облегчением тяжкого бремени мобильных разработчиков. Работал в Google над тулзами для тестирования Android приложений. Автор Espresso. До этого успел поработать в Microsoft. - Дмитрий Воронин https://twitter.com/DmitriVoronin , главы команды "Speed" в @AvitoTech . Разрабатывает инфраструктуру для Android проектов, активный контрибьютор в Open Source Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty https://boosty.to/androidbroadcast или Patreon https://bit.ly/2TBOzlu 🔗 Android Espresso https://d.android.com/training/testing/espresso 🔗 iOS Nitrogen от Авито https://github.com/avito-tech/Emcee 🔗 iOS Espresso от Авито https://github.com/avito-tech/Mixbox 🔗 Инфраструктура Авито для Android https://github.com/avito-tech/avito-android 🔗 XUnit Test Patterns. Refactoring Test Code http://xunitpatterns.com/ 🔗 Руководство по написанию тестируемого кода (PDF EN) https://bit.ly/30iHjh4 🔗 "Android UI Automation: Part 1, Building Trust" by Valera Zakharov https://bit.ly/343ggHA 🔗 "Android UI Automation: Part 2, Making It Easy" by Valera Zakharov https://bit.ly/30ioScj

Oct 2, 20202h 18m

#30 Ламповые посиделки с Владимиром Тагаковым

Ламповая посиделка со Staff Software Engineer из Lyft, экспертом Dagger и написания статических анализаторов кода. Гость - Владимир Тагаков. Занимается разработкой продвинутых линт чеков и следит за здоровьем проекта в Lyft. Считает что понимание намного важнее знания, а прагматичность и лаконичность - цели к которым стоит стремиться. Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty https://boosty.to/androidbroadcast или Patreon https://bit.ly/2TBOzlu

Sep 22, 20201h 35m

#29 Декларативный UI c Inkremental

Inkremental - декларативный UI, который можно попробовать уже сегодня, работающий на основе Android View и уже в есть в проде в приложениях. Гость - Сергей Греков, Android Software Engineer в компании Issuu в Берлине. Разрабатывает мобильные приложения более 8 лет. Автор библиотеки Inkremental. Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu) 🔗 Слайды https://docs.google.com/presentation/d/e/2PACX-1vS-yfK-p4IiUGp60Ju9by2C2m___GiBQieLBkNzMBwIEOAsH8mFVapZycxGAwjEdDyn93oogWnvfFjh/pub 🔗 Inkremental https://github.com/inkremental/inkremental 🔗 The Elm Arhitecture https://youtu.be/5DWuNTVFaXM

Sep 10, 20201h 49m

#28 Новый Компилятор в Kotlin 1.4

Команда Kotlin активно занимается переписыванием компилятора языка, чтобы ускорить его; объединить кодовую базу между JVM, Native и JS backend; открыть API плагинов компилятора и др. улучшения. В выпуске копаемся в изменениях под капотом компилятора и будущем. Гость - Семён Огородник, Kotlin Compiler Frontend-IR (FIR) Tech Lead в JetBrains, Работает в Kotlin уже 4 года. До FIR работал в Kotlin IDE team, там успел позаниматься J2K, Completion и производительностью. Некоторое время поддерживал Dokka Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu) 🔗 Слайды - https://docs.google.com/presentation/d/e/2PACX-1vTzajwYJfmUi_Nn2nJBULi9bszNmjbO3c8K8dHRnK7vgz3AELunB6J7sfBodC2sKoaKAHibgEt_XjaQ/pub 🔗 Новый JVM IR Backend - https://kotlinlang.org/docs/reference/whatsnew14.html#new-jvm-ir-backend 🔗 What to Expect in Kotlin 1.4 and Beyond - https://blog.jetbrains.com/kotlin/2019/12/what-to-expect-in-kotlin-1-4-and-beyond/#new-compiler 🔗 Kotlin Symbol Processing https://github.com/android/kotlin/tree/ksp/libraries/tools/kotlin-symbol-processing-api

Sep 8, 20201h 46m

#27 Dagger Hilt Deep Dive

Обсуждаем Dagger Hilt с Manuel Vivo, Android Developer Relations Engineer в Google Manuel занимается архитектурой приложений, Kotlin, Coroutines, Dependency Injection, а также Jetpack Compose. Ранее работал в Capital One. Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu) 🔗 Manuel Vivo Twitter https://twitter.com/manuelvicnt 🔗 Dagger Hilt https://dagger.dev/hilt/ 🔗 Dependency injection in Android https://developer.android.com/training/dependency-injection 🔗 Hilt Android Docs https://d.android.com/hilt 🔗 Hilt Github repo https://github.com/google/dagger 🔗 Kotlin Symbol Processing API https://github.com/android/kotlin/tree/ksp/libraries/tools/kotlin-symbol-processing-api Примеры: 🔗 Google IO App с Hilt https://github.com/google/iosched 🔗 Architecture Samples (dev-hilt branch) https://github.com/android/architecture-samples/tree/dev-hilt 🔗 Tivi App https://github.com/chrisbanes/tivi

Sep 3, 20201h 29m

#26 Kotlin 1.4: Быстрее и Лучше

Обсуждаем новую версию Kotlin с Developer Advocate из JetBrains Светланой Исаковой и командой Android Dev Podcast! Разбираем всё: синтаксис языка, библиотеки KotlinX, улучшения в IDE и Multiplatform Гости: - Светлана Исакова, Kotlin Developer Advocate в JetBrains - Михаил Емельянов, Head of Android Dev в ЦФТ - Вадим Котов, Android Developer в AdCombo - Дмитрий Мовчан, Android Software Engineer в Revolut Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu) 🎫 Kotlin 1.4 Online Event (бесплатно) - https://kotlinlang.org/lp/event-14/ ❓ Задать вопрос команде Kotlin - https://surveys.jetbrains.com/s3/Q-A-Your-question-for-the-Kotlin-team 🔗 Анонс Kotlin 1.4 https://blog.jetbrains.com/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance/ 🔗 What's New in Kotlin 1.4.0 https://kotlinlang.org/docs/reference/whatsnew14.html 🔗 Kotlinx Serialization 1.0-RC https://github.com/Kotlin/kotlinx.serialization/releases/tag/1.0.0-RC 🔗 Kotlinx date-time https://github.com/Kotlin/kotlinx-datetime 🔗 Kotlin 1.4-M3: Generating Default Methods in Interfaces https://blog.jetbrains.com/kotlin/2020/07/kotlin-1-4-m3-generating-default-methods-in-interfaces/ 🔗 Kotlin 1.4.0-RC: Debugging coroutines https://blog.jetbrains.com/kotlin/2020/07/kotlin-1-4-rc-debugging-coroutines/ 🔗 Improved *.gradle.kts IDE Support - https://blog.jetbrains.com/kotlin/2020/02/improved-gradle-kts-ide-support 🔗 Generating Default Methods in Interfaces - https://blog.jetbrains.com/kotlin/2020/07/kotlin-1-4-m3-generating-default-methods-in-interfaces/ 🔗 Kotlin Coding Conventions - https://kotlinlang.org/docs/reference/coding-conventions.html

Sep 1, 20202h 2m

#25 Делаем Аналитику Правильно

Обсуждаем правильный подход к трекингу сообщений из Android приложений, который соответствует всем требованиям: расширяемость, удобство работы, многомодульность, тестируемость и пр. Рассказывает Максим Дворецкий, Android Developer в Aviasales. 6 лет в Android. Прошел через аутсорс и пару продуктов, сейчас занимаюсь платформенными задачами в Aviasales. Любит легаси и pet проекты. Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu) 🔗 Максим Дворецкий в Telegram - https://ttttt.me/kamerok 🔗 Программа по менторству (обучать и обучаться) - https://forms.gle/J8hQxvUNsS6Haoxo8 🔗 Слайды: https://speakerdeck.com/kamerok/analytics-aviasales 🔗 Собрать свое приложение по поиску билетов/отелей/аренде авто: https://github.com/travelpayouts/travel-app-android 🔗 Как объединяли Android приложения в Aviasales 🔗 Working Effectively with Legacy Code - https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052

Aug 19, 20201h 10m

#24 The Elm Architecture на Android

Говорим об Elm - чисто функциональной UDF (Unidirectional Data Flow) архитектуре для Android приложений The Elm Architecture – архитектура для UI-приложений, популярная в сообществе Elm-разработчиков. Она использует функциональное программирование, для того чтобы создавать корректные и легко масштабируемые приложения. Чистые функции и единое управление состоянием дают несколько иные инструменты абстракции, нежели традиционная Clean Arch, предоставляя больше гибкости и контроля над логикой В гостях - Михаил Левченко, Android разработчик в Автo.ру. Любитель функционального программирования, Автор Telegram канала "Сохранёнки Джейка Вортона" https://ttttt.me/podvedro Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu) 🔗 Слайды к докладу - https://bit.ly/2DA7S8U 🔗 Twitter Миши - https://twitter.com/TheMishkun 🔗 Telegram канала "Сохранёнки Джейка Вортона" - https://ttttt.me/podvedro 📖Grokking Simplicity - https://www.manning.com/books/grokking-simplicity 🔗 Unidirectional user interface architectures - https://staltz.com/unidirectional-user-interface-architectures.html 🔗 Guide to Elm Architecture - https://guide.elm-lang.org/architecture/ 🔗 Redux FAQ - https://redux.js.org/faq 📺 Solving Problems Clojure Way - https://youtu.be/vK1DazRK_a0 📺 From dependency injection to dependency rejection - https://youtu.be/9VF8FFT1DbM 📺 Live-coding “Дизайним экран авторизации на Elm” - https://youtu.be/aRHkMYyCM40 📺 Мифы Android разработки - https://youtu.be/eHjHlujp3Tg

Aug 5, 20201h 27m

#23 Ламповое интервью с Артемом Зиннатуллиным

Просто интервью обо всем: работе, переезде и куда идти после IT Гость выпуска - Артем Зиннатуллин, Staff Software Engineer в Lyft. Работает над билд системами, дев тулингом, CI, библиотеками, инфраструктурой. До этого занимался мобильной разработкой, делал RxJava, Spek и другие. Ищет выход из IT Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu) 🔗 Twitter Артема - https://twitter.com/artem_zin 🔗 YouTube Артема - https://bit.ly/39DQcFo 🔗 Вакансии Lyft в Минске - https://bit.ly/2X6HjiK 🔗 Уровни разработчиков в крупных компаниях - https://www.levels.fyi/ 🔗 Книга по психологии от Артема - https://www.litres.ru/mihail-litvak/princip-spermatozoida-24255374/ 🔗 Бетси Бейер, Site Reliability Engineering. Надежность и безотказность как в Google https://pda.litres.ru/betsi-beyer-17338311/site-reliability-engineering-nadezhnost-i-be-39123367 🔗 «Я был очень негативен по отношению к корутинам»: Артём Зиннатуллин об Android-разработке - https://habr.com/ru/company/jugru/blog/437948/

Jul 31, 20202h 3m

#22 Безопасность мобильных приложений

#AndroidBroadcast #Security #Android Обсуждаем обеспечение безопасности Android приложений, какие дыры есть в Android и куда развивается ОС в рамках безопасности Гость выпуска - Ольга Шкряба, Senior Mobile Security Engineer. Занимается исследованием и разработкой решений в сфере безопасности, а также поиском уязвимостей. Автор Telegram канала о безопасности мобильных приложений paradiSEcurity (https://bit.ly/32TDQrj) Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu) 🔗 Telegram канала о безопасности мобильных приложений paradiSEcurity - https://bit.ly/32TDQrj 🔗 Выпуск о багхантерах - https://youtu.be/Jy3x8QeHLbw 🔗 Выпуск о Google SafetyNet - https://youtu.be/IB2HRjcIKYE 🔗 AabResGuard (the tool of obfuscated aab resources) - https://github.com/bytedance/AabResGuard 🔗 ProGuard - https://www.guardsquare.com/en/products/proguard 🔗 DexGuard - https://www.guardsquare.com/en/products/dexguard 🔗 OWASP Mobile - https://owasp.org/www-project-mobile-security/ 🔗 Mobile Security and Privacy (Книга) - https://www.sciencedirect.com/book/9780128046296/mobile-security-and-privacy 🔗 Различные словари для обфускации - https://github.com/facebookarchive/proguard/tree/master/examples/dictionaries

Jul 28, 20202h 4m

#21 KotlinX: Coroutines, Serialization, DateTime и др. библиотеки

#AndroidBroadcast #Kotlin #Coroutines Обсуждаем библиотеки Kotlin с их разработчиком из JetBrains. В программе Coroutines, Serialization, IO, DateTime, Стандартная Библиотека, новинки Kotlin 1.4 и ближайшее развитие экосистемы Kotlin. В гостях Всеволод Толстопятов из JetBrains. Всеволод занимается библиотеками и экосистемой вокруг Kotlin с фокусами на Coroutines и Serialization. Интересуется параллельным программированием. Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu) 🔗 Вдохновление по Structured Concurrency - https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/ 🔗 SharedFlow - https://github.com/Kotlin/kotlinx.coroutines/issues/2034 🔗 Kotlin 1.4-M1 - https://blog.jetbrains.com/kotlin/2020/03/kotlin-1-4-m1-released/ 🔗 Kotlin 1.4-M2 - https://blog.jetbrains.com/kotlin/2020/06/kotlin-1-4-m2-released/ 🔗 Kotlin 1.4-M3 - https://blog.jetbrains.com/kotlin/2020/07/kotlin-1-4-m3-is-out-standard-library-changes/ 🔗 KotlinX.Serialization - https://github.com/Kotlin/kotlinx.serialization 📺 Доклад "Crossinline suspend” от Ильмира Усманова или "Почему Coroutines Flow так быстро работают" - https://youtu.be/BFnFc9gsOJk

Jul 22, 20201h 44m

#20 Все тайны MVI

#Architecture #MVI #BestPractices Обсуждаем паттерн MVI от начала и до конца: в чем отличие, преимущества, как эффективно построить свое приложение с ним и почему для Compose - это лучшая архитектура. Делиться опытом будет ведущий Android разработчик из Badoo - Аркадий Иванов, который на работе использует MVI, а также написал собственную библиотеку MVIKotlin. Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект через Boosty (https://boosty.to/androidbroadcast) или Patreon (https://bit.ly/2TBOzlu) 🔗MVI in Kotlin Multiplatform — part 1 - https://badootech.badoo.com/mvi-in-kotlin-multiplatform-part-1-1-of-3-205c6feb4ac7 🔗MVI beyond state reducers - https://badootech.badoo.com/a-modern-kotlin-based-mvi-architecture-9924e08efab1 🔗Architectural journey by Zsolt Kocsi - https://www.youtube.com/watch?v=pXw6r2kAvq8 🔗The immense benefits of not thinking in screens - https://badootech.badoo.com/the-immense-benefits-of-not-thinking-in-screens-6c311e3344a0 🔗MVICore - https://github.com/badoo/MVICore 🔗MVIKotlin - https://github.com/arkivanov/MVIKotlin 🔗Reaktive - https://github.com/badoo/Reaktive

Jun 25, 20201h 30m

#19 Start в Android с Дмитрием Виноградовым@StartAndroid.ru

Обсуждаем онлайн изучение Android разработки с автором успешного русскоязычного проекта StartAndroid (https://startandroid.ru/) Дмитрием Виноградовым. Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект на Boosty (https://boosty.to/androidbroadcast) или Patreon (http://bit.ly/2TBOzlu) 🎓StartAndroid в Telegram - https://ttttt.me/startandroid

Jun 15, 202057 min

#18 Swift на Android

Team Lead Android команды разработки Spark Mail рассказывает о том как они шарят код между iOS и Android, используя при этом Swift. Гости: - Андрей Друк (https://twitter.com/AndriyDruk). Team Lead Android команды Spark Mail в Readdle - Данис Тазетдинов (https://twitter.com/edeniska). Евангелист платформ Apple. Chief Software Engineer в EPAM. Ведущий подкаста Mobile People Talks. Полезные ссылки: 📰 Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект на Boosty - https://boosty.to/androidbroadcast 💰 Поддержать проект на Patreon - http://bit.ly/2TBOzlu 👉 Spark Mail - https://sparkmailapp.com 👉 Swift for Android: Our Experience and Tools by Readdle - https://blog.readdle.com/why-we-use-swift-for-android-db449feeacaf 👉 Getting Started with Swift on Android - https://github.com/apple/swift/blob/master/docs/Android.md 👉 Инструментарий для Swift на Android от Readdle - https://github.com/readdle/swift-android-toolchain 👉 Первый пример - https://github.com/readdle/swift-android-architecture 👉 Второй пример - https://github.com/andriydruk/swift-weather-app Спасибо Александру Марцинкеву за помощь в подготовке выпуска

May 28, 20202h 8m

#16 Huawei Mobile Services

Не Google Play Services единым! Huawei разрабатывает свои собственные сервисы Huawei Mobile Services и свой магазин приложений App Gallery. Поговорили с представителем компании о доступных сервисах, что есть в магазине, как выйти на китайский рынок и насколько все там хорошо Гость - Жигарьков Иван, Developer Advocate в Huawei Cloud Russia Полезные ссылки: 📰Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект на Boosty - https://boosty.to/androidbroadcast 💰 Поддержать проект на Patreon - http://bit.ly/2TBOzlu 🔨 Вакансия Huawei: https://bit.ly/2Wv1llx 🧰 HMS-Kits: https://bit.ly/2WpQXfa 🧰 Non-HMS: https://bit.ly/2SBKCvW 🧰 CameraKit: https://bit.ly/2zRzV1F 🧰 AREngine: https://bit.ly/2WtCoqF 🧰 App Review: https://bit.ly/2WqOKQx 🧰 Huawei Consumer Github: https://bit.ly/2yjt3di 🧰 Huawei Russia Github: https://bit.ly/2SyJJUH ℹ️ Min SDKs : https://bit.ly/3cblF2k Спасибо Александру Марцинкевичу за помощь в подготовке выпуска

May 5, 20201h 13m

#15 Как начать контрибьютить в большой Open Source проект

Все мы пользуемся open source проектами. С чего начать самому делать вклад? Создать собственный проект или внести изменения в существующий большой? Вместе с контрибьютором в Swift и Spring разбираем все аспекты участия в разработки крупных фреймворков Гость выпуска - Максим Кита, активный контрибьютор в Swift, iOS разработчик в EPAM Полезные ссылки: 📰Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 💰 Поддержать проект на Boosty - https://boosty.to/androidbroadcast 💰 Поддержать проект на Patreon - http://bit.ly/2TBOzlu Спасибо Александру Марцинкевичу за помощь в подготовке выпуска

May 1, 202040 min

#14 Android инфраструктура Авито в Open Source

Компания Avito открыла наработки для своих Android проектов, связанных с запуском сборок на CI, автотестами, лучшими практиками по настройке утилит и использованию библиотек. Дмитрий Воронин из Авито рассказал все подробности, что интересного можно использовать в своих проектах и что еще будет в будущем. Гость выпуска - Дмитрий Воронин, инженер Android инфраструктуры в Авито, команда "Speed" Полезные ссылки: 📰Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 🧰Github Avito Android Infrastructure https://github.com/avito-tech/avito-android - Android in Avito. Documentation https://avito-tech.github.io/avito-android/ - Обсуждение Avito Android Open Source - https://ttttt.me/avito_android_opensource 💰 Поддержать проект на Boosty - https://boosty.to/androidbroadcast 💰 Поддержать проект на Patreon - http://bit.ly/2TBOzlu Спасибо Александру Марцинкевичу за помощь в подготовке выпуска

Apr 23, 20201h 33m

#13 Android SafetyNet. Надежно ли?

Обеспечение безопасности Android приложений - важный аспект современного качественного продукта. Один из инструментов для этого - SafetyNet. Вместе со специалистом по безопасности разбираемся так ли он надежен и насколько трудно обойти защиту. Ведущий - Кирилл Розов (https://twitter.com/kirill_rozov) Гости: 👨‍✈️Андрей Манкевич, исследователь безопасности Android приложений Полезные ссылки 📰Telegram канал с полезными материалами для Android разработчиков - https://ttttt.me/android_broadcast 🧰 Android SafetyNet - https://d.android.com/training/safetynet Спасибо Александру Марцинкевичу за помощь в подготовке выпуска

Apr 17, 202050 min

#12 Как пройти интервью в компанию мечты

Большие компании. В них круто работать и зачастую они вызывают страх перед тем чтобы даже отправить туда свое резюме. Почему? Все считают, что это нереальная планка требований. Провал на таком собеседование - это закрытие дверей в нее раз и навсегда. Развеиваем мифы попадания в большие компании. Ведущий - Кирилл Розов (https://twitter.com/kirill_rozov) Гости: 👨‍✈️Константин Цховребов, JetBrains, разработчик в Kotlin Mobile Multiplatform (https://t.me/terrakok) 👨‍✈️ Даниил Попов, Авито, Инженер инфраструктуры Андроид проектов (https://twitter.com/int02h) 👨‍✈️ Сергей Рябов, Facebook, Software Engineer в команде Native UI Frameworks, разработчик библиотеки Litho (https://twitter.com/colriot) Полезные ссылки 📰Telegram канал с полезными материалами для Android разработчиков - http://ttttt.me/android_broadcast Спасибо Александру Марцинкевичу за помощь в подготовке выпуска Отдельное спасибо Даниилу Попову за 🎵трек 🎵для подкаста. Хотите себе что интересное - пишите ему в личку https://t.me/int02h #GetMorePlays

Apr 9, 20201h 37m

#11 Развитие мобильного разработчика

Что делать когда вы проработали много лет в мобильной разработке и думаете: "Куда вам расти дальше"? В гостях подкаста 3 опытнейших и известных разработчика из Facebook, Авито и JetBrains Kotlin Team. Ведущий - Кирилл Розов (https://twitter.com/kirill_rozov) Гости: 👨‍✈️Константин Цховребов, JetBrains, разработчик в Kotlin Mobile Multiplatform (https://t.me/terrakok) 👨‍✈️ Даниил Попов, Авито, Инженер инфраструктуры Андроид проектов (https://twitter.com/int02h) 👨‍✈️ Сергей Рябов, Facebook, Software Engineer в команде Native UI Frameworks, разработчик библиотеки Litho (https://twitter.com/colriot) Полезные ссылки 📰Telegram канал с полезными материалами для Android разработчиков - http://ttttt.me/android_broadcast 👉 Facebook Litho - https://fblitho.com/ Спасибо Александру Марцинкевичу за помощь в подготовке выпуска Отдельное спасибо Даниилу Попову за 🎵трек 🎵для подкаста. Хотите себе что интересное - пишите ему в личку https://t.me/int02h #GetMorePlays

Apr 2, 20201h 25m

#10 Kaspresso

Всем мы знаем что тесты писать нужно, но делают это не так много людей в проектах. Почему? Это считают сложным и дорогим. Разработчики Kaspresso уверены, что так быть не должно и сделали библиотеку, которая упрощает написание автотестов. Они пришли в гости и рассказали о Kaspresso. Ведущий - Кирилл Розов (https://twitter.com/kirill_rozov) Гости: 👨‍✈️Евгений Мацюк, Software Expert в Kaspersky Lab, (https://twitter.com/e_matsyuk) 👨‍🔧Егор Курников, Android разработчик в Яндекс (http://t.me/eakurnikov) Полезные ссылки 📰Telegram канал с полезными материалами для Android разработчиков - https://TgStata.ru/79554f 💬Telegram группа обсуждения Kaspresso и Adb Server (RU) - https://TgStata.ru/1e1f60 🧰Kaspresso Github - https://github.com/KasperskyLab/Kaspresso 📚Kaspresso Wiki - https://github.com/KasperskyLab/Kaspresso/blob/master/wiki/00_Home.md 🔨Kakao - https://github.com/agoda-com/Kakao ⚒️Espresso - https://developer.android.com/training/testing/espresso Записи докладов по Kaspresso: 📺Воркшоп по автотестам от Kaspersky - https://youtu.be/FExlaWfKENI 📺Единственное, что вам нужно для UI-тестирования - https://youtu.be/cTykctRSmuA Спасибо Александру Марцинкевичу за помощь в подготовке выпуска #GetMorePlays

Mar 25, 20202h 3m

#8 Kotlin Mobile MultiPlatform

Mobile имеет огромное значение для Kotlin, причем настолько, что появилась отдельная команда - Kotlin Mobile MultiPlatform. Они сделали свой сайт и двигаются только вперед, чтобы показать Flutter и React Native, как шарить код правильно! Упустить шанс сейчас нельзя, и я позвал в гости представителей команды: Анастасию Капанину и Кирилла Шмакова. Мы обсудили множество тем: - Kotlin MPP vs Flutter - Большие компании, которые уже используют Kotlin MPP - Что можно сделать с Kotlin MPP, но не получится с Flutter или ReactNative - Как продавать Kotlin MPP iOS команде - Когда Jetpack Compose станет Multiplatform? - Как Kotlin/Native сейчас тормозит MPP - Плагины для Kotlin компилятора - Kotlin Mobile MPP плагин для Android Studio (появится в этом году) - Что Kotlin 1.4 принесёт для Multiplatform разработки? - Какие библиотеки с поддержкой Kotlin MPP нам ждать в этом году - Как помочь команде сделать Mobile Multiplatform стабильным быстрее Полезные ссылки: - Kotlin Mobile MPP сайт - https://jetbrains.com/lp/mobilecrossplatform/ - Вступить в Slack - https://surveys.jetbrains.com/s3/kotlin-slack-sign-up - Telegram канал c новостями о Kotlin MPP - https://t.me/kotlinmpp - KaMP Kit - https://touchlab.co/kamp-kit-touchlab - Фреймворк для создания мобильных приложений на Kotlin MPP - https://moko.icerock.dev - Вакансия Senior Automation QA Engineer (Kotlin Mobile MPP) - https://spb.hh.ru/vacancy/35448229 Спасибо Александру Марцинкевичу за помощь в подготовке выпуска #GetMorePlays

Feb 28, 20201h 39m

#7 Ускоряем Gradle

Нет в Android мире разработчика, который бы не сталкивался с Gradle, и особенно с тем что она имеет свойство выполняться долго. Как ускорить сборку проекта? Какую "магию" применяют в больших проектах, где количество строк исчисляется не одной сотней тысяч? Помогают ли в этом рекомендации Gradle? Может пора переходить на Bazel? Обо всем этом мы поговорили с гостем - Степаном Гончаровым (https://twitter.com/stepango). Степан занимается мобильной разработкой более 10 лет. В настоящий момент Engineering Manager в Grab. Занимается CI/CD тулингом, билд таймом и продуктивностью 200+ мобильных разработчиков. Bazel фанбой. Организатор Kotlin User Group Singapore. Полезные ссылки: - Советы по улучшению производительность от команды Gradle https://guides.gradle.org/performance - Доклад Степана "Gradle pipeline optimization: Beyond basics" https://youtu.be/ez3mQoMZUBY - Kapt и разные опции https://kotlinlang.org/docs/reference/kapt.html - Официальный сайт Bazel https://bazel.build - Пример настройки Bazel и Android https://github.com/stepango/bazel-android-intro - Подключение Android SDK в Java модуль https://github.com/stepango/android-jar - Подключение AAR в Java модуль https://github.com/stepango/aar2jar Спасибо Александру Марцинкевичу за помощь в подготовке выпуска

Feb 26, 20201h 37m

#6 Из Android во Flutter

Flutter - один из самых бурно развивающихся кроссплатформенных фреймворков для создания мобильных приложений под Android и iOS. Его популярность дала новую жизнь Dart - языку программирования, который используется в Flutter. Разработчики под Android обратили внимание на новинку от любимой компании Google. Гость выпуска, Женя Сатуров, поделился тем, как он после нескольких лет в нативной Android разработке, ушел в Flutter и почувствовал новое вдохновение. Сравнили удобство разработки под Android и Flutter: - Kotlin и Dart - Android Studio для Android и для Flutter, и конечно же Visual Studio Code - Каково было привыкать на Flutter без стандартного набора Android разработки - Архитектурные подходы Немного о госте Жене Сатурове. Был Android разработчиком (4.5 года опыта за плечами). Год назад его поглатил Flutter. Основатель и ведущий soundcloud.com/flutterdevpodcast. Член программного комитета Mobius, Lead GDG Воронеж и частый спикер на конференциях. Подписывайтесь на Telegram канал с новостями для разработчиков - telega.rip/android_broadcast Полезные ссылки: Flutter Dev Podcast - soundcloud.com/flutterdevpodcast FDP в Telegram: telega.rip/flutterdevpodcast_news То место, откуда начинается Flutter: flutter.dev Краткий экскурс во Flutter: habr.com/ru/company/google/blog/426701/ Доклад от Жени Сатурова "Flutter in action: how to stop considering and hit the road" : youtu.be/4A685YaRv9Q Отдельное спасибо Антону Рожкову за монтаж выпуска

Jan 16, 20201h 32m

#5 Как стать крутым разработчиком

Каково это быть крутым и популярным разработчиком? Когда ты выступаешь на митапах и конференциях, твой голос узнают в подкастах и читают твои статьи. Однозначно интересно! Это дает как профессиональное развитие, так и карьерное продвижение. Как стать таким разработчиком выяснил с Денисом Неклюдовым. Денис Неклюдов - Android разработчик в Lyft, Google Developer Expert в Android, IoT и Google Pay. Ведущий подкаста "Android Dev Podcast". Чаcтый спикер на конференция Mobius и Apps Conf. Завсегдатый Dev Fest-ов и тайный поклонник Android Academy. Подписывайтесь на Telegram канал с новостями для разработчиков - telega.rip/android_broadcast Полезные ссылки: Android Dev Podcast RU - androiddev.apptractor.ru Android Dev Podcast EN - soundcloud.com/android-dev-podcast Android Dev Podcast Telegram - telega.rip/androiddevpodcast Доклад "Google Ecosystem for Apps. Total Integrations" - youtu.be/PUtifEgE25A Доклад "Переезд: подготовка, выбор, освоение территории" - youtu.be/TsZ3wiGTMrY Доклад "Переезд Vol2. Детальный разбор направлений" - youtu.be/B3F3YqJ8SwE Интервью с Денисом "Об удаленке в Тайланде, переезде в Сингапур, экстраординарной визе в США!" - youtu.be/j5qofREy7IU Отзывы на "90 Seconds" - glassdoor.com/Reviews/90-Seconds-Reviews-E1492367.htm Анонс курсов по трудоустройству от Дениса и Кати из Подлодки Подкаста - telega.rip/faang_and_beyond Программа "Google Developer Experts" - developers.google.com/community/experts Денис на сайте GDE - developers.google.com/community/experts/directory/profile/profile-denis_nek Контакты: Кирилл Розов - [email protected], t.me/krlrozov Денис Неклюдов - telega.rip/nekdenis Отдельное спасибо Александру Марцинкевичу за помощь в монтаже #GetMorePlays

Jan 12, 20201h 37m

S1 Ep 4#4 Coroutines Under The Hood

Поговорили с Ильмиром Усмановым о устройстве Coroutine под капотом и о их будущем, а также о том какого работать в JetBrains над проектом, от которого миллионы разработчиков ждут покорения новых вершин. Ильмис Усманов - разработчик Kotlin/JVM компилятора в JetBrains. За его плечами 6 лет опыта разработки компиляторов, 2 из которых - поддержка Coroutine в компиляторе Kotlin. Также он контрибьютил в ART (Android Runtime). В выпуске вы узнаете: - Как устроиться в JetBrains - Как развлекаются программисты из JetBrains - Coroutine в Jetpack Compose - Почему релиз Jetpack Compose может затянуться - Новый IR backend Kotlin компилятора - Что будет в Kotlin 1.4 для Coroutine - Jake Wharton исправляет байт-код от Kotlin/JVM - Какие возможности могут появиться в Coroutine в будущем - Улучшения в дебаггере IDEA для поддержки Coroutine - Inline кода, благодаря которому Flow работают так быстро Подписывайтесь на Telegram канал с новостями для разработчиков - https://t.me/android_broadcast Полезные ссылки: Coroutines Keep - https://github.com/Kotlin/KEEP/blob/master/proposals/coroutines.md Доклад про inline Coroutine от Ильмира - https://www.youtube.com/watch?v=BFnFc9gsOJk Kotlin Flow - https://kotlinlang.org/docs/reference/coroutines/flow.html Kotlin Slack - https://kotlinlang.slack.com/ Kotlin Telegram - https://t.me/kotlin_lang #GetMorePlays

Jan 8, 20201h 29m

S1 Ep 3#3 Kotlin Multiplatform в проде

Поговорили c Android разработчиками из компании IceRock об их опыте разработке на Kotlin не только под Android, но и под iOS с использованием Kotlin Multiplatform: как прошел этот переход, пришлось ли изучать множество новых технологий, помогло ли им это развиваться и улучшило ли это скорость написания проектов и их качество. Гости (Android разработчики в компании IceRock): Владислав Арешкин - http://tetraquark.ru/ Андрей Усиченко - https://www.instagram.com/ausichenko Никита Прокопишин - https://twitter.com/nprokopishin Подписывайтесь на новости для Android разработчиков - https://t.me/android_broadcast Полезные ссылки: IceRock - http://icerockdev.com/ Материалы для старта в Kotlin Multiplatform от IceRock - https://kmp.icerock.dev Kotlin Multiplatform Mobile - https://www.jetbrains.com/lp/mobilecrossplatform/ Документация по Kotlin Multiplatform - https://kotlinlang.org/docs/reference/multiplatform.html Шаблон проекта для старта - https://github.com/icerockdev/moko-template Библиотека Moko - https://www.jetbrains.com/lp/mobilecrossplatform/ Русскоязычный Telegram канал по Kotlin Multiplatform - https://t.me/kotlinmpp Приложения, разработанные в IceRock: https://apple.co/2EB0Gqj http://bit.ly/34EHqmk http://bit.ly/2Q24ZAs https://apple.co/38Xntus

Dec 20, 201956 min

S1 Ep 2#2 Безопасность Android приложений

Безопасность пользовательских данных важна так, как смартфон является основным гаджетом для большинства людей. Любой Android разработчик должен обеспечивать защиту хранения всех данных, передачу их на сервер, а также не позволить злоумышленникам взломать ваше приложение. Мы обсудил этот вопрос с Дмитрием Лукьяненко (https://www.linkedin.com/in/dzima). Дима зарабатывает тем, что ищет уязвимости и крэши в приложениях и сообщает об этом разработчикам приложений. Такие компании как Google и Facebook готовы платить до 1 000 000 $ за уязвимости, причем Google платит даже не только за свои, но и популярные приложения в Google Play. Подписывайтесь на канал - https://t.me/android_broadcast Связаться с Димой - [email protected] Полезные ссылки: Платформы аггрегаторы баг баунти от множества компаний - https://hackerone.com, https://www.bugcrowd.com/ Google Play Security Reward Program - https://hackerone.com/googleplay Основные классы Android уязвимостей - https://drive.google.com/open?id=1i0TJebhyO0SeRRnzs-eiDJhy4gblrfzn Новости о безопасности - https://xakep.ru/ Платформа по покупке уязвимостей в ПО, но не с целью их фикса - https://zerodium.com/program.html Manifest Merger Tool - https://d.android.com/studio/build/manifest-merge Google Play Protect - https://www.android.com/play-protect/ OWASP - https://www.owasp.org Android Network Security Config - https://d.android.com/training/articles/security-config Настройка Certificate Pinning в Android - https://medium.com/better-programming/secure-communication-with-the-server-from-your-android-client-with-certificate-pinning-5f53cea55972 Слайды к докладу по оптимизации размера приложения - https://speakerdeck.com/krlrozov/optimize-apk-size Хитрые словари для ProGuard/R8 от Facebook - https://github.com/facebookarchive/proguard/tree/master/examples/dictionaries Библиотека AndroidX.Security - https://developer.android.com/jetpack/androidx/releases/security

Dec 14, 20191h 13m

S1 Ep 1#1 Reaktive на Kotlin Multiplatform

Интервью с разработчиками библиотеки Reaktive - реализация Reactive Extensions с помощью Kotlin Multiplatform. Библиотека поддерживает JVM, Android, iOS, Linux и JS и уже доступна в Stable. Гости выпуска: Аркадий Иванов - twitter.com/arkann1985 Юрий Влад - linkedin.com/in/yury-v-a052a816a/ В ходе разговора узнаю у разработчиков, что такое разработка библиотеки на Kotlin Multiplatform, с какими трудностями сталкиваются, преимущества перед конкурентами и конечно же скоростью работы. Ссылки: Telegram канал Android Broadcast - t.me/android_broadcast Reaktive Github - github.com/badoo/Reaktive Kotlin Multiplatform - kotlinlang.org/docs/reference/multiplatform.html Reaktive JMH Benchmark - github.com/badoo/Reaktive/tree/master/benchmarks/jmh Доклад "Kotlin Multiplatform с точки зрения бизнеса" - youtu.be/w546bAHoh3c

Oct 14, 201955 min