Маркетинг и монетизация
Мобильная разработка за неделю #580: ошибка обводки текста
В этом выпуске бесконечная история сторибордов и расцвет «достаточно хорошей» архитектуры в Android, Baseline Profiles и шейдеры, мягкая обводка текста, мобильный геймдев нулевых и многое другое. Заходите!
Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты.
iOS
- Собеседование в Zerodha — эти вопросы полностью изменили мое представление о мобильной разработке
- Ошибка на 12 миллиардов долларов: почему Apple отказалась от сторибордов (и почему большинство команд до сих пор их используют)
- Осваиваем шейдеры Metal
- Самый быстрый XML парсер для iOS в 2026 году?
- Искусство бесшовных переходов в iOS от 60 FPS до идеального UX
- Как устроена мобильная разработка в Яндекс Картах
- Apple планирует выпустить умные очки с искусственным интеллектом в 2027 году
Morphing Sheets Out of Buttons in SwiftUI
Making SwiftUI Buttons with Equal Widths
Measure App Launch Time with Instruments
Container-Based Dependency Injection
Swift Testing Agent Skill: Write high quality tests with AI
Conditionally Applying Modifiers in SwiftUI
Our Swift CLI now runs on Linux
How to Migrate to @Observable Without Breaking Your App
SwiftUI Foundations: Build Great Apps with SwiftUI Q&A
I built Metal-accelerated RAG for iOS – 0.84ms vector search, no backend required
Testing with Event Streams
Isolate SwiftUI animations to specific attributes
SwiftUI Grid Layouts: Build Instagram-Style Feeds (In Minutes)
Before We Panic: The iOS Debugging Checklist with Code Examples Every Developer Should Use
Swift Concurrency Debugging Is Still Immature — Here’s Why
New iOS 26 Style OnBoarding Animation Using SwiftUI
Sharing App Data with Uniform Type Identifiers and ShareSheets
Liquid Glass Morphing Tab bar | Expandable Tab Bar | SwiftUI
ListKit — быстрый diffable data source для UICollectionView
Claude XcodePreviews — превью SwiftUI для ИИ
Android
- Расцвет «достаточно хорошей» архитектуры в Android
- Как ускорить Android-приложение с помощью Baseline Profiles
- Мой опыт собеседования на должность Android-разработчика в Glovo
- Как я сделал полностью бесплатное Android-приложение для задач и финансов — и почему не взял ни копейки
- Не убий: Гайд по UI/UX в Android Automotive, за который вас не посадят
- КодРевью лидера мнений: как можно нарушить сразу все принципы разработки
- Ты не владелец своего Android. И вот почему
- Погружаемся в мир технологий Яндекс Переводчика
- Мок собеседование Android разработчика в Контур: архитектура и кодинг приложения
- Google опубликовал ежегодный отчёт о безопасности экосистемы приложений Android
- Google I/O 2026 пройдет 19-20 мая
Prepare your app for the resizability and orientation changes in Android 17
Goodbye ViewModel. Hello retain!
Handle RecyclerView’s scroll events in custom TopAppBarScrollBehavior
Random Musings on the Android 17 Beta 1
15 Android Architecture Questions Every Senior Developer Must Answer in 2026
Under the hood: Android 17’s lock-free MessageQueue
CompositionLocal in Jetpack Compose: How to Avoid Prop Drilling
5 Kotlin Internals You Should Know
Speeding Up Android App Startup: Automated Baseline Profiles in CI/CD
Mastering ViewModel Unit Testing with Kotlin Flow & StateFlow
How to Simulate Process Death in Android?
Android 17: What It Means for Mobile Architecture, Not Just Features
What’s so great about R8?
Top 5 Jetpack Compose Performance Killers
Kotlin Devs Diversify: Android is 25% Now
You won’t believe how we created an Android Lint rule using AI — with Tor Norbye
Google’s Recommended App Architecture Explained (Android & iOS)
Detekt Rules Koin — Detekt-расширение с 51 правилом для Koin 4.x
ADB Device Manager — двойное управление Android для Windows
DevAnalyzer — анализатор среды разработки
Кроссплатформа
- Алгоритм мягкой обводки текста
- Как я за 2,5 месяца написал строительный калькулятор на Flutter с ИИ-прорабом, 45+ калькуляторами и 8000 тестами
- Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 3
- Capacitor: от веба к мобильным приложениям. Часть 2. Как написать свой плагин (Android + iOS)
- Твое первое приложение на KMP для ОС Аврора
Do I need an umbrella framework for my Kotlin Multiplatform app?
Adding Live Activity to a Flutter app was easier than I expected
KMP vs CMP — The Difference Most Developers Don’t Understand (Yet)
Why Most React Native Apps Fail After Launch
Build a Flutter App in 30 Minutes (Even If You’re a Complete Beginner)
Cached Network Image is unmaintained for 2 years, so decided to fork and create ce version of it
Codename One — нативные кроссплатформенные приложения на Java или Kotlin
Разработка
- Трудности разработки Java-игр: каким был мобильный геймдев нулевых?
- Backend-driven UI в Авито: от идеи к проду
- Никакого программирования до 10 утра
- Как мы упростили компонент из 272 миллионов комбинаций в дизайн-системе Яндекс 360
- Мобильное приложение Sminex: как мы строим единый бэкенд на современном стеке
- 1 из 10 разработчиков ничего не делает на работе. Интервью с исследователем из Стэнфорда.
- Хэш-таблицы — Open addressing, коллизии, hash
- Публичное собеседование на позицию Head of QA
- Краш-курс по автоматизации тестирования
- В Spotify говорят, что лучшие разработчики не написали ни строчки кода с декабря
Mobile Development Is Slowing Down. iOS Developers Are Still Winning.
A Client Paid Me $1000 for a ‘Simple’ App — Here’s What Actually Happened
Why Working Hard Isn’t Enough to Grow as a Developer
Software Is Dead — Long Live Software
Аналитика, маркетинг и монетизация
- Прозрачный мобайл: как навести порядок в кросс-канальном измерении In-App2Web
- Новая функция Audible синхронизирует электронные и аудиокниги
- Google добавляет в приложение Gemini возможности генерации музыки
- Самые распространенные ошибки в ASO
- Анализ 50 000 отзывов в App Store — вот 10 наиболее часто упоминаемых жалоб
We stopped forcing the subscription model on our users. Here is what happened.
AI, Устройства, IoT
- От чат-бота к AI агенту: собираем локальную систему на LibreChat, Langflow и MCP
- Андрей Карпаты только что создал полноценный GPT на 240 строках Python
- Распознавание речи и голосовое управление на Repka Pi 4, автономная работа, real-time, нейросеть Vosk на базе Kaldi
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Видео и подкасты для разработчиков3 недели назад
Видео droidcon London 2025
-
Маркетинг и монетизация2 недели назад
Как ML-подход удвоил первые покупки при снижении CPI, CAC, ДРР: «Яндекс Маркет» и Bidease
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2026.5
-
Новости2 недели назад
Видео и подкасты о мобильной разработке 2026.6
iOS
Android
Кроссплатформа
Разработка
Аналитика, маркетинг и монетизация
AI, Устройства, IoT