14 декабря стартует первая конференция про современную кроссплатформенную мобильную разработку – Podlodka Crossplatform Crew!
А это значит, что вас ждет:
🔹неделя интенсивов и воркшопов по кроссплатформенным технологиям
🔹общение с крутейшими экспертами и другими участниками комьюнити
🔹куча новых практик и идей, которые можно унести в свой багаж
Никаких “Hello World!” на абстрактных примерах, только настоящий опыт внедрения и использования кроссплатформы в реальных проектах от топовых экспертов.
Тем, кто уже хорошо знаком с любой из платформ, неделя Crossplatform Crew будет особо полезна, потому что поможет понять, какая кроссплатформа лучше всего подойдет проекту, и подойдет ли вообще. В программе:
- Интервью про кейсы внедрения Flutter, React Native, Kotlin Multiplatform Mobile в разных компаниях
- Воркшопы по интеграции разных технологий в существующий проект
- Рулетка кейсов и шоу “Прожарка”. Описывать бессмысленно – это надо видеть!
Как обычно, на конференции нет скучных предзаписанных докладов, зато есть море интерактива и пользы!
Старт 14 декабря, а билеты на сайте пока еще с очень хорошей скидкой!
А это значит, что вас ждет:
🔹неделя интенсивов и воркшопов по кроссплатформенным технологиям
🔹общение с крутейшими экспертами и другими участниками комьюнити
🔹куча новых практик и идей, которые можно унести в свой багаж
Никаких “Hello World!” на абстрактных примерах, только настоящий опыт внедрения и использования кроссплатформы в реальных проектах от топовых экспертов.
Тем, кто уже хорошо знаком с любой из платформ, неделя Crossplatform Crew будет особо полезна, потому что поможет понять, какая кроссплатформа лучше всего подойдет проекту, и подойдет ли вообще. В программе:
- Интервью про кейсы внедрения Flutter, React Native, Kotlin Multiplatform Mobile в разных компаниях
- Воркшопы по интеграции разных технологий в существующий проект
- Рулетка кейсов и шоу “Прожарка”. Описывать бессмысленно – это надо видеть!
Как обычно, на конференции нет скучных предзаписанных докладов, зато есть море интерактива и пользы!
Старт 14 декабря, а билеты на сайте пока еще с очень хорошей скидкой!
Подробная статья о том, как правильно тестировать скорость запуска вашего приложения и что это не так просто как кажется на первый взгляд.
https://medium.com/androiddevelopers/testing-app-startup-performance-36169c27ee55
https://medium.com/androiddevelopers/testing-app-startup-performance-36169c27ee55
Medium
Testing App Startup Performance
Testing launch performance can be tricky, but it doesn’t have to be
Стоит ли мигрировать текущий проект с Dagger на Hilt и какие преимущества у каждого из подходов? Все ответы в статье.
https://medium.com/androiddevelopers/migrating-from-dagger-to-hilt-is-it-worth-it-4cbbc8c93e33
https://medium.com/androiddevelopers/migrating-from-dagger-to-hilt-is-it-worth-it-4cbbc8c93e33
Medium
Migrating from Dagger to Hilt — Is it worth it?
The following are some reasons whether your team should invest migrating from Dagger to Hilt.
Спрос на Android-разработчиков сохраняется даже в кризис. Но теперь мало просто научиться писать приложения по слитым видеокурсам. Работодателям нужны те, кто выдает чистый код, разбирается в архитектуре и UI, умеет работать в команде и покрывать приложение тестами.
🔥Узнайте, как стать конкурентоспособным, на бесплатном вебинаре базового/продвинутого онлайн-курсов Android-разработки на Kotlin от OTUS и Альфа-Банка (для разработчиков с опытом ООП/Android):
📌«Современная разработка под Android на Kotlin: как обеспечить себе карьерный прогресс?»: https://otus.pw/IWyI/
— О спросе на junior и middle+ Android-разработчиков, требованиях работодателей, вопросах на собеседовании и ошибках при ответе на них, необходимых знаниях и навыках Android-разработчиков узнайте из первых рук — от Антона Казакова, Руководителя направления Android-разработки Альфа-Банка.
🔥А чтобы узнать свой уровень заранее — пройдите тест базового/продвинутого уровня прямо сейчас!
🔥Узнайте, как стать конкурентоспособным, на бесплатном вебинаре базового/продвинутого онлайн-курсов Android-разработки на Kotlin от OTUS и Альфа-Банка (для разработчиков с опытом ООП/Android):
📌«Современная разработка под Android на Kotlin: как обеспечить себе карьерный прогресс?»: https://otus.pw/IWyI/
— О спросе на junior и middle+ Android-разработчиков, требованиях работодателей, вопросах на собеседовании и ошибках при ответе на них, необходимых знаниях и навыках Android-разработчиков узнайте из первых рук — от Антона Казакова, Руководителя направления Android-разработки Альфа-Банка.
🔥А чтобы узнать свой уровень заранее — пройдите тест базового/продвинутого уровня прямо сейчас!
Продолжая тему, статья о том, как профилировать запуск приложения. Особенно полезно если после предыдущей статьи, вы захотели что-то улучшить.
https://dev.to/pyricau/android-vitals-profiling-app-startup-32ek
https://dev.to/pyricau/android-vitals-profiling-app-startup-32ek
DEV Community
Android Vitals - Profiling App Startup 🔬
Header image: The In-Between by Romain Guy. My previous articles focused on measuring Android app...
Рассказ разработчиков супераппа Gojek о том, как они ускорили сборку проекта с ~200 модулями в 1.5-2 раза. Можно использовать как чек-лист для своего проекта.
https://blog.gojekengineering.com/reducing-build-time-for-gojek-superapp-b77ed158e9b3
https://blog.gojekengineering.com/reducing-build-time-for-gojek-superapp-b77ed158e9b3
В продолжение темы чатов, статья о том как правильно отображать картинки в ленте: разбирается проблема расчёта размеров картинок с разным соотношением сторон.
https://proandroiddev.com/messengers-like-imageview-90e9f1da19f4
https://proandroiddev.com/messengers-like-imageview-90e9f1da19f4
Medium
Messengers-like ImageView
Controlling the size and sometimes aspect ratio
Интересуетесь кроссплатформой, но боитесь в этом признаться? Любите “Свою игру”, но не понимаете вопросов, которые там задают? Всегда хотели узнать, насколько действительно шарит Сергей Боиштян?
📆 Подключайтесь сегодня в 19 часов к легендарнейшему лайву – “Кроссплатформа за триста”! В бешеной схватке за звание лучшего эксперта по кроссплатформе сойдутся Сергей Боиштян, Саша Зимин и Джон Фир. А ваша задача – поддержать своего фаворита комментариями на YouTube и кайфануть!
https://www.youtube.com/watch?v=CAYpm-ieJ3s
📆 Подключайтесь сегодня в 19 часов к легендарнейшему лайву – “Кроссплатформа за триста”! В бешеной схватке за звание лучшего эксперта по кроссплатформе сойдутся Сергей Боиштян, Саша Зимин и Джон Фир. А ваша задача – поддержать своего фаворита комментариями на YouTube и кайфануть!
https://www.youtube.com/watch?v=CAYpm-ieJ3s
YouTube
🤓 Crossplatform Crew: «Своя игра» с Александром Зиминым, Сергеем Боиштяном и Евгением Елчевым
Хочешь узнать больше про кроссплатформу или получить больше фана? Crossplatform Crew пройдет 14-18 декабря. Не пропусти: https://bit.ly/3qHwDnN
СПЕЦИАЛЬНО ДЛЯ ЗРИТЕЛЕЙ СВОЕЙ ИГРЫ — СКИДКА 25% НА УЧАСТИЕ В КОНФЕРЕНЦИИ!
промокод: CROSSPLATFORM300
Действителен…
СПЕЦИАЛЬНО ДЛЯ ЗРИТЕЛЕЙ СВОЕЙ ИГРЫ — СКИДКА 25% НА УЧАСТИЕ В КОНФЕРЕНЦИИ!
промокод: CROSSPLATFORM300
Действителен…
Разработчики Dropbox рассказывают как они оптимизировали процессы тестирования в большом проекте. В главных ролях: Gradle, Firebase Test Lab и CI оптимизации.
https://dropbox.tech/mobile/revamping-the-android-testing-pipeline-at-dropbox
https://dropbox.tech/mobile/revamping-the-android-testing-pipeline-at-dropbox
dropbox.tech
Revamping the Android testing pipeline at Dropbox
Большой гайд о работе с Window Insets и анимациями для клавиатуры в Android 11, а также о том, что из нового API можно использовать на более ранних версиях системы.
https://www.raywenderlich.com/18393648-window-insets-and-keyboard-animations-tutorial-for-android-11
https://www.raywenderlich.com/18393648-window-insets-and-keyboard-animations-tutorial-for-android-11
kodeco.com
Window Insets and Keyboard Animations Tutorial for Android 11
In this tutorial, you’ll learn about Window Insets and Keyboard Animations in Android 11 and how to add these features to your android app.
Цикл статей о том, как сделать наши приложения более доступными и удобными для людей с ограниченными возможностями.
https://proandroiddev.com/android-for-everyone-part-3-implementing-your-android-app-for-accessibility-5d4e513ba1d7
https://proandroiddev.com/android-for-everyone-part-3-implementing-your-android-app-for-accessibility-5d4e513ba1d7
Medium
Android for Everyone: Part 3— Implementing Your Android App for Accessibility
Part 1 — Android & Accessibility
Используем кастомные состояния для Android Drawable. Если вам всегда не хватало стандартных enabled и activated.
https://bterczynski.medium.com/android-drawable-with-custom-states-c6ebdcc58205
https://bterczynski.medium.com/android-drawable-with-custom-states-c6ebdcc58205
Medium
Android Drawable with Custom States
Let’s say you are writing an Android app. You need to display a list of items, and they can all be in different states. For instance, you…
8 классических ошибок в Android разработке. Будет полезно новичкам.
https://medium.com/better-programming/8-common-mistakes-in-android-development-2edcf5179ec0
https://medium.com/better-programming/8-common-mistakes-in-android-development-2edcf5179ec0
Medium
8 Common Mistakes in Android Development
Pitfalls of building a brilliant app
Первая Canary версия Android Studio Arctic Fox: новый стиль версионирования, Android Gradle plugin 7.0, улучшенная поддержка Jetpack Compose, валидация верстки и интеграция с Wireless ADB.
https://android-developers.googleblog.com/2020/12/announcing-android-studio-arctic-fox.html
https://android-developers.googleblog.com/2020/12/announcing-android-studio-arctic-fox.html
Android Developers Blog
Announcing Android Studio Arctic Fox (2020.3.1) & Android Gradle plugin 7.0
Posted by Jamal Eason , Product Manager Today marks the release of the first version of Android Studio Arctic Fox (2020.3.1) on the ...
Использование Jetpack Navigation в многомодульных проектах с сохранением работоспособности SafeArgs и Navigation Editor.
https://dimitar-dihanov.medium.com/android-multimodule-navigation-with-the-navigation-component-99f265de24
https://dimitar-dihanov.medium.com/android-multimodule-navigation-with-the-navigation-component-99f265de24
Medium
Android Multimodule Navigation with the Navigation Component
Using the navigation component for a simple single-module application is easy. Just create your nav graph, set your start destination and…
Сегодня стартовала первая конференция про мобильную кроссплатформу Podlodka Crossplatform Crew. Первый спикер выступает прямо сейчас, но еще не поздно подключиться к сезону и успеть на остальные сессии, тем более что записи прошедших сессий сезона доступны всем, кто купил билет.
Напомним, что вы получите, если присоединитесь к нам прямо сейчас:
🤔 Попрактикуетесь сегодня вечером в том, как интегрировать Flutter
😱 Унесете в копилочку лучшие практики применения Kotlin Multiplatform Mobile в Cash App, разработанном в Square.
👴🏼 Разгадаете, почему в Shopify еще пишут на React Native, когда Airbnb уже давно поставил на нем жирный крест?
🤓 Научитесь преодолевать технические челленджи, которые обязательно встретятся вам, если вы решите интегрировать Flutter или KMM в ваш текущий проект
👯♀️ Потренируетесь готовить свою команду к внедрению кроссплатформы: изменения придут не только в кодовую базу, но и в ваши процессы!
💸 Запасетесь рабочими аргументами и психологическими техниками, которые помогут продать кроссплатформу вашему СTO
🎪 Расширите свой кругозор и разберетесь, в каких случаях альтернативная кроссплатформа (Xamarin, Gomobile и Capactor) могут сработать покруче хайповых технологий!
🙊 Выясните реальные особенности и проблемы популярных решений, про которые не расскажут ни на одном докладе — ПРОЖАРКА не пощадит никого!
А специально для тех, кто переживает, что уже поздно подключаться – скидка 500 рублей на билет по промокоду NE_POZDNO! Билеты по ссылке, а мы ждем вас на борту!
Напомним, что вы получите, если присоединитесь к нам прямо сейчас:
🤔 Попрактикуетесь сегодня вечером в том, как интегрировать Flutter
😱 Унесете в копилочку лучшие практики применения Kotlin Multiplatform Mobile в Cash App, разработанном в Square.
👴🏼 Разгадаете, почему в Shopify еще пишут на React Native, когда Airbnb уже давно поставил на нем жирный крест?
🤓 Научитесь преодолевать технические челленджи, которые обязательно встретятся вам, если вы решите интегрировать Flutter или KMM в ваш текущий проект
👯♀️ Потренируетесь готовить свою команду к внедрению кроссплатформы: изменения придут не только в кодовую базу, но и в ваши процессы!
💸 Запасетесь рабочими аргументами и психологическими техниками, которые помогут продать кроссплатформу вашему СTO
🎪 Расширите свой кругозор и разберетесь, в каких случаях альтернативная кроссплатформа (Xamarin, Gomobile и Capactor) могут сработать покруче хайповых технологий!
🙊 Выясните реальные особенности и проблемы популярных решений, про которые не расскажут ни на одном докладе — ПРОЖАРКА не пощадит никого!
А специально для тех, кто переживает, что уже поздно подключаться – скидка 500 рублей на билет по промокоду NE_POZDNO! Билеты по ссылке, а мы ждем вас на борту!
Статья о мониторинге кодовой базы Android приложения: от выбора метрик до сбора и визуализации данных.
https://medium.com/tokopedia-engineering/monitoring-android-codebase-83746800f4c2
https://medium.com/tokopedia-engineering/monitoring-android-codebase-83746800f4c2
Medium
Monitoring Android Codebase
A story of how Android Engineers in Tokopedia in becoming a data-driven developer
Для тех, кто возможно пропустил. Новый выпуск подкаста Podlodka про мобильную кроссплатформу, которая в последнее время становится всё более популярной. Разбираются наиболее популярные подходы, среди которых: Flutter, ReactNative, KMM и Xamarin.
https://podlodka.io/192
https://podlodka.io/192
podlodka.io
Podlodka #192 – Кроссплатформа
Кроссплатформа не то, что встретишь в каждой второй компании, но последние годы она сильно выросла относительно натива. В выпуске разобрали четыре самых популярных фреймворка: Flutter, ReactNative, KMM и Xamarin. Четыре гостя, четыре истории, четыре повода…
Все разработчики знакомы с HashMap, однако не все знают или помнят про аналоги вроде ArrayMap и SparseArray, которые в некоторых ситуациях работают лучше оригинала. Подробности про их преимущества и внутреннее устройство в статье.
https://proandroiddev.com/all-you-need-to-know-about-arraymap-sparsearray-49759c2ecbf9
https://proandroiddev.com/all-you-need-to-know-about-arraymap-sparsearray-49759c2ecbf9
Medium
All you need to know about ArrayMap & SparseArray
Android SDK offers a rich variety of useful utilities that we successfully apply in development. However, there are other collections such…
Иногда есть необходимость собирать разные версии одного и того же приложения, например для тестирования на разных окружениях. В таких случаях обычно не хватает стандартных debug и release и на помощь приходят кастомные build variants.
https://blog.mindorks.com/build-variants-in-android
https://blog.mindorks.com/build-variants-in-android
Mindorks
Creating Different Build Variants in Android
In this blog, we are going to learn how to create different build variants in any Android Project. By creating a build variant, you can create different versions of your app using the same project.