📲 Дайджест мобильного разработчика: статьи, туториалы и инструменты для продуктивной работы. Admin: @jem_jem
Топ-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
Turning Singleton Usage into Testable Code
See how you can wrap any singleton behind a protocol to make it injectable and your code fully testable 💯
https://www.mobiledevdiary.com/posts/turning-singleton-usage-into-testable-code/
Fortnite вернулся в App Store
После почти пятилетнего перерыва Fortnite вернулась в App Store для пользователей iPhone и iPad в США.
https://apptractor.ru/info/apps/fortnite-vernulsya-v-app-store.html
Generics в Dart
Всем привет! В этой статье мы рассмотрим, как дженерики помогают писать гибкий и повторно используемый код, позволяя функциям, классам и интерфейсам работать с различными типами. Пожалуй, это база,...
https://habr.com/ru/articles/912124/
Rosalind — анализ артефактов Xcode
Современные приложения имеют сложную внутреннюю архитектуру, которую при правильном понимании можно оптимизировать для повышения производительности, эффективности и удобства использования. Rosalind от Tuist анализирует пакеты приложений, чтобы выявить скрытые структуры, предоставляя разработчикам четкие и действенные сведения об их коде, зависимостях, ресурсах и общей структуре. Делая невидимое видимым, Rosalind дает командам разработчиков возможность принимать обоснованные решения при …
https://apptractor.ru/info/github/rosalind.html
Mastering Swift Concurrency
Why GCD Isn’t Enough Anymore (and What Swift Concurrency Fixes)
tapos-datta/mastering-swift-concurrency-part-1-3-71ece658d0c0" rel="nofollow">https://medium.com/@tapos-datta/mastering-swift-concurrency-part-1-3-71ece658d0c0
Spotify заявляет, что поддержка внешних платежей на iOS уже увеличила количество подписок
Spotify отказалась сообщить конкретные цифры, связанные с увеличением покупок, когда к ней обратились за комментарием.
https://apptractor.ru/marketing-monetization/app-monetization/spotify-zayavlyaet-chto-podderzhka-vneshnih-platezhey-na-ios-uzhe-uvelichila-kolichestvo-podpisok.html
The Ultimate Guide to Flutter’s Most Useful Packages
While working on different Flutter projects, I came across some libraries that really made my life easier. Instead of building everything…
https://medium.com/reversebits/the-ultimate-guide-to-flutters-most-useful-packages-e39a5334451f
SwiftUI Picker With Optional Selection
Creating a SwiftUI picker that works with optional selection.
https://useyourloaf.com/blog/swiftui-picker-with-optional-selection/
XCUITest для начинающих: как сделать тестирование iOS красивым с Allure
Привет! Меня зовут Антон, и я занимаюсь автоматизацией тестирования Web и мобильных приложений. Если вы начинаете автоматизировать UI-тесты под iOS, то наверняка заметили, что информации по...
https://habr.com/ru/articles/909558/
Write the most clever code you possibly can
Clever code is a bad idea 95% of the time, this is the other 5%
https://buttondown.com/hillelwayne/archive/write-the-most-clever-code-you-possibly-can/
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
Managing Navigation in Jetpack Compose Using ViewModel: A Scalable Approach
Introduction
yogeshmahida/managing-navigation-in-jetpack-compose-using-viewmodel-a-scalable-approach-0d82e996a07f" rel="nofollow">https://medium.com/@yogeshmahida/managing-navigation-in-jetpack-compose-using-viewmodel-a-scalable-approach-0d82e996a07f
I Got an Offer from PayPal as an Android Developer — Here’s How I Cracked the Interview
I‘m beyond excited to share that I’ve received a offer to join PayPal USA as an Android Developer! 🎉
YodgorbekKomilo/i-got-an-offer-from-paypal-as-an-android-developer-heres-how-i-cracked-the-interview-789296337182" rel="nofollow">https://medium.com/@YodgorbekKomilo/i-got-an-offer-from-paypal-as-an-android-developer-heres-how-i-cracked-the-interview-789296337182
Finding the perfect Gemini fit on Android
https://www.youtube.com/watch?v=7Tnq4y7T4xs
Handling Backpressure in Kotlin Flows — buffer, conflate, collectLatest, debounce, sample and throttleFirst
You’ve worked with Flows — you know how Flow works and how different operators behave. You know that collectLatest is used to collect the…
yash30401/handling-backpressure-in-kotlin-flows-buffer-conflate-collectlatest-debounce-sample-and-373222f7c1e1" rel="nofollow">https://medium.com/@yash30401/handling-backpressure-in-kotlin-flows-buffer-conflate-collectlatest-debounce-sample-and-373222f7c1e1
Most Android Apps Break This One Clean Code Rule!
🧠 If it extends an Android class — it probably shouldn’t contain your business logic.
https://proandroiddev.com/most-android-apps-break-this-one-clean-code-rule-f2fb44f98e90
TOP 10 горячих клавиш для Xcode
Разбираемся с горячими клавишами в Xcode. 00:00 — Intro 00:45 — cmd +/-s 01:04 — cmd+B, cmd+R, cmd+. 01:22 — optional parameters 02:24 — ctrl + cmd + ЛКМ 03:10 — option + ЛКМ 03:33 — ctrl + I 03:43 — cmd + / 04:07 — rename 04:33 — ctrl + cmd + E 05:08 …
https://apptractor.ru/info/media/top-10-goryachih-klavish-dlya-xcodu.html
How Pinterest Accelerates ML Feature Iterations via Effective Backfill
Authors: Kartik Kapur, Tech Lead, Sr Software Engineer | Matthew Jin, Sr Software Engineer | Qingxian Lai, Staff Software Engineer
https://medium.com/pinterest-engineering/how-pinterest-accelerates-ml-feature-iterations-via-effective-backfill-d67ea125519c
Using ScrollViewReader for Programmatic Scrolling in SwiftUI: A Tutorial
Some apps can benefit from being able to programatically scroll to a specific item in a ScrollView. Apple provides the means to do this with the ScrollViewReader. By calling scrollTo and providing it a position of the item, you can programatically have the items scrolled to the correct location. This is particularly useful for apps …
https://www.devfright.com/using-scrollviewreader-for-programmatic-scrolling-in-swiftui-a-tutorial/
Night Clock — минималистичные часы для Android
Night Clock — минимальные, не отвлекающие от работы часы, которые сохраняют экран постоянно включенным. Идеальное решение для прикроватной тумбочки или рабочего стола. Простые, чистые, созданные для того, чтобы светить всю ночь, не обжигая глаза.
https://apptractor.ru/info/github/night-clock.html
Dumb Leadership Mistakes I’ve Made
Ignoring intuition for the sake of “being logical,” data-driven theater, ignoring my role as a business leader, and more.
https://lauratacho.com/blog/dumb-leadership-mistakes-ive-made
3 Ways to Initialize @State in SwiftUI
https://www.youtube.com/watch?v=BEHoCIs5iS4