Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.

iOS

- Опыт прохождения собеседования для iOS-разработчика в Walmart
- О iOS дизайн системе за 5 мин
- Как я создал собственную дизайн-систему для компонентов iOS-приложения
- Использование ChatGPT o3-mini и DeepSeek при создании iOS приложения Countries
- Переход с UIKit на SwiftUI — разработка трекера тренировок с нуля
- Apple теперь позволяет переносить цифровые покупки из одной учетной записи в другую
- Расширение Swift для Visual Studio Code стало официальным
Understanding SwiftUI Preferences Making Widgets Interactive using App Intents How I Created a Personal Component Design System for iOS Apps Villain era Implementing Face ID authentication in SwiftUI Task Cancellation in Swift Concurrency Cleaning up Async Without Swift 5.5 iOS Class Chain & Predicate String vs XPath: Powerful, but Be Careful Mastering Higher-Order Functions in iOS: A Complete Guide Mastering SwiftUI Scrolling: Implementing Custom Paging Using SwiftUI Property Wrappers Outside of Views Creating CarPlay apps within a SwiftUI app lifecycle Harnessing AI for Intelligent PDF Processing in Swift: From OCR to Context-Aware Chunking Apple Invites App OnBoarding UI — Infinite ScrollView — Text Renderer — Animations — SwiftUI How to Create a Custom Help System in SwiftUI Embedded Swift Example Projects — примеры встраиваемого Swift Xmtp-ios — клиентский SDK для работы с XMTP Mantis — кроп для изображений в стиле Фото

Android

- Развитие Android глазами разработчика
- Параллелизм в SQLite для Android
- Тайны рейтингов: как добиться стабильно высокого рейтинга Android-приложения?
- Детские ошибки при сборке Gradle-приложений
- Обновляем дорожную карту Android-разработчика в 2025 году
- Поддержка webextensions под Android
- SAST приложений под Android: делаем код безопаснее
- Автоматизация сборки и релиза Android-приложений через GitHub Actions
- Тестовые джуна (Android)
- Дирижируем зависимостями: Оркестрация Koin scopes в Jetpack Compose Navigation
- Опасности в Android: уязвимости и защитные меры
- Изучаем основы Android XR
- Google I/O 2025 пройдет 20 и 21 мая
- JetBrains и LinkedIn запустили курс и сертификацию по Java
Safeguarding Critical Operations: Block Accidental Navigation in Jetpack Compose SOLID Principles Deep Dive in Kotlin/Android Designing Effective UI Components in Jetpack Compose 5 Fatal Coroutine Mistakes Nobody Talks About in Android Integrating Emerge Snapshots with Github Actions Android Clean Architecture: Implementing Use Cases, Managers, and Multi-Provider Systems Comparing FileProvider vs. MediaStore + Top Interview Questions A more flexible Checkbox in Material3 Embracing MVI in Jetpack Compose: The Secret to Simplifying Complex UI States Advanced Exception Handling in Kotlin Coroutines: A Guide for Android Developers Introducing the new OpenCL GPU Backend in llama.cpp for Qualcomm Adreno GPUs The Full Guide to Supporting Edge-to-Edge On Android 15+ (Compose + XML) 5 Minutes to Faster Edits in IntelliJ and Android Studio — Multiple Cursors Automatically Detects Performance Issues in Your Kotlin Apps ViewBindingPropertyDelegate — простая работа с Android View Binding Grit — простой список дел и трекер привычек
Кроссплатформа
- От Android к Multiplatform: дорожная карта
- Такие разные Slivers. Часть 4: гибкое управление элементами
- Flutter: Создание расширения «Получение ссылок для онлайн-кинотеатров» для Chrome
- Склеиваем Flutter и Live Activities: Часть 1 – Android
- Аналитика мобильных приложений на Flutter. Часть 2. Подключение Firebase Analytics
How to Automate Flutter Code Push with Shorebird and Codemagic What is a Flutter/Dart language technique that you wish you learned earlier? Shaft: A New Cross-Platform UI Framework for Demanding Workloads and Developer Ergonomics What’s new in Flutter 3.29 Building a Flutter Map App: Handling Location, Permissions & App Lifecycle Majestic UI for Flutter
Разработка
- Дешевые разработчики — до следующей программной катастрофы всего один неудачный найм
- Рынок разработки в СНГ (Средняя Азия)
- Системный аналитик: мифы и реальная польза для бизнеса
- Открытые зарплаты — зарплатный разрыв, самоуправление, социократия
- Phase привлекает $13M для ускорения процессов дизайна
- Moderne привлекает $30M для решения проблемы технического долга в сложных кодовых базах
Personal Software: The Unbundling of the Programmer? AI Code Generators Are Creating a Generation of “Copy-Paste Coders” — Here’s How We Fix It 8 Out of 10 Senior Engineers Feel Undervalued: The Hidden Crisis in Tech’s Obsession With Junior Talent We are destroying software How I learned to code with my voice DOOM on Google Sheets Tech’s Dumbest Mistake: Why Firing Programmers for AI Will Destroy Everything The End of Programming as We Know It When Tech Stacks Become Cult Followings: The Dangerous Allure of Buzzword-Driven Development Create Stunning Animations for Mobile/Web with New Lottie Lab!
Аналитика, маркетинг и монетизация
- Final Fantasy Crystal Chronicles удалили из App Store из-за неисправимой ошибки
- У Apple появились Приглашения — и похоже людям не все равно
- Как геймификация и сюрпризы помогают удерживать пользователей: психология эмоций в продвижении продукта
- Онбординг в мобильных приложениях: как провести пользователя к первым успехам
- Приложение для Apple TV вышло на Android
- 21% мобильных игроков знакомится или общается в играх
- Состояние мобильного рынка 2024 — отчет Apptica
- Как фрилансер создал приложения для Shopify и добился $100k+ MRR
- Самые скачиваемые и зарабатывающие приложения в России в январе 2025
Mobile Gaming Benchmarks 2025