Mobile Development by AppTractor
СтатистикаЦифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov • Аудитория https://t.me/apptractor/1066 • Сайт https://apptractor.ru/ YMReferral
- Последний пост
- 13 авг.
- Последнее чтение
- 12:51
- Постов за неделю
- 10
- Всего постов
- 24
- Тип
- открытый
- Язык
- русский
- Категория
- Приложения
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- 1 218
- 1/48двое суток
- 1 347
- 1/72трое суток
- 1 452
Медиана по постам, которые мы застали свежими и померили через сутки.
Посты
В Reddit очередные стенания по бездарно потраченному коду Android-разработке (интересно, почему из iOS-еров никто не жалуется?). Разработчик с более чем девятилетним опытом Android-разработки пожаловался на Reddit, что уже три месяца не может найти новую работу и начинает сомневаться, хочет ли вообще оставаться в мобильной разработке. Обсуждение быстро превратилось в довольно показательный срез состояния рынка Android-разработчиков в 2026 году: в комментариях появились специалисты с 5, 9, 12 и даже 14 годами опыта, которые месяцами не могут найти работу, почти не получают интервью или начинают переучиваться на backend, web и AI. При этом у самой истории есть важная оговорка. Позже модератор r/androiddev сообщил, что автор поста и некоторые другие участники оказались связаны со спамом, продвигающим AI-инструменты для резюме, и были заблокированы. Модераторы, однако, решили не удалять тему, поскольку вокруг неё уже возникло содержательное обсуждение реальной ситуации на рынке. Разработка • Красное не мёржим: как мы внедрили e2e тесты в разработку • Документация проекта по разработке мобильного приложения с помощью Claude Code Кроссплатформа • What’s new in Flutter 3.47 • Announcing Dart 3.13 • Meet Koko, the KMP Contest Starter Kit for Your First Mobile App • How I Built a Google Pay-Style Scratch Card in Flutter iOS • Xcode 27, похоже, меняет правила игры • Swift Protocols Deep Dive: From “What?” to “Why?” — A Complete Guide for iOS Developers • Advanced Swift Interview Questions • Why Your App Feels Cheap (It’s Not the Colors) • Swift 6 Strict Concurrency: Common Migration Mistakes and How to Fix Them Android • 9 лет Android-разработки, 3 месяца без работы — как выбраться из тупика? • Pose — автоматическая генерация превью для Composable • Обработка исключений в Kotlin Coroutines • Taming Noto Nastaliq: Fixing Urdu Font Rendering Issues in Android • Two Bugs, One Setting: How DKA Silently Broke Our Fragments
Candy Crush Saga существует уже почти 15 лет и остается одной из самых успешных мобильных игр в истории. По оценке Business of Apps, в 2025 финансовом году у игры было около 81,5 млн активных пользователей в месяц, 190,5 млн установок и примерно $876,5 млн выручки от внутриигровых покупок. Еще в 2023 году King сообщала, что совокупная выручка франшизы Candy Crush превысила $20 млрд, а число установок игр серии достигло 5 млрд. Bloomberg разбирает секрет успеха. Разработка • Agile design 101: How teams build better products faster • A Framework to Make Decisions Faster as a Lead Software Engineer Маркетинг • Как Candy Crush победила проклятие мобильных игр • How a $100 ad budget and a MacStories review turned Sequel into a hit Кроссплатформа • Наше Android-приложение написано на Swift • Bumble отменяет свое ключевое правило iOS • Neon Vision Editor — редактор Markdown на Swift • Building adaptive non-modal panels in SwiftUI • ContentBuilder Explained: The Secret Behind SwiftUI's Type-Checking Speedup Android Google выпустил Jetpack Compose 1.12 — стабильная версия вышла 12 августа 2026 года. Релиз в первую очередь развивает графику, адаптивные layout API, работу с текстом и интеграцию Compose с платформенными возможностями Android. • What's new in the Jetpack Compose August '26 release • Inside collectAsState(): The Coroutine-to-Pixel Pipeline Nobody Talks About • I Tried Google Play’s In-App Updates API — Here’s Why It’s Bad & Why I went HomeGrown • 9 years into Android, 3 months without a job, and I’m not sure I still want this field. How did you get unstuck?
Долистали до главного релиза августа — iOS-митапа от hh.ru 🍏 Наши эксперты и специалисты Dodo Engineering представят четыре доклада об инфраструктуре, CI, мобильной аналитике и архитектуре. Ждём iOS-разработчиков и техлидов, которые развивают крупные приложения и хотят ускорить рабочие процессы! 🩼 iOS-разработчик hh.ru Виталий Барабанов расскажет, как устроена iOS-инфраструктура hh.ru и какой путь проходит приложение от коммита до релиза. Обсудим CI/CD, сборочные машины, авторелиз, кодогенерация аналитики и сокращение ручных операций 🩼 iOS-техлид Dodo Engineering Алексей Березка рассмотрит, как находить узкие места в CI и ускорять сборки. Поговорим об интеграции OpenTelemetry с GitHub для мониторинга очередей, прогонов и статусов, а также поиска узких мест. Практические способы ускорить парсинг тестов, распараллелить джобы и оптимизировать сборку с помощью кэшей 🩼 iOS-разработчик hh.ru Андрей Максимкин разберёт перезагрузку мобильной аналитики и объединение подходов iOS и Android. Проанализируем переход к единому масштабируемому подходу в мобильной аналитике для iOS и Android, а также организацию совместной работы команд, результаты внедрения и применение AI 🩼 iOS-разработчик hh.ru Тимур Шафигуллин поделится какой получилась MVVM на проекте из 17 тысяч Swift-файлов и 164 модулей. Разберём причины отказа от чистого SwiftUI, объединения бизнес- и UI-состояния и создания собственных опенсорс-библиотек, а также альтернативы и решения возникших проблем. 📆Когда: 20 августа в 18:30, начало в 18:30. ✌️Участие: бесплатно, онлайн Регистрация
Наше Android-приложение написано на Swift Уже не вызывают удивление iOS-приложения, написанные на Kotlin или даже Kotlin/Compose. А вот Polymarket, крупнейший сервис пари и предсказаний в мире, сделал свое Androi-приложение с использованием Swift. Внутри приложения работает почти 170 000 строк промышленного Swift-кода: модели, сетевой слой, бизнес-логика и более 120 моделей представления. Тот же самый код используется в приложении для iOS. Одна кодовая база — два приложения. Как они это сделали, что сломалось по дороге и почему разработчики повторили бы этот путь снова - в статье. Статья: https://apptractor.ru/info/articles/nashe-android-prilozhenie-napisano-na-swift.html Платформа: кроссплатформа 👨🦯➡️ AppFiles: код, инструменты, практики, производительность
Какой лучший язык для кодинг-агентов? Нет такого. Главный вывод статьи - для практической разработки, похоже, разумнее выбирать распространенный язык с хорошей экосистемой, инструментами и большим количеством качественного кода, а не специально переходить на экзотический язык ради экономии контекста. Разработка • What's the best programming language for coding agents? Маркетинг • Google начал размещать конкурирующие магазины приложений в Play Store • We removed in-app purchases from our iOS and Android app, switched to Stripe, and both stores approved it on the first submission Кроссплатформа • State Management Is Not Architecture: The Flutter Mistake Almost Everyone Makes
Android На собеседовании часто хотят видеть свой личный пет-проект. Проект, в котором человек самостоятельно придумал идею, организовал код, спроектировал архитектуру и наступил на свои собственные грабли. Ведь именно самостоятельная разработка — от локальной базы данных до UI — дает самый мощный буст в навыках (особенно, когда одно и то же приложение переписал 3 раза =)). Поэтому у автора этой статьи появилось желание помочь начинающим разработчикам. Он собрал идеи для пет-проектов, которые личня бы оценил =), а также подобрал актуальные инструменты и бесплатные API для их реализации. • Showcase Layout Compose — подсветка UI • Анатомия VDD: Как я нашел RCE в форке Telegram, а Google Security не увидел «ничего вредоносного» • Пет-проекты джунов (Android) • Media3 1.11 - What's new? • Why Your 50-Module Android Build Is Slow (And It’s Not the Tooling) • How Kotlin 2.4.20 simplifies equality and uniqueness checks
iOS SwiftUI для iOS, iPadOS и macOS 27 приносит множество новых дополнений. Одно из таких дополнений — это возможность считывать значение свойства concentricCornerRadii для GeometryProxy. Это может стать способом создания действительно концентрической формы кнопки. С момента появления концентричности углов мы с нетерпением ждали появления специального ButtonBorderShape, учитывающего углы. Однако до сих пор каждое обновление нас разочаровывало. SwiftUI по-прежнему не хватает полноценной формы, но теперь у нас есть возможность создать собственное решение, которое интегрируется в стандартные API SwiftUI, максимально скрывая нашу собственную реализацию. • Apple планирует «стеклянный» редизайн iPhone в 2027 году • Концентрические кнопки с использованием нового API SwiftUI в iOS 27 • Xcode 27 Beta Is Here and It Looks Like a Game Changer • Top 25 SwiftUI Interview Questions — 2026 • Reading Concentric Corner Radii with GeometryProxy in SwiftUI • Using Top Functions Mode in Instruments to Quickly Find the Slowest Code
Google начал размещать конкурирующие магазины приложений в Play Store В Google Play наступила новая эпоха — и именно той ситуации Google долго пытался избежать. В магазине впервые появился сторонний магазин приложений. Это стало результатом многолетнего антимонопольного разбирательства с Epic Games. Обязать Google распространять сторонние магазины приложений через Google Play было одним из нескольких требований, которые судья Джеймс Донато ввёл после победы Epic в 2023 году. Среди других мер были снижение комиссий для разработчиков, возможность размещать приложения из Google Play в других магазинах и разрешение использовать альтернативные платёжные системы. Google почти удалось избежать такого исхода, когда компания согласовала мировое соглашение с Epic, о котором было объявлено в начале этого года. Согласно его условиям, Google должен была сертифицировать сторонние магазины приложений, чтобы пользователи могли устанавливать и использовать их с меньшим количеством препятствий, но размещать сами магазины внутри Google Play не требовалось. Однако Google и Epic отозвали соглашение, когда стало ясно, что суд, скорее всего, его не утвердит. Программа Registered App Store по-прежнему должна заработать на международных рынках, но в США Google сейчас делает только то, что прямо предписано судебным решением. В результате Aptoide теперь можно скачать прямо из Google Play на Android-устройстве по ссылке. Магазин устанавливается как обычное приложение: не нужно разрешать установку из неизвестных источников или проходить через пугающие системные предупреждения. Игры через Aptoide также можно устанавливать почти так же легко, как через Google Play. Это значительно удобнее прежнего процесса ручной установки сторонних приложений. Сейчас ассортимент Aptoide заметно уступает каталогу Google Play. Однако генеральный директор Aptoide Паулу Трезентуш подтвердил, что компания получила доступ ко всему каталогу из 1,9 миллиона приложений и 295 тысяч игр — именно это допускает судебное решение. В будущем в Aptoide должно появиться больше контента, и пользователи смогут загружать значительную часть тех же приложений, что доступны в Google Play. Google требует, чтобы сторонние магазины применяли разумные меры безопасности, имели функции защиты пользователей и передавали компании копии файлов APK для проверки до того, как они станут доступны пользователям. При этом на странице Google странным образом утверждается, что компания «не проверяет каждое приложение в этих магазинах». Участие в программе стоит оператору магазина 15 тысяч долларов первоначального взноса.
Появляются новые подробности о загадочном новом устройстве OpenAI, ранее описываемом как умная колонка с искусственным интеллектом, которая станет «физическим воплощением» ChatGPT. Пишут, что устройство будет иметь форму и размер «пончика» или хоккейной шайбы, что позволит пользователям носить его по дому и размещать в разных местах. Оно будет изготовлено из «высококачественного металла», будет иметь «премиальный внешний вид» и иметь отдельные «движущиеся части». Хотя наличие движущихся частей вызывает определенное сомнение, можно вспомнить, что Apple тоже планирует колонку с «движущейся частью» — роботизированным кронштейном. Также, согласно этому сообщению, оно может быть немного дороже, чем обычная умная колонка, возможно, от 300 до 400 долларов за единицу. Для сравнения, большинство умных колонок Amazon стоят от 40 долларов в нижнем ценовом диапазоне до 240 долларов в верхнем. Устройство, разрабатываемое в партнерстве с LoveFrom, дизайн-студией, основанной известным бывшим разработчиком Apple Джони Айвом, скорее всего, будет выпущено в 2027 году. Тогда то ему наверняка понадобятся сотни новых приложений. Ведь правильно, ведь верно? Разработка • 7 стадий AI в разработке: от скептика к архитектору • UX-ресерч в эпоху AI — AI в исследованиях, ResearchOps, Muse Group • Первая умная колонка OpenAI будет не только говорить, но и двигаться Маркетинг • Небольшой интерфейс + агентная сетка для решения задач исследований в продуктовой аналитике Кроссплатформа • Why Flutter's camera lag on Android takes ~500ms (and how we patched camera_android_camerax down to 33ms) iOS • Поддержка нескольких версий iOS в SwiftUI без превращения ваших представлений в хаос • Wurstfinger — клавиатура для людей с толстыми пальцами • Type-safe and user-friendly error handling in Swift 6 • Building Testable SwiftData Applications • Type-safe JSON and JSONB in StructuredQueries • The Xcode 27 Agent Skills • Concentric Buttons with OS 27's SwiftUI APIs Android • Debroid — автономный отладчик Android-приложений для ИИ-агентов • Шпаргалка: Structured Concurrency и отмена корутин • Compose State Has No Name • How Keeps 30+ Gradle Modules DRY with Convention Plugins • I Patched an Android APK to Show How Fragile Client-Side Checks Can Be • Stop Ignoring Compose Stability (Yes, Even with Strong Skipping Mode) • Five Years of Jetpack Compose: Five Things I Love About It
От запуска до цифрового детокса В новом еженедельном дайджесте применение для .fixedSize и (не)слежка в приложениях Яндекс для Android, погружение в One‑Time Events в Android и регрессионное UI-тестирование для iOS, Shipaton 2026 от JetBrains, offline‑first PWA, сканер для слабых смартфонов, идеальный телефон для цифрового детокса и многое другое. Заходите!
Компания Cloudflare объявила о запуске Cloudflare OS — open-source рабочей среды с агентами искусственного интеллекта, доступной через браузер и включающей настраиваемые совместные микроприложения для сотрудников компаний. «Cloudflare OS — это платформа, с помощью которой мы управляем Cloudflare. Чтобы искусственный интеллект действительно преобразил предприятие, он не должен существовать изолированно или зависеть от узкого места в виде команды разработчиков. Каждый сотрудник должен иметь возможность безопасно создавать, совершенствовать и автоматизировать рабочие процессы», — заявил сооснователь и генеральный директор Cloudflare Мэтью Принс. Платформа предназначена для накопления рабочих знаний компании с первого дня. Эти знания остаются доступными сотрудникам благодаря возможности создавать собственные микроприложения, формирующие рабочие процессы на основе внутренних данных организации. Затем сотрудники могут делиться такими приложениями и совместно работать внутри компании, не опасаясь потери контекста. Поскольку программная среда имеет открытый исходный код и работает в собственной учётной записи Cloudflare организации, компания сохраняет право собственности на всё, что создаёт с её помощью. Все процессы, контекст и подключения к внутренним системам остаются под контролем организации, которая не оказывается привязана к закрытому продукту. Сотрудники могут быстро создавать интеллектуальные приложения и делиться ими со всей организацией. Каждое приложение получает собственную изолированную базу данных, возможности работы в реальном времени, средства управления доступом и другие функции. Участие разработчика при этом не требуется. Разработка • Cloudflare открыла код Cloudflare OS, доступного через браузер рабочего пространства с ИИ для компаний • Число студентов, поступающих на факультет компьютерных наук, снижается • Спустя 3 года и 200 миллионов строк я наконец-то перестал использовать UUID в качестве ключа • От object detection к классическому CV: разрабатываем сканер для слабых смартфонов • Designing with code • How Korea & Japan turned ordering food into a UX masterclass Маркетинг • Никита Бир уходит с поста руководителя отдела продуктов X • SayFable — офлайн-библиотека с NLP-разметкой, синтезом на 68 языков и чатом по книге Кроссплатформа • How I Added Home Screen Quick Actions to My Flutter App iOS • Diligence — экраны О приложении на SwiftUI • SwiftUI Architecture in Real Projects: How I Structure Apps That Scale • Supporting Multiple iOS Versions in SwiftUI Without Turning Your Views Into a Mess • Controlling Orphans in SwiftUI Text: Uncovering the Undocumented avoidsOrphans Android • Как я починил энергосбережение OnePlus 3T на mainline ядре • Introducing Isolated Projects
Разработка • How Cloudflare enforces engineering standards using AI • After 3 Years and 200M Rows, I Finally Stopped Using UUIDs as Primary Keys • A Deep (and Fuzzy) Dive Into Search Маркетинг • Wrinkles раскрывает скрытые истории окружающих мест • Как мы потеряли $5674 на рекламе приложения и неожиданно начали расти только после ее отключения Кроссплатформа • Offline‑first PWA на примере фитнес‑трекера • Adding a Koog AI assistant (with structured output) to the FantasyPremierLeague CMP sample • Practical Kotlin Multiplatform: Implementing the Firebase Sign-up Operation with Ktor • How I Added Beautiful Blur Effects to My Flutter App
Android Представьте, перед вами задача — после авторизации пользователя навигировать его на главный экран, или показать snackbar, например, об ошибке. В Android для таких событий есть специальное название — One‑Time Events, или же просто Effects — события, которые мы отправляем UI из ViewModel и хотим, чтобы они обработались ровно один раз. И они отличаются от состояния экрана! Состояние существует всегда, а effect отправляется и обрабатывается единожды; в состоянии существуют данные, с которыми user взаимодействует, или которые повторно могут отображаться на экране, когда как effect — совершенно противоположное. Моделировать такой паттерн можно несколькими способами: через состояние, SharedFlow или Channel. В этой статье мы разберем на простом примере каждый подход и обсудим минусы и плюсы, а также обсудим лучшее обходное решение. • Tidy — управление задачами • Погружение в One‑Time Events в Android • Android AppFunctions: Teaching AI Agents How to Use Your App • Your Android App Is One Null Away From Crashing — Here’s Why
iOS Если бы неделю назад мне сказали, что .fixedSize спасёт мне вторую половину рабочего дня, я бы рассмеялся. Уже одно название словно предупреждает: этот модификатор загонит вас в угол. Кому вообще нужны представления, зафиксированные в статическом размере? Поэтому, как и многие разработчики на SwiftUI, я мысленно отправил его в категорию «модификаторы, которыми я никогда не воспользуюсь». А затем мне досталась задача по компоновке, которую — вот неожиданность — можно было аккуратно решить только с помощью .fixedSize. И она преподала мне урок, который стоило усвоить много лет назад: плохих API не существует — бывают лишь интерфейсы, для которых вы ещё не нашли подходящий сценарий. Каждый модификатор SwiftUI появился по определённой причине. Принципиально избегая какого-то из них, вы без всякой пользы сокращаете собственный набор инструментов. • Наконец-то я нашел применение для .fixedSize • Picture-in-Picture в iOS: от запуска до переключения контента • Preview Multiple SwiftUI View States with #Preview(arguments:) • Alignment guides in SwiftUI
видео или голосовое, без подписи
В Reddit пишут: Последние два года меня не покидает ощущение, что мир мобильной разработки находится в застое или постепенно угасает. Рынок кажется перенасыщенным, команды сокращаются, а большая часть действительно интересной работы куда-то исчезла. Сейчас всё в основном сводится к шаблонным интерфейсам, интеграции с API и поддержке существующих проектов. Да и вакансий стало заметно меньше. Я рассматриваю переход в серверную разработку на Kotlin. Мне кажется, что значительная часть моих навыков должна переноситься достаточно естественно: сам язык, конкурентное выполнение и корутины, шаблоны проектирования, чистая архитектура и даже некоторые общие библиотеки. Чтобы посоветовали человеку? Мой перевод треда - тут. А правда мобильная разработка умирает? Разработка • Samsung запрещает приложения для смарт-телевизоров с прокси и загружаемым кодом • My Agentic Coding Setup, July 2026 • New UX/UI Trends That Top Designers Are Switching To Маркетинг • Outernet превращает ваши сохраненные записи в реальные приключения Кроссплатформа • Сборщик мусора в Dart. Часть 2: поколения и scavenge • Building a Practical Kotlin Multiplatform Platform Kit • Why Flutter + Rust Might Be the Most Underrated Combo in Mobile Development iOS • Untold Engine — Swift/Metal XR-движок • Previewing SF Symbols with Apple's own renderer • An Even Closer Look at Protocols and Global Actors • Building a reusable API client with URLSession in Swift • Using SwiftUI’s ContentBuilder with Non-View Types Android • 14 лет в Android-разработке, но кажется, что мобильная разработка умирает. Реально ли перейти в серверную разработку на Kotlin? • Одна строчка, которая пожирала нашу память • Architecting Alarms & Notifications in Android: The Clean Architecture Way • Finally Found a Use Case for .fixedSize • IntelliJ IDEA Goes LSP: Java and Kotlin Intelligence Comes to VS Code, Cursor, and Agentic Flows
На протяжении многих лет Индия была крупнейшим в мире рынком по количеству загрузок приложений, но при этом оставалась одной из самых сложных стран для заработка. Теперь ситуация начинает меняться: индийские пользователи всё активнее тратят деньги на приложения с искусственным интеллектом, развлекательные сервисы и другие платные цифровые продукты. Во втором квартале этого года индийский рынок мобильных приложений установил рекорд: расходы пользователей достигли 345 миллионов долларов, что на 35% больше, чем годом ранее. Об этом говорится в новом отчёте Sensor Tower. По данным аналитической компании, рост всё чаще обеспечивают не игры, а приложения с генеративным искусственным интеллектом, потоковые сервисы и инструменты для повышения продуктивности. Индийские пользователи становятся всё более готовыми платить за цифровые подписки. Рекордный квартал продолжает более широкий тренд роста монетизации приложений. За последние три с половиной года доход на одну загрузку в Индии увеличился более чем вдвое. При этом квартальное количество загрузок с 2023 года остаётся примерно на уровне 6,3 миллиарда. По данным Sensor Tower, во втором квартале Индия показала самый быстрый рост выручки среди крупнейших рынков приложений, обеспечив более 200 миллионов долларов квартальных пользовательских расходов. Для сравнения, рынок Мексики вырос на 30%, Турции — на 25%, а выручка приложений в США за тот же период сократилась на 3%. При этом Индия всё ещё значительно отстаёт от более зрелых рынков. Доход на одну загрузку (RPD) составляет около 4,60 доллара в США, 3,90 доллара в Южной Корее и 6,10 доллара в Японии. В Индии этот показатель пока составляет лишь небольшую часть от указанных значений. Однако направление движения важнее текущего абсолютного уровня. Постепенное улучшение монетизации указывает на значительный потенциал долгосрочного роста. Разработка • Почему отправленная MDM-команда ещё не означает выполненную • VLM против регресса: опыт создания AI-агента, тестирующего интерфейсы как человек • Разработчик из Apple теперь в Яндексе: что отличается внутри • Взгляд на будущее разработки • Как Elixir стал актуален благодаря AI в 2026 — BEAM, Phoenix, LiveView • The true power of regular expressions Маркетинг • В Индии начинают платить за приложения, а не просто скачивать их • Autonomous Key физически блокирует ваши самые затягивающие приложения • Как понять, что мобильная игра готова к масштабированию? Вся продуктовая аналитика на реальном кейсе • Apple заявляет, что замедление игрового сегмента и изменения в App Store негативно сказались на росте сервисов • Маркетологи в мобайле: Станислав Колосков (директор по маркетингу «585 Золотой») • Shoot - App Screenshot & Icon Inspiration Кроссплатформа • Desktop Hot Reload for Compose Multiplatform: One Save Updates Your Android Device and Desktop Window Together • Fuel Strategy: Paging in Compose Multiplatform iOS • 50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 5 • xclocSmith — линтер и редактор Xcode String Catalogs • Revisiting the JET iOS Modular Architecture in 2026 • Demystifying Thread Hopping with Swift 6.2 Approachable Concurrency • iOS 27: Media Intelligence Framework Android • JetBrains приглашает разработчиков Kotlin на Shipaton 2026 с призовым фондом $30 000 • Code Review эталонного Android приложения с AI фичами от Google • Strata — управление зависимостями между слоями архитектуры • Routing Modes Are Not a Routing Policy • The One-Liner That Was Eating Our Memory • State Management Patterns That Should Be Known By Every Compose Developer • 14 YOE in Android, feeling like mobile is dying. Is pivoting to Kotlin backend realistic?
JetBrains приглашает разработчиков Kotlin на Shipaton 2026 с призовым фондом $30 000 RevenueCat проводит очередной ежегодный Shipaton — крупный международный хакатон мобильных приложений. Он проходит с 1 августа по 30 сентября 2026 года. JetBrains участвует в мероприятии как золотой спонсор и организует внутри него собственную конкурсную категорию Ship Kotlin Everywhere для разработчиков, использующих Kotlin. Участникам предлагается создать и выпустить новое приложение с помощью Kotlin Multiplatform и Compose Multiplatform. Охватывать все четыре платформы необязательно. Судьи будут оценивать не количество сборок, а то, насколько эффективно участник использовал общую кодовую базу и возможности многоплатформенной разработки. Призовой фонд категории JetBrains составляет 30 000 долларов: • первое место — 15 000 долларов; • второе место — 10 000 долларов; • третье место — 5 000 долларов. Победитель также получит размещение приложения на рекламном экране на Таймс-сквер, приглашение на конференцию App Growth Annual в Нью-Йорке 21 октября, специальный кубок Shippy и поддержку в медиа. Одно приложение может одновременно участвовать и в других номинациях Shipaton. В частности, оно продолжит претендовать на главный приз размером 100 000 долларов и награды более чем в 20 категориях. Общая стоимость всех призов превышает 1 миллион долларов. Кроме того, первые 1000 разработчиков смогут бесплатно использовать IntelliJ IDEA Ultimate в течение трёх месяцев. Ещё 200 участников, готовых публично рассказывать о процессе разработки, получат двухмесячный доступ к программному агенту Junie. Организаторы также подготовили руководство для начинающих, материалы по применению искусственного интеллекта, еженедельные прямые трансляции и поддержку специалистов JetBrains в Discord.
Сейчас будет горячо В этом традиционном еженедельном дайджесте дистрибуция iOS‑приложения без App Store и 5 лет Compose, верификация Android разработчиков и нагрев iOS-устройств как продуктовая метрика, локальные LLM на iPhone, «бумажный» асинхронный Kotlin, ускорение корутин, пошаговая инструкция по внедрению скелетон-загрузок, проговаривания мыслей для ИИ и многое другое. Заходите!
📺 Видео и подкасты за неделю • (iOS En) X App's New Scrollable Tabbar Using SwiftUI • (iOS En) Instagram App's Minimizable Tab Bar Using SwiftUI • (And Ru) Code Review эталонного Android приложения с AI фичами от Google • (And En) 👼 Jetpack Compose 5th-Anniversary: Livestream Birthday Party • (And En) 👼 The inside story of Jetpack Compose • (And En) 10 Behavioral Tips That Make You CRUSH Your Next Android Interview • (And En) Moments When Things Go Wrong • (And En) Breaking Frozen Frames: Phased Rendering for Feature Rich UIs • (And En) Opinionated Ktor Services • (And En) Kotlin as a Safety Net Type Driven Reliability in the Finance Industry • (And En) Setting Kotlin Free with Native Tooling • (And En) 10 Gradle Best Practices Every Kotlin Developer Should Know • (And En) The 3 Jetpack Compose Phases Every Developer Should Understand • (Crs En) Why I'm Not Much Using Compose Multiplatform Anymore • (Dev Ru) AI в QA: почему инструмент без культуры не работает • (Dev Ru) VLM против регресса: опыт создания AI-агента, тестирующего интерфейсы как человек • (Dev Ru) Разработчик из Apple теперь в Яндексе: что отличается внутри • (Dev Ru) Взгляд на будущее разработки • (Mrk Ru) Как понять, что мобильная игра готова к масштабированию? Вся продуктовая аналитика на реальном кейсе Прошлогодние видео: • (iOS Ru) Почему Metal перестал быть страшным • (iOS Ru) Локализация iOS-приложения за 1$ в 2024 году • (And Ru) Нюансы работы Android Runtime в сравнении с HotSpot VM • (And Ru) Как Google тайно изменил Android на глазах у всех: Project Mainline • (Dev Ru) Алгоритмическая сессия на собеседовании (все собеседования) • (Dev Ru) Автоматическая генерация верстки под Server-driven UI из макетов Figma 👨🦯➡️ AppFiles: код, инструменты, практики, производительность