📲 Дайджест мобильного разработчика: статьи, туториалы и инструменты для продуктивной работы. Admin: @jem_jem
SwiftUI MVVM Explained (Beginner Friendly)
https://www.youtube.com/watch?v=KrcL4U1mN4E
Самые высокооплачиваемые вакансии марта в сфере разработки приложений
Зарплатная вилка более чем в 80 вакансий начинается от 275 тыс. рублей.
https://apptractor.ru/info/articles/samye-vysokooplachivaemye-vakansii-marta-v-sfere-razrabotki-prilozheniy-2.html
Compose Hot Reload is Now Available
Real-time updates for UI in Compose Multiplatform (Desktop)
wisemuji/compose-hot-reload-is-now-available-3a9aee58b0fe" rel="nofollow">https://medium.com/@wisemuji/compose-hot-reload-is-now-available-3a9aee58b0fe
Как мы ускоряли Android-сборку «селлера»
Всем привет! Меня зовут Женя, я руководитель отдела разработки «Аккаунт» в мобильном приложении для продавцов платформы Ozon Seller. Поделюсь нашим опытом работы над улучшением скорости сборки...
https://habr.com/ru/companies/ozontech/articles/894364/
TurinTech исправляет последствия «вайб кодинга»
Основатель компании Кантан объяснил: «Когда вы генерируете много кода, вы генерируете много неэффективности. Мы используем Artemis, чтобы найти все неэффективные места в сгенерированном коде, сделать его быстрее и использовать меньше ресурсов».
https://apptractor.ru/info/news/turintech.html
Кроссплатформенные фреймворки поставили рекорд по распространению в 2024
Небольшие, но значительные цифры, которые, как ожидается, значительно возрастут в 2025 году.
https://apptractor.ru/info/analytics/krossplatformennye-freymvorki-postavili-rekord-po-rasprostraneniyu-v-2024.html
Cursor сказал человеку, чтобы тот сам писал свой код
Предполагается, что если бы Cursor обучался на этом сайте, он мог бы научиться не только программированию, но и человеческой язвительности.
https://apptractor.ru/info/news/cursor-skazal-cheloveku-chtoby-tot-sam-pisal-svoy-kod.html
В Adapty выпустили FunnelFox — конструктор Web2App воронок
Идея FunnelFox проста - платформа помогает издателям приложений создавать веб-воронки для привлечения или удержания клиентов.
https://apptractor.ru/marketing-monetization/apps-promo/funnelfox.html
Create Boilerplate Files With ONE Click With Multi-File Templates In Android Studio
https://www.youtube.com/watch?v=Xq4n3lFnd34
Как приложение «Погладь траву» собрало 30К установок и попало в топ App Store
Ближайшие пару дней вы из разных углов возможно услышите, что кто-то гладит траву, чтобы зайти в соц. сети. Почему? Потому что новое приложение "Погладь траву и разблокируй соцсети" только что вышло в...
https://habr.com/ru/articles/891084/
How to Implement a Retry Interceptor in Flutter with Dio
Let’s learn how to implement a retry interceptor in Flutter using the Dio library to enhance the resilience of your network requests.
jdavifranco/how-to-implement-a-retry-interceptor-in-flutter-with-dio-26ab3c157483" rel="nofollow">https://medium.com/@jdavifranco/how-to-implement-a-retry-interceptor-in-flutter-with-dio-26ab3c157483
Мок интервью на позицию СТО
В совместном выпуске с Яндекс и SouthHub они провели показательное интервью с разбором полётов на позицию СТО.
https://apptractor.ru/info/media/mok-intervyu-na-pozitsiyu-sto.html
Объединяем Compose и View: бесшовное взаимодействие с помощью CompositionLocal
Такой подход не только упростил взаимодействие между Compose и традиционными View, но и ускорил разработку множества экранов в приложении.
https://apptractor.ru/info/articles/obedinyaem-compose-i-view.html
Flutter. New widget: MeshButton
Animated Mesh Gradient Button.
https://medium.com/easy-flutter/flutter-new-widget-meshbutton-384a50d27fc7
How to Eliminate Granny Clicks in Flutter
Sometimes, users spam your buttons; there are ways to avoid this.
https://www.hungrimind.com/articles/how-to-eliminate-granny-clicks-in-flutter
Mocking Star — мощный инструмент мокирования запросов
Mocking Star — это мощный инструмент для имитации запросов, предназначенный для упрощения мокирования http-запросов, отладки работы с сетьюи использования UI-тестов для ваших приложений. Ключевые особенности: Мокирвоание запросов: легко подделывайте запросы и тестируйте различные случаи с помощью сценариев Модификация запросов: модифицируйте перехваченные запросы, чтобы протестировать различные граничные случаи, что позволит вам оценить производительность приложения в различных …
https://apptractor.ru/info/github/mocking-star.html
Ада Лавлейс и программирование
Вместе с Виталием Брагилевским обсуждаем выдающуюся личность Ады Лавлейс.
https://apptractor.ru/info/media/ada-lavleys-i-programmirovanie.html
OpenAI vs. DeepSeek: Which AI Understands Kotlin Better?
Which AI model understands Kotlin best? We tested DeepSeek-R1, several OpenAI models, and more using Kotlin-specific benchmarks. See how they compare in our analysis.
https://blog.jetbrains.com/kotlin/2025/02/openai-vs-deepseek-which-ai-understands-kotlin-better/
Using StoreKit’s ExternalPurchaseLink
https://alexpaul.dev/2025/03/27/using-storekit-externalpurchaselink/
Kotlin 2 Guard Condition
Kotlin 2.1.0 has introduced a significant enhancement known as guard conditions for when expressions, which allows developers to include…
appdevinsights/kotlin-guard-condition-5d649730969c" rel="nofollow">https://medium.com/@appdevinsights/kotlin-guard-condition-5d649730969c
Умный домофон SmartIntercom. Ещё один… ДВА
Привет, Хабравчане! Этот пост — продолжение предыдущей статьи об опыте создания умного домофона ( тык ), но теперь за написанными буквами прячусь не я один. Со мной этот...
https://habr.com/ru/articles/859002/
Кастомные лейауты в Jetpack Compose
Будет полезно всем разработчикам, пишущим UI на Jetpack Compose.
https://apptractor.ru/info/media/kastomnye-leyauty-v-jetpack-compose.html
Galaxy Store снижает комиссию
Начиная с 15 мая 2025 года платные игры и приложения, а также встроенные покупки, использующих Samsung Checkout, начнут получать 80% от чистой выручки.
https://apptractor.ru/info/news/galaxy-store-snizhaet-komissiyu.html
System Design for Airbnb’s Android Application
Airbnb’s Android app is a complex platform with interconnected services that provide users with seamless access to property listings…
YodgorbekKomilo/system-design-for-airbnbs-android-application-e7eb08e1e6bf" rel="nofollow">https://medium.com/@YodgorbekKomilo/system-design-for-airbnbs-android-application-e7eb08e1e6bf
Android Automotive OS Architecture: Definitive Guide
In this article, we will dive into the architecture of Android Automotive OS (AAOS), which powers in-car infotainment systems. In a…
https://proandroiddev.com/mastering-android-automotive-os-architecture-expert-guide-33b7fa73bf8c
Полный разбор Kotlin Inject — Dagger для Kotlin Multiplatform
В видео происходит демонстрация возможностей, сравнение с другими DI и личное мнение о том стоит ли использовать эту библиотеку в проде.
https://apptractor.ru/info/media/polnyy-razbor-kotlin-inject-dagger-dlya-kotlin-multiplatform.html
Прямая без препятствий. От чего и зачем нужно защищать мобильные приложения
Привет, Хабр! На связи Николай Анисеня из отдела перспективных технологий Positive Technologies. Так вышло, что в компании я уже много лет занимаюсь безопасностью мобильных приложений, исследую тренды...
https://habr.com/ru/companies/pt/articles/890020/
Формализация принципа Open/Closed: как сохранить обратную совместимость с помощью SOLID
Привет, Хабр! Меня зовут Дмитрий Сурков, я iOS-разработчик приложения для среднего и малого бизнеса ПСБ. Наше приложение состоит из различных модулей и внутренних библиотек, которые связаны между...
https://habr.com/ru/companies/psb/articles/873612/
Picker in SwiftUI explained with code examples
Explore how to use the picker in SwiftUI for selecting values in your apps with different styles and controls.
https://www.avanderlee.com/swiftui/picker-styles-color/
Seamless Pagination in Flutter with Supabase
Effortless Scrolling, Seamless Data Loading – Master Pagination in Flutter with Supabase!
https://techfront.substack.com/p/seamless-pagination-in-flutter-with