Лучший способ провести пятницу – послушать Сергея Боиштяна про то, как ускорять сборки Android приложений.
https://www.youtube.com/watch?v=s4zoloWZlZ8
https://www.youtube.com/watch?v=s4zoloWZlZ8
YouTube
“Нас не догонят” или как можно ускорить билд?
Одной из бесячих вещей в мобильной разработке всегда была скорость билда. Ты пофиксил багу, а она прорастет только через какое-то время, и этот промежуток времени ни разу не короткий. Казалось бы, а проблема ли это? Запушил и гуляй спокойно, или другую таску…
Шпаргалка по параметрам, которые мы указываем в build.gradle файле Android проектов.
https://dev.to/theplebdev/understanding-specifics-of-the-android-build-file-1602
https://dev.to/theplebdev/understanding-specifics-of-the-android-build-file-1602
DEV Community
Understanding specifics of the Android build file.
Introduction This series is going to be dedicated to the basic to Android development....
Kotlin позволяет разработчикам писать перегрузки для операторов, которые улучшают удобство и читаемость кода, если применять их с умом.
https://markonovakovic.medium.com/kotlin-use-operator-overloading-but-use-it-carefully-204d1c08b173
https://markonovakovic.medium.com/kotlin-use-operator-overloading-but-use-it-carefully-204d1c08b173
Medium
Kotlin, use operator overloading BUT use it carefully
“With great power comes great responsibility” Uncle Ben, Spider-Man
Внимание всем, кто использовал KMM или в целом Kotlin Multiplatform! Стартанул очень важный опрос про ваш опыт его использования, поэтому обязательно его пройдите.
https://surveys.jetbrains.com/s3/c30fa3e9433b
https://surveys.jetbrains.com/s3/c30fa3e9433b
Jetbrains
Kotlin Multiplatform User Survey
Kotlin Multiplatform User Survey.
С июля разработчики, зарабатывающие до 1 миллиона долларов в Google Play, смогут платить лишь 15% отчислений. Теперь на пониженную комиссию смогут претендовать и остальные разработчики, если будут удовлетворять специальным требованиям.
https://arstechnica.com/gadgets/2021/06/google-to-android-devs-support-more-form-factors-get-a-higher-sales-cut/
https://arstechnica.com/gadgets/2021/06/google-to-android-devs-support-more-form-factors-get-a-higher-sales-cut/
Ars Technica
Google to Android devs: Support more form factors, get a higher sales cut
Google entices multimillion-dollar media apps with a 15 percent Play Store fee.
Microsoft объявила поддержку Android приложений в новой Windows 11. В статье автор решил разобраться как это может повлиять на мир Android разработки.
https://medium.com/snapp-mobile/why-android-apps-on-windows-are-going-to-reshuffle-the-way-we-write-apps-7cb39dc94ff4
https://medium.com/snapp-mobile/why-android-apps-on-windows-are-going-to-reshuffle-the-way-we-write-apps-7cb39dc94ff4
Medium
Why Android Apps on Windows Are Going to Reshuffle the Way We Write Apps
Microsoft announced that Windows 11 will run Android apps installable using Amazon App Store. This is going to send ripples throughout the…
8 июля поспорим на ютубе про вебвью vs нативные приложения и много опций между ними. А для Android-разработчиков приготовлен отдельный доклад.
Ставь колокольчик, чтобы не забыть https://www.youtube.com/watch?v=_zbaLyf5JT4
Ставь колокольчик, чтобы не забыть https://www.youtube.com/watch?v=_zbaLyf5JT4
YouTube
Онлайн-митап DevDay Mobile: отказ от инструментов Apple, скрытый API, холивар
00:00 - шесть минут о разном до докладов)
06:20 — Автоматизированная кодогенерация свифтового интерфейса для C++ (Толя Петров, 2ГИС)
1:07:45 — Способы использования скрытого системного API при вендорной разработке (Николай Пахомов, SberDevices)
1:38:05…
06:20 — Автоматизированная кодогенерация свифтового интерфейса для C++ (Толя Петров, 2ГИС)
1:07:45 — Способы использования скрытого системного API при вендорной разработке (Николай Пахомов, SberDevices)
1:38:05…
Для AppCode вышел Kotlin Multiplatform плагин, позволяющий конфигурировать iOS часть KMM проекта через Gradle DSL без .xcodeproj, а также писать Objective-C/Swift и Kotlin код в одной IDE.
https://blog.jetbrains.com/kotlin/2021/06/kmm-for-appcode/
https://blog.jetbrains.com/kotlin/2021/06/kmm-for-appcode/
The JetBrains Blog
Kotlin Multiplatform Mobile for AppCode | The Kotlin Blog
Hi everyone, Today we’re expanding our Kotlin Multiplatform Mobile ecosystem by introducing the Kotlin Multiplatform Mobile (KMM) plugin for AppCode. By using this plugin you can: Specify the str
Бывают ситуации, когда мобильные и backend команды работают над одной задачей параллельно и нет возможности тестировать функциональность на актуальном сервере. В таких случаях могут пригодиться сервисы для mock API.
https://karishma-agr1996.medium.com/mock-api-for-android-developers-7f5aee6c087e
https://karishma-agr1996.medium.com/mock-api-for-android-developers-7f5aee6c087e
Medium
Mock API for Android developers
Sometimes when we have to work on a feature that requires backend and frontend support. And there are diff teams who work on the front and…
В Google Play действует ограничение на размер приложений в 150 МБ. С помощью Google Play Asset Delivery разработчики могут реализовать отдельную загрузку тяжелых ассетов до 2 ГБ.
https://medium.com/mindful-engineering/google-play-asset-delivery-in-android-dcc2059e5a63
https://medium.com/mindful-engineering/google-play-asset-delivery-in-android-dcc2059e5a63
Medium
Google Play Asset Delivery in Android
Play Asset Delivery (PAD) is a type of CDN (content delivery Network) service provided by google to host & manage downloading large assets…
Погружаемся в принципы работы подписи приложений сертификатами на примере OpenSSL.
https://medium.com/nerd-for-tech/mobile-security-fundamentals-code-signing-859bd86c90de
https://medium.com/nerd-for-tech/mobile-security-fundamentals-code-signing-859bd86c90de
Medium
Mobile Security Fundamentals: Learn Code Signing with OpenSSL
As a mobile developer, you may ever struggle to handle code signing when building or deploying your app. But after some attempts to modify…
В новой версии lifecycle-runtime-ktx 2.4.0 появится расширение repeatOnLifecycle для безопасной работы с Coroutine Flow на уровне UI.
https://medium.com/androiddevelopers/repeatonlifecycle-api-design-story-8670d1a7d333
https://medium.com/androiddevelopers/repeatonlifecycle-api-design-story-8670d1a7d333
Medium
repeatOnLifecycle API design story
In this blog post, you’ll learn the design decisions behind the Lifecycle.repeatOnLifecycle API.
Workin Geeks совместно с факультетом компьютерных наук ВШЭ уже 3 год проводит летнюю школу для 10-11 классов. Осталось два дня до закрытия подачи заявок. Так что, если есть кого мотивировать стать iOS/Android разработчиком, делитесь ссылкой!
https://cs.hse.ru/mobile/2021/
https://cs.hse.ru/mobile/2021/
cs.hse.ru
VIII Летняя школа по разработке мобильных приложений
Обзор всех нововведений Android 12 с точки зрения разработчиков: Material You, Overscroll, RenderEffect API, Rounded Corner API и другие.
https://habr.com/ru/post/560302/
https://habr.com/ru/post/560302/
Хабр
Все новинки Android 12. Обзор для разработчиков
Привет. Меня зовут Кирилл Розов и вы если вы интересуетесь разработкой под Android, то скорее всего слышали о Telegram канале "Android Broadcast" , с ежедневными новостями для...
Небольшая библиотека, которая позволит раз и на всегда разобраться с WindowInsets и легко реализовывать edge-to-edge приложения.
https://proandroiddev.com/edge-to-edge-support-for-your-android-app-with-insetter-3ec5c43532a7
https://proandroiddev.com/edge-to-edge-support-for-your-android-app-with-insetter-3ec5c43532a7
Medium
Edge-to-edge support for your Android app with Insetter
With the appearance of edge-to-edge screens and gesture navigation, it can be frustrating to implement behaviours for all cases and…
Начиная с августа 2021 все новые приложения в Google Play должны использовать App Bundle формат вместо apk. В статье собраны ответы на частые вопросы, касающиеся использования aab.
https://android-developers.googleblog.com/2021/06/the-future-of-android-app-bundles-is.html
https://android-developers.googleblog.com/2021/06/the-future-of-android-app-bundles-is.html
Android Developers Blog
The future of Android App Bundles is here
Posted by Dom Elliott, Product Manager at Google Play Since we launched the Android App Bundle in May 2018, we’ve seen our dev...
Решаем проблемы sealed классов в Kotlin Multiplatform проектах на примере работы с API.
https://proandroiddev.com/kotlin-multiplatform-mobile-solving-network-responses-with-teamwork-c342762d9401
https://proandroiddev.com/kotlin-multiplatform-mobile-solving-network-responses-with-teamwork-c342762d9401
Medium
Kotlin Multiplatform Mobile— solving network responses with teamwork
One of my 2021 new year’s resolutions was to dive in into Kotlin Multiplatform Mobile (KMM). I strongly believe that KMM is the only¹…
One Day Offer для Android-разработчиков в Тинькофф!
Набирают разработчиков в мобильный банк — делать приложение Тинькофф для 10 миллионов клиентов каждый месяц. Сильная команда ищет таких же коллег: с хорошим знанием языка, платформы, умением писать качественный код и опытом от двух лет.
В течение всего одного дня вы общаетесь с командой и получаете оффер в конце дня, если общение пройдет хорошо! Узнать подробную информацию и оставить заявку на участие можно по ссылке до 20 июля.
В течение трех дней обязательно дадут обратную связь, а за два дня до мероприятия пришлют всю необходимую информацию об интервью.
Набирают разработчиков в мобильный банк — делать приложение Тинькофф для 10 миллионов клиентов каждый месяц. Сильная команда ищет таких же коллег: с хорошим знанием языка, платформы, умением писать качественный код и опытом от двух лет.
В течение всего одного дня вы общаетесь с командой и получаете оффер в конце дня, если общение пройдет хорошо! Узнать подробную информацию и оставить заявку на участие можно по ссылке до 20 июля.
В течение трех дней обязательно дадут обратную связь, а за два дня до мероприятия пришлют всю необходимую информацию об интервью.
Большой гайд по Material Transitions: добавляем анимации в переходы между экранами.
https://victorbrandalise.com/from-nothing-to-material-transitions/
https://victorbrandalise.com/from-nothing-to-material-transitions/
Victor Brandalise | Collecting the best of what others have already figured out. Android & Kotlin
From Nothing to Material Transitions
Animations rarely change the core functionally of an app but you can't deny that they make a big difference for the user. When an app has great animations everything looks more fluid, it's easier to understand how things fit together. Transitions are used…
Иногда при отправке изображений на сервер нам не нужна полноразмерная картинка. В такой ситуации на помощь придет эффективный алгоритм сжатия изображений из Telegram.
https://rifqimfahmi.dev/blog/telegram-like-image-optimization-on-android/
https://rifqimfahmi.dev/blog/telegram-like-image-optimization-on-android/
rifqimfahmi.dev
How Telegram Optimize Image Before Uploading it to the Server on Android
Have you noticed when you take a picture on your smartphone and upload/share it to social media like Telegram, Instagram, WhatsApp, etc. Usually before sending…