📲 Дайджест мобильного разработчика: статьи, туториалы и инструменты для продуктивной работы. Admin: @jem_jem
iOS & macOS Clean Architecture: Part 1 — From Chaos to Clarity
Introduction
rayleefx/ios-macos-clean-architecture-part-1-from-chaos-to-clarity-3695e972b36c" rel="nofollow">https://medium.com/@rayleefx/ios-macos-clean-architecture-part-1-from-chaos-to-clarity-3695e972b36c
Duit – как создать эффективный BDUI-фреймворк для Flutter
Проведем сравнительный анализ аналогичного решения для создания BDUI - DivKit, а также поговорим о том, почему инженерному сообществу важно создавать открытые инструменты такого класса.
https://apptractor.ru/info/media/duit-kak-sozdat-effektivnyy-bdui-freymvork-dlya-flutter.html
Баттл codegen-инструментов от разработчиков дизайн-систем
Из доклада вы узнаете, почему демо-приложение вам необходимо как основа для процессов дизайн-ревью и скриншот-тестирования.
https://apptractor.ru/info/media/battl-codegen-instrumentov-ot-razrabotchikov-dizayn-sistem.html
FaultOrdering — открытый инструмент создания файлов компоновки для ускорения запуска iOS-приложений
Недостатков в использовании файла заказов нет, просто раньше это было сложно реализовать. Теперь любой может легко использовать файлы компоновки, и мы надеемся, что они получит еще большее распространение, чтобы помочь приложениям работать быстрее.
https://apptractor.ru/info/articles/faultordering.html
Используем MetricKit: что на самом деле делает ваше приложение на устройствах пользователей
MetricKit меняет ваше понимание реальной производительности вашего приложения. Обеспечивая прямой доступ к данным о производительности в реальных условиях, он позволяет выявлять и устранять проблемы, которые могут быть упущены при традиционном тестировании.
https://apptractor.ru/info/articles/metrickit.html
Kotlin Multiplatform (KMP) at McDonald’s
https://www.youtube.com/watch?v=6bCZEYTq5Eg
Art of the State
https://www.scottberrevoets.com/2025/06/02/art-of-the-state/
ASO в iOS. Подписки. Как сделать 100к MRR на органик приле
Виктор Бабицкий — владелец W&F Apps, компании, которая зарабатывает на подписочных мобильных приложениях в различных нишах.
https://apptractor.ru/marketing-monetization/aso-v-ios-podpiski-kak-sdelat-100k-mrr-na-organik-prile.html
Truthy and Falsy techniques, applied to list processing in Dart
What Truthy and Falsy?
cristrung/truthy-and-falsy-techniques-applied-to-list-processing-in-dart-19b66b3d8af7" rel="nofollow">https://medium.com/@cristrung/truthy-and-falsy-techniques-applied-to-list-processing-in-dart-19b66b3d8af7
Tomoyo — пример Kotlin Compose Multiplatform приложения
Tomoyo — это приложение Kotlin Multiplatform. С одной стороны, это функциональная копия веб-сайта, позволяющая реализовать некоторые его функции на мобильных и десктопных платформах. С другой стороны, оно служит примером для общих функций, таких как навигация, сокеты (для чата), видео, аудио и база данных в Kotlin Multiplatform.
https://apptractor.ru/info/github/tomoyo.html
Как создать импульсный эффект в Jetpack Compose
Хотите впечатлить своих пользователей импульсным эффектом? Воспользуйтесь простым руководством по его созданию и использованию. В нем вы найдете примеры реализации этой анимации применительно к кнопке: по умолчанию, с градиентом, с настройкой цвета и формы, опционально.
https://nuancesprog.ru/p/24866/
Build a Smart, AI-Powered DataGrid in Flutter for Predictive Data Analysis
Learn how to integrate Gemini AI with Flutter DataGrid to predict student performance. Step-by-step setup with real-time updates.
https://www.syncfusion.com/blogs/post/smart-ai-datagrid-flutter
Pull To Search SwiftUI | Expandable Search Bar
https://www.youtube.com/watch?v=-Rvm7ueLHR4
Kotlin Coroutines Cheat Sheet
YodgorbekKomilo/kotlin-coroutines-cheat-sheet-2b4a5d377557" rel="nofollow">https://medium.com/@YodgorbekKomilo/kotlin-coroutines-cheat-sheet-2b4a5d377557
Самые скачиваемые и зарабатывающие приложения в России в мае 2025
Лидеры прежние, правда поменялись местами. Растут маркетплейсы и службы доставки, падают китайские DeepSeek и TikTok.
https://apptractor.ru/measure/app-store-analytics/samye-skachivaemye-i-zarabatyvayuschie-prilozheniya-v-rossii-v-mae-2025.html
Clean Code in Android: Not Just for Senior Devs With OCD
How to write clean, scalable, and readable Android code (without needing a PhD or a meltdown)
ravinnpawar/clean-code-in-android-not-just-for-senior-devs-with-ocd-c7afb18fcb3b" rel="nofollow">https://medium.com/@ravinnpawar/clean-code-in-android-not-just-for-senior-devs-with-ocd-c7afb18fcb3b
Как не сойти с ума от FOMO из-за AI
Из-за этого у многих появляется сильная тревога выражающаяся в FOMO – Fear of missing out – ощущении, что все что-то знают и делают, а только ты – нет.
https://apptractor.ru/info/media/kak-ne-soyti-s-uma-ot-fomo-iz-za-ai.html
SwiftUI: Liquid Glass. From Basic to (A Little) Advance
Shapes, Colors, Customize transition, Control Animation Grouping, Combine Multiple Effects! + Some Buggy Behaviors!
https://levelup.gitconnected.com/swiftui-liquid-glass-from-basic-to-a-little-advance-cdef4e4c5b90
10 правил Билла Аткинсона по созданию более человечных интерфейсов
Его следы есть на каждом пикселе, который мы нажимаем, каждом выборе, который мы делаем, каждом моменте творческого потока, который испытывают наши пользователи.
https://apptractor.ru/info/articles/10-pravil-billa-atkinsona-po-sozdaniyu-bolee-chelovechnyh-interfeysov.html
SwiftUI: Rich Text Editor From Scratch
Configure font! Set bold/italic! Add underline /strikeThrough! Add lists! Change Alignment! And more!
https://levelup.gitconnected.com/swiftui-rich-text-editor-from-scratch-b8100f54f134
Types of Window Scenes | SwiftUI
https://www.youtube.com/watch?v=-1z9aFMQsAE
Meta и Яндекс деанонимизируют пользователей брузеров Android
Скрытое отслеживание, реализованное в трекерах Meta Pixel и Яндекс.Метрика, позволяет Meta и Яндекс обходить основные меры безопасности и защиты конфиденциальности, предоставляемые как операционной системой Android, так и браузерами, работающими в ней.
https://apptractor.ru/info/news/meta-i-yandeks-deanonimiziruyut-polzovateley-bruzerov-android.html
Баланс между скоростью и надежностью: переиспользовать нельзя перепроверять
Доклад в основном об iOS-приложении, но будет полезен и Android community.
https://apptractor.ru/info/media/balans-mezhdu-skorostyu-i-nadezhnostyu-pereispolzovat-nelzya-pereproveryat.html
How to turn freemium users into loyal subscribers
Alice Muir Kocourková shares 8 proven strategies to convert freemium users into subscribers—via smart UX, segmentation, and trial design.
https://www.revenuecat.com/blog/growth/how-to-turn-freemium-users-into-loyal-subscribers/
Tips and tricks for when using SwiftUI’s ViewBuilder
Let’s explore how we can use SwiftUI’s ViewBuilder within our own code, and a few things that can be good to keep in mind when doing so.
https://www.swiftbysundell.com/articles/swiftui-viewbuilder-tips-and-tricks/
Топ-5 обновлений Google I/O, о которых вам нужно знать
Самое важное с Google I/O 2025 в Android-разработке.
https://apptractor.ru/info/media/top-5-obnovleniy-google-i-o-o-kotoryh-vam-nuzhno-znat.html
Гайд: Как заменить скриншоты для iOS-приложения в App Store без билда и новой версии?
Привет! Меня зовут Александра, я ASO & ASA-менеджер и автор Телеграм канала Заметки ASO . В этой статье покажу, как поменять скриншоты для iOS-приложения в App Store без добавления билда или...
https://habr.com/ru/articles/915616/
Why is it important to test your ViewModel, not just the Repository or UseCase?
When you start learning how to write tests in Android, most tutorials focus only on the repository layer or use case layer. This is useful…
daztery/why-is-it-important-to-test-your-viewmodel-not-just-the-repository-or-usecase-51f4a6e3783b" rel="nofollow">https://medium.com/@daztery/why-is-it-important-to-test-your-viewmodel-not-just-the-repository-or-usecase-51f4a6e3783b
Структурированная генерация в LLM
Привет. Меня зовут Андрей Соколов, я руководитель команды LLM в AI VK, которая обучает и дорабатывает модели, а потом помогает другим командам интегрировать их в свои продукты. И...
https://habr.com/ru/companies/vk/articles/913874/
My Experience Interviewing for an Amazon Android Software Engineer Role in London
Today, I had the exciting opportunity to interview for an Android Software Engineer position at Amazon in London. It was a challenging yet…
YodgorbekKomilo/my-experience-interviewing-for-an-amazon-android-software-engineer-role-in-london-c91d784ffd7d" rel="nofollow">https://medium.com/@YodgorbekKomilo/my-experience-interviewing-for-an-amazon-android-software-engineer-role-in-london-c91d784ffd7d