Маркетинг и монетизация
Мобильная разработка за неделю #558: момент Android Studio
В этом выпуске создаем тепловые карты и делаем элегантные и настраиваемые подсказки, делаем $100K на iOS-приложении и тратим все на исправление ошибок и выгорание, оцениваем мобильный рынок с Sensor Tower, объясняем, почему разработчики в России не освоили ИИ, ждем «момент BlackBerry» для Apple и многое другое.
iOS
- «Момент BlackBerry» для Apple
- Создание тепловой карты пульса на маршруте с помощью SwiftUI + HealthKit
- Лучший способ создания компонентов SwiftUI: @ViewConfigurable
- Избегайте ошибок SwiftUI с ViewModel
- Расширяем iOS-разработку с помощью AI
Adapt Unidirectional Flow Virtues to Your Plain SwiftUI App
Assembler for Swift developers
SwiftUI: Send Messages/Email Without Leaving Our App
Architecting SwiftUI: The Art of Building Custom Components
What’s New in UIKit
How to create a custom reusable toolbar in SwiftUI
Swift Codable, Decodable & Encodable in 2025
Adding an icon to a TextField in SwiftUI
iOS Snapshot Testing: Complete Guide for UIKit and SwiftUI Apps
Designing custom AlarmKit interfaces in SwiftUI
Swift Package Manager: Building a Modular, Scalable iOS Architecture
How to Work with SwiftData in the Background in Swift 6
Getting access to the user’s calendar
Certificate Pinning on iOS in Practice
New Toolbar APIs in iOS 26
SwiftUI Circular Wheel Picker (This is ScrollView!) — Custom Picker
User OnBoarding Tutorial Animations Using SwiftUI
SwiftyRemoteConfig — простая работа с Firebase Remote Config
PotentCodables — мощный набор реализаций и расширений для Codable
Android
- Android Studio переходит к ежемесячным стабильным релизам
- Взлом приложения Tea: разбираем нелепый исходный код
- Заменит ли WSA эмулятор Android Studio?
- TAO Bubbles: элегантные и настраиваемые подсказки для ваших Jetpack Compose приложений
- Android обновление API SDK до 35 версии в сжатые сроки, в большом легаси-проекте
- Жертва IT-школы, или как вас не научат ничему за большие деньги
Parallel Bits — Which Parts of Gradle Run in Parallel
Hot take : When Encapsulation Becomes Ceremony
Compose Unstyled: The missing Design System layer for Compose UI
Finally, Animated Splash Screens That Don’t Suck: Building androidx-splashscreen-compose
The Proxy Pattern in Kotlin: Android’s Smart Placeholder
Media3 1.8.0 — What’s new?
Agentic Android Apps
Previewing RetainedEffect: A New Side Effect to Bridge Between Composition and Retention Lifecycles
BroadcastReceiver Is Tired. Here’s What’s Next in 2025
Understanding the Critical Difference: Suspending vs Blocking in Kotlin Coroutines
I Replaced Retrofit with Ktor and Cut My Network Code in Half
What’s new in the Jetpack Compose August ’25 release
Tea App Hack: Disassembling The Ridiculous App Source Code
Handling Configuration Changes in Jetpack Compose: Beyond ViewModel
Exploring Text Decorations in Compose
How I Built a Theme Switcher in Compose That Works Everywhere
Maintainable Gradle Scripts for Multi-Module Android Projects
Ace Your Android Interview: Kotlin Coroutine Dispatchers Deep Dive with Real Questions & Expert Answers
25 Essential Coroutines Interview Questions (And How to Nail Them)
Advanced shared elements with shape morphing
Autofill in Compose
Models & Mappers With Presentation/Domain/Data — In-Depth Guide
47 Refactorings in 45 minutes
Building immersive VR apps for Meta Quest with Jetpack Compose
Context-sensitive resolution
The story of Gradle
XCalendar — клон Google Calendar на Compose Multiplatform
Scrcpy-GUI — графический интерфейс для Scrcpy
Androidx Splashscreen Compose — анимированные сплеш-скрины на Compose
Кроссплатформа
- iOS 26 усиливает разрыв: почему нативная разработка — это преимущество и необходимость
- React Native + RxDB: как сделать Local-First приложение, которое не сдохнет без связи
- Flutter 3.35 — Что нового во Flutter?
- Будущее Flutter, тушение пожаров и Flutter Dev Podcast
7 Signs You’re Not a Flutter Expert Yet
How to structure a feature-first Clean Architecture in Flutter
Flutter Clean Architecture: Build Scalable Apps the Right Way
React Native Image List: Recreating Apple & Google Photos in React Native
Flutter Team AMA — Decoupling material & cupertino
Flutter framework code review: BuildContext & Element
One Codebase, Three Platforms: X’s Experience with Kotlin Multiplatform
Flutter framework code review: BuildContext & Element
Разработка
- Я сделал $100K на iOS-приложении. Apple забрала 30%. Остальное ушло на исправление ошибок и выгорание.
- Регистрируете ПО? Не торопитесь…
- Как прокачка UI поможет дизайнеру побороть страх роста от junior к middle?
- Разработка на iOS и KMP, и жизнь на полной скорости
- Как цифровая доступность улучшит ваш продукт и, возможно, вас
- Что хочет CPO: как выжить разработчику в продуктовой команде
- Google вернулся к очным собеседованиям из-за мошенничества с ИИ
- GitHub больше не является независимым в Microsoft после отставки генерального директора
Requiem for a 10x Engineer Dream
How To Review Code
Tech Debt? I don’t believe it exists.
DevSecOps Course for Beginners – API Security
Аналитика, маркетинг и монетизация
- Новое приложение Cassette превращает ваши видео в ретро VHS
- Вышел полугодовой отчет Digital Market Index от Sensor Tower
- Маркетологи в мобайле: Ольга Дроздова (Head of Digital, TanukiFamily)
- Илон Маск грозится подать в суд на Apple за поддержку OpenAI в рейтингах App Store
- Эмоциональные триггеры AHA-момента: почему вау-эффект важен для приложений
- ИИ и умный таргетинг меняют поведение пользователей в шопинг-приложениях — отчёт Adjust за 2025 год
- Приложение Tea неплохо заработало на скандале
- ASO прила летит в космос. Х22 за месяц. От 0 до 3000$ MRR
AI, Устройства, IoT
- Топ бесплатных нейросетей для анимации картинок: оживите изображение в пару кликов
- На рынке только 10% реальных вайбкодеров. Почему разработчики в России не освоили ИИ: мнение CEO
- Умный дом под давлением
- Как избежать кошмара параллелизма в IoT: автоматы вместо потоков и корутин
- Можно ли доверять AI?
- Apple готовит бюджетный MacBook
- Claude Sonnet 4 расширил окно до 1 миллиона токенов
- Nvidia представляет новые модели мира для роботов
The current state of LLM-driven development
Kickstarting AI Agent Development in Kotlin With Koog
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Видео и подкасты для разработчиков3 недели назад
Разработка видеоредактора
-
Вовлечение пользователей3 недели назад
Инженерия уверенности: почему ваш онбординг, вероятно, слишком короткий
-
Видео и подкасты для разработчиков2 недели назад
От идеи к CVE: как находить уязвимости в Android
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.51

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