Маркетинг и монетизация
Мобильная разработка за неделю #559: новые баги COBOL
В этом выпуске несколько технических разборов Max, отказ от MVVM и использование Retrofit с корутинами, магия анимаций RecyclerView и генерация UI Kit с использованием ИИ, опыт работы с Protobuf на реальном проекте, COBOL в 2025, вяжущая фасолина в топе App Store и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков.
iOS
- SwiftUI в 2025: забудьте MVVM
- Как мы готовимся к новым версиям iOS
- Акторы в Swift: руководство для начинающих по безопасному параллелизму
- Apple готовит нативную интеграцию Claude в Xcode
High Level Anatomy of a Camera Capturing Session
Implementing advanced speech-to-text in your SwiftUI app
Reverse Engineering Apple’s on-demand resource Asset Packs: How to Recreate .assetpack Files with Standard Unix Tools
Hidden Gems in the Swift Argument Parser
Open Intent in iOS 26
NavigationStack + Deep Linking in Large SwiftUI Apps
How Swift 6 and Combine Framework Helped Me Refactor Legacy Code Into Modern, Reactive Swift
Fetching events from the user’s calendar
Swift Sendable: A Practical Guide to Safer Concurrency
Stop Using DispatchGroup: Swift Task Groups Are Way Better
Building AI features using Foundation Models
12 Swift Optimization Secrets Apple Won’t Tell You
I Replaced Every != nil in My Swift Code — My linter was happy
Corner concentricity in SwiftUI on iOS 26
Setting alarms for calendar events
Implementing TikTok: Adding a AVPlayer to CollectionView Cell
Multi-Item Drag & Drop API
Professional SwiftUI Card Component Library
SwiftUI Custom Calendar — Modern Date Picker Component
AI Refactoring Is Faster?!
Setting Up App Icons in Xcode 26 with Icon Composer
Mastering Icon Composer Create Stunning App Icons
TSAlertController — элегантная библиотека оповещений
FileSystem — пакет Swift для взаимодействия с файловой системой
Quick RSS — приложение для чтения RSS
Android
- Retrofit + корутины Kotlin: полное руководство для Android-разработчиков
- Технический разбор Max: что внутри APK
- Разрешения MAX для Android. Cравниваем с Telegram и WhatsApp*
- Что можно узнать о Max из AndroidManifest
- Как RecyclerView создает магию анимаций: архитектура ItemAnimator под капотом
- Фантастические баги: как их ловить и править
- Google предлагает изменения в Play Store для ЕС
Suspending functions or flows into callbacks
Integration Testing on Android: A Practical Guide with Hilt, Compose & Room
Building a Sample-Accurate Metronome with AudioTrack in Android
Untangle Your Android Code with the Mediator Pattern
Android Studio Narwhal Feature Drop
Figma to Compose Code generation using AI
Inter-Component Communication (ICC) Vulnerabilities in Android
Fingerprinting on Android — Even Without Permissions
From Callback Hell to Coroutine Heaven: A Kotlin Developer’s Journey
WorkManager in 2025: 5 Patterns That Actually Work in Production
Kotlin Best Practices Every Android Developer Should Know in 2025
Orbit MVI: A Complete Guide to the State Management Framework
Why Android Development Is Getting Harder Every Day
Top 10 Emerging Trends in Android Development for 2025
Custom Design Systems In Jetpack Compose — THESE Are My Best Practices
APIs: How Hard Can They Be?
Fast inner dev loops for Kotlin Gradle builds
Nested type aliases in Kotlin 2.2
You didn’t handle the Process Death, did you?
AI-Powered Android Development chat with Kevin Tang
Smart Cleaner — клинер для Android
WordMasterKMP — клон Wordle на KMP
Кроссплатформа
- Clean Arch + Cubit + Reactor
- Генерация UI Kit с использованием ИИ
What’s new in Flutter 3.35
Announcing Dart 3.9
Stop Using ( ! ) Master Dart’s Latest Null Safety in Flutter (2025)
Flutter. Animations without StatefulWidget
Unlocking Kotlin Multiplatform: Integrating shared KMP code into an iOS project
How We Fixed a Poorly Performing React Native App
Build Websites in Kotlin & Compose HTML with Kobweb
Multiplatform Settings: A case study in Multiplatform library development
Project Sparkles: How Compose for Desktop is changing Android Studio
Разработка
- Бинарность — это нормально: опыт работы с Protobuf на реальном проекте
- Надежность мобильных приложений: что это и как достичь
- Зачем нужен COBOL в 2025
- Задача на логику из собеседования в Amazon •
Everything I know about good system design
The evolution of native engineering at Tripadvisor: Part 2
Copilot Broke Your Audit Log, but Microsoft Won’t Tell You
Аналитика, маркетинг и монетизация
- Focus Friend с вяжущей фасолиной поднимается в чартах App Store
- 5 проверенных стратегий роста приложений
- Отчет SocialPeta о короткометражных сериалах за 2025 год
- Duolingo CEO отметил, что с «AI-first» его неправильно поняли
App Experts Reveal How to Improve Conversions
AI, Устройства, IoT
- Монитор качества воздуха Zigbee своими руками
- Кто мешает вашему Wi-Fi?
- Программист embedded лезет в FPGA
- Через диммеры — к звездам
- Как я решила проблему ухода за котом во время отпуска: автономный лоток + смарт-кормушка с камерой
- Делаем настольные часы с Wi-Fi из тетриса
- Провода у беспроводных IIOT-датчиков: пережиток старого или эволюционное преимущество?
- Технический обзор мощного модуля LoRa1121F33-2G4
- Согласно отчету MIT, 95% компаний не получают никакой отдачи от инвестиций в генеративный ИИ
- Gemini for Home станет основой умного дома
- Google Pixel 10: новый флагман, Qi2 и яркие цвета за $799
- Google Labs выпустил новый инструмент для обучения Learn About
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Разработка4 недели назад
Навигация на SwiftUI: чего не хватает и как исправить
-
Видео и подкасты для разработчиков1 неделя назад
Разработка видеоредактора
-
Новости2 недели назад
Видео и подкасты о мобильной разработке 2025.50
-
Вовлечение пользователей5 дней назад
Инженерия уверенности: почему ваш онбординг, вероятно, слишком короткий

iOS
Android
Кроссплатформа
Разработка
Аналитика, маркетинг и монетизация
AI, Устройства, IoT