Mobile Development by AppTractor
описание
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov • Аудитория https://t.me/apptractor/1066 • Сайт https://apptractor.ru/ YMReferral
10 994
подписчиков
Охват к подписчикам
17,5%
ERR
Реакции к просмотрам
0,25%
139 на 29 постов
Пересылки к просмотрам
0,63%
343
Постов в день
1,4
всего 30
Где отзываются чаще
доля реакций к просмотрам- 12 авг.Наше 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: код, инструменты, практики, производительность0,91%
- 12 авг.Долистали до главного релиза августа — 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. ✌️Участие: бесплатно, онлайн Регистрация0,60%
- 3 авг.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.0,55%
- 11 авг.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 тысяч долларов первоначального взноса.0,52%
- 1 июл. 2024 г.Мне кажется, или SwiftUI еще не готов к проду? — обсуждение на Reddit Примерно раз в полгода обсуждаем, готов ли SwiftUI к проду или нет. Автор главного поста в этом треде страдает от многих аспектов и его ответ - не особо: SwiftUI делает простые вещи более простыми, а сложные — еще более сложными. Конечно, на SwiftUI очень приятно писать базовые приложения в стиле самой iOS, но по мере усложнения приложения это становится крайне неприятным. В обсуждении многие ему вторят, но есть и те, кто просто говорит, что он не умеет его готовить. Что еще почитать про переход на #SwiftUI: • Почему Ollie перешел от SwiftUI к UIKit • Мастерство работы в SwiftUI • Маслины и грабли: все, что вам нужно знать о разработке продукта полностью на SwiftUI • SwiftUI — уже пора? • Как Airbnb внедрила SwiftUI в приложение для iOS0,45%
- 13 авг.В 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 Fragments0,40%
- 10 авг.От запуска до цифрового детокса В новом еженедельном дайджесте применение для .fixedSize и (не)слежка в приложениях Яндекс для Android, погружение в One‑Time Events в Android и регрессионное UI-тестирование для iOS, Shipaton 2026 от JetBrains, offline‑first PWA, сканер для слабых смартфонов, идеальный телефон для цифрового детокса и многое другое. Заходите!0,32%
- 3 авг.На протяжении многих лет Индия была крупнейшим в мире рынком по количеству загрузок приложений, но при этом оставалась одной из самых сложных стран для заработка. Теперь ситуация начинает меняться: индийские пользователи всё активнее тратят деньги на приложения с искусственным интеллектом, развлекательные сервисы и другие платные цифровые продукты. Во втором квартале этого года индийский рынок мобильных приложений установил рекорд: расходы пользователей достигли 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?0,31%
- 11 авг.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 Code0,31%
- 6 авг.Компания 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 Projects0,28%
- 10 авг.Появляются новые подробности о загадочном новом устройстве 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 It0,26%
- 19:51iOS Apple обновила условия распространения приложений в Евросоюзе в рамках требований Digital Markets Act. С 1 октября 2026 года компания переходит на новую модель комиссий и отказывается от прежнего Core Technology Fee, который зависел от количества установок. Для приложений, распространяемых вне App Store через альтернативные магазины или напрямую с сайта, вместо него вводится Core Technology Commission — 5% с продаж цифровых товаров и услуг. Для приложений в App Store разработчики смогут использовать не только Apple In-App Purchase, но и собственные платежные системы или ссылки на оплату на сайте. При использовании IAP стандартная комиссия составит 26%, для сторонней оплаты внутри приложения — 20%, а для покупок после перехода по внешней ссылке — 15%. Для участников Small Business Program и некоторых подписок ставки будут ниже. При этом разработчикам со сторонними платежами придется самостоятельно заниматься платежной инфраструктурой, налогами, возвратами и отчетностью перед Apple. Apple также упрощает альтернативное распространение приложений в ЕС. Требования к операторам сторонних магазинов и Web Distribution становятся доступнее, а разработчику больше не обязательно иметь юридическое лицо в Евросоюзе. При этом приложения, распространяемые за пределами App Store, по-прежнему должны проходить проверку и утверждение Apple. В результате новая система дает разработчикам больше свободы в выборе способа распространения и оплаты, а комиссии Apple сильнее зависят от фактических цифровых продаж, а не от количества установок. • SurfaceForge — отражающие поверхности, реагирующие на наклон устройства • Why Two Weak References Can Still Leak Memory • Changes for apps in the European Union • iOS 27: StateReporter0,26%