Mobile Development by AppTractor
11K subscribers
1.86K photos
39 videos
11 files
4.65K links
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Как обогнать TikTok и Instagram? Предложить что-нибудь подросткам бесплатно 😀 Planet Fitness, сеть тренажерных залов, начала предоставлять подросткам бесплатный доступ на все лето. В чем подвох? Его нет. Тинейджеры могут просто зарегистрироваться и загрузить приложение, которое служит пропуском в спортзал.

Кампания, начавшаяся 16 мая, помогла приложению мгновенно подняться на вершину App Store в США. С тех пор оно там так и находится, опережая TikTok и Instagram.

За первую неделю кампания дала 1.1 млн загрузок в App Store и Google Play. В AS загрузки выросли более чем на 600%, в GP удвоились.

Акция продлится до конца августа, так что PF еще достаточно долго может находиться в топе. При этом большинство подростков вряд ли реально пойдут в тренажерный зал и Planet Fitness не потеряет много денег. Но много загрузок = лучший рейтинг и позиции в топе = больше видимости. А видимость покажет Planet Fitness реальной целевой аудитории, которая немного старше. Почти идеальная маркетинговая кампания!
👍35🤯2
Новость для мобильных разработчиков: не упустите шанс попасть на стажировку в Яндекс всего за 2 дня ✌️

Чтобы поучаствовать в упрощённом отборе, нужно зарегистрироваться и решить несколько задач по iOS- или Android-разработке до 13 июня.

Все, кто успешно справятся, перейдут к финишной прямой:

🔸16 июня — две технические секции,
🔸17 июня — знакомство с командами. Если всё пройдёт хорошо — заветный оффер.

Справиться со всеми этапами отбора на стажировку вам помогут наши лекции, онлайн-курсы и другие полезные источники. Список ресурсов вы найдёте на страничке с регистрацией: https://clck.ru/jZgSn
👍9😢4
Все говорят, что кодовую базу надо улучшать, а автор статьи совсем широкими мазками описывает, как это делать на практике. Вроде как про iOS, но на самом деле из специфичного только XCMetric для времени сборки. Ничего особо выдающегося в описании нет, но как чеклист и напоминание мне кажется вполне.

Разработка

Как улучшить качество кодовой базы
Самые высокооплачиваемые вакансии мая в разработке приложений
Как приложение Planet Fitness обогнало TikTok и Instagram
Видео Avito Analytics meetup
GraphQL, что ты такое?
Podlodka #269: интернет-реклама
Важность локализации рекламных креативов для игр в Китае
Уроки 5 лет аудита кода стартапов
Kincony KC868-A32: авианосец на DIN-рейку
От них ждали «чудо-кнопку», с которой всё быстро учится, но так не бывает: как растёт приложение-школа китайского Laoshi
Лучшие практики пул-реквестов
Вы, вероятно, не знаете, почему люди покупают вашу игру

iOS

Sourcery: мета-программирование для Swift
Введение в Accessibility Workspace
Более быстрая сборка в Xcode при переключении веток
SwiftUI: понимание identity через переходы
Как эффективно дампить среду SwiftUI
Объяснение замыканий в Swift

Android

Онлайн-собеседование, корутины
Slack Clone: Jetpack Compose и чистая архитектура
Анимированный курсор с пиксельной пылью и больше
Классическая игра «Змейка» с Jetpack Compose
Кстомный эффект повышения цвета в Compose
Видео Android Makers 2022

Кроссплатформа

Сборка мусора во Flutter
Flutter & games: пробуем Bonfire в роли игрового движка
Список полезных расширений VS Code для разработчиков Flutter

Вакансия дня: Руководитель мобильной разработки в зоомагазин PetShop
👍2🔥1
Яндекс представил новые инструменты для продвижения приложений

👉 Ретаргенинг: можно запускать кампании на пользователей, которые уже совершили определенное действие в приложении (интересовались товаром, положили в корзину, играли). Также появилась загрузка собственной аудитории из CSV-файла с рекламными идентификаторами (IDFA или GAID) и из сегмента Яндекс Аудиторий или Метрики.

📱Паблишерам ретаргетинг поможет запустить reengagement-кампании на тех, кто не заходил в приложение в течение какого-то времени (lapsed users), совершил целевое действие в приложении или даже удалил его.

👉Look-alike: рекламодатели, которые хорошо знают ядро своего приложения, смогут привлекать тех, кто похож на постоянных пользователей приложения

Как не набить шишек при заведении своей первой ретаргетинговой кампании — на бесплатном вебинаре 3 июня. Регистрация здесь.
👍1
AppsFlyer открыл обновленный сайт индустриальных бенчмарков и бесплатно показывает 21 ключевой показатель роста в 50 категориях на 25 рынках и 2 платформах.

Это, например, уровень возвратов от Дня 1 до Дня 30, прилипчивость (DAU/MAU), доля платящих пользователей, ведущие медиа-партнеры для возвратов или покупок в приложении, уровень согласия с ATT, уровень конверсии в воронке и т.п. Все это в разрезе категорий, платформ и, иногда, стран.

Так что если хотите понять свое положение относительно “среднего по больнице” - можно проверить.
👍9
Google, кажется, со своей песочницей конфиденциальности придумал очень крутую шутку. Распространять SDK через Play и абстрагировать их от приложений - звучит здорово. Автор статьи запустил тестовый проект из первого предложения по системному дизайну SDK Runtime и тоже немножко восхитился 😊 Как на самом деле все это будет работать в совокупности пока непонятно, но с самого начала Google говорил о внедрении в течение нескольких лет. Так что ждем.

Разработка

Первый взгляд на «песочницу конфиденциальности» Google и ее влияние на SDK
AppsFlyer запустил новые индустриальные бенчмарки
Игры Flexion заработали $50 млн в альтернативных магазинах приложений
Про дизайн профиля вождения
Как создавать дизайны в Figma, которые будут любить разработчики
Автоматизация CI/CD-конвейеров для мобильных приложений
Системный дизайн приложения Uber — Системная архитектура Uber

iOS

Нативный backend-driven UI в iOS приложении на базе Editor.js
Чистая архитектура: приложение для iOS
Бесконечная прокрутка в UITableView намного проще, чем вы думали
Swift: несколько советов по улучшению качества кода

Android

Component Box: Server-driven UI на Kotlin Multiplatform
Эволюция Server-Driven UI: динамические поля, хэндлеры и многошаг
Экран выбора времени для приложения Таймер на Jetpack Compose
Кастомный Pull to Refresh в Jetpack Compose
Форматирование Android-кода с помощью Ktlint и Git Hooks
Эффект параллакса с SensorManager и Jetpack Compose

Кроссплатформа

Динамические темы для вашего Flutter приложения
Отзывчивый пользовательский интерфейс во Flutter с Sizer

Вакансии дня: Удаленные Android и iOS-разработчики в Clever Pumpkin
👍2
Премия Apple Design Awards присуждается за выдающиеся достижения в области дизайна приложений и игр. Победители будут объявлены во время WWDC22, а сейчас компания Apple представила финалистов конкурса в 6 категориях:

• Инклюзивность
• Восторг и веселье
• Взаимодействие
• Социальное влияние
• Визуальные эффекты и графика
• Инновации
Ну и если вернуться на шаг назад, то вчера занятыми данными поделилась Flexion Mobile. Это издательство, которое специализируется на публикации готовых Android-приложений в сторонних магазинах (Huawei App Gallery, Amazon App Store, Xiaomi GetApps, Samsung Galaxy App Store и т.п). Так вот, они пишут, что за последние 12 месяцев их клиенты заработали в них 50 миллионов долларов. Окей, в клиентах у них гранды, вроде Wargaming с World of Tanks Blitz, но все равно сумма выглядит внушительной. Как ваш опыт, приносят сторонние сторы прибыль?

Разработка

Heineken выпустил открывашку, которая закрывает рабочие приложения
Маркетологи в мобайле: Summer Edition. Александра Игнашкина («Много лосося»)
Финалисты Apple Design Awards 2022
Отчет “Состояние финтех и крипто приложений 2022” от Sensor Tower
BLE Inspector, маленькое open source приложение для датчиков уровня топлива
Как всегда быть перспективным разработчиком
5 инструментов, которые помогут вам работать в 2 раза быстрее
Как работают изометрические координаты в 2D-играх

iOS

FloatingPanel: выдвигающаяся панель для iOS
Синхронизация навигации iOS-приложения с NavigationQueue
Советы и рекомендации по отладке в Xcode
Как реализовать шаблон Координатор в Swift
Шаблон Фабрика в Swift для начинающих
Следующая страница: создание бесконечной прокрутки в SwiftUI

Android

Полдюжины правил для статического анализатора Detekt
Экономия времени в Android-проектах с помощью рабочих процессов Bitrise
Избегайте использования выражения «when» как можно чаще. Вместо этого используйте полиморфизм
Практический пример Compose Slot API
Как создать макет для RTL

Кроссплатформа

Я нашел идеальную архитектуру для Flutter-приложений

Вакансия дня

Senior iOS Developer в Tappsk
👍4
Согласно анализу Wall Street Journal, в условиях развивающейся экономики и ограниченного рынка труда средняя заработная плата в прошлом году в большинстве компаний из списка S&P 500 выросла.

В топе Alphabet и Meta Platforms - у них в медиане самые высокие зарплаты. Так, средняя зарплата в Alphabet составляет 295,884 долларов (на 156,500 работников), а в Facebook — 292,785 (около 72,000 человек). В десятке самых высоких зарплат есть еще, например, Broadcom, Twitter и Nvidia. С другой стороны, в самом низу находятся Seagate Technology (средняя зарплата $9,757 при 40,000 работников) и Western Digital ($11,292 при 65,600 работниках).
Тут в SuperJob провели исследование и выяснили, какие профессии уважают в России. Программисты наибольшее уважение вызывают только у 2% опрошенных, ровно между шахтерами и дворниками. Даже если абстрагироваться от репрезентативности, голосования за свою собственную профессию и самого принципа (“ты меня уважаешь?!”), картина выходит так себе. И если вы в последние дни видели девушек, которые прямо жаждут программистских тел, то знайте - это их низкая социальная ответственность, а вовсе не уважение к профессии 😔

Разработка

Только 2% россиян назвали программирование уважаемой профессией
Poparazzi: анти-Instagram с 5 млн пользователей
$80 млн в Серии B: WorkOS — корпоративные функции для приложений
У Alphabet и Meta самые высокие средние зарплаты
Люби меня, люби. Как дизайнеру и продакту улучшить совместную работу
Плохой плохой UI: 10 распространенных ошибок в пользовательских интерфейсах

iOS

Гибкая навигация в iOS
Wordle на SwiftUI
14 полезных операторов для работы с массивами в Swift

Android

Избегайте «when» — используйте полиморфизм
Compressor: сжатие изображений в Android
Введение в Jeptack Compose
Тестирование продукта RuScanner: как заставить отладчик Android работать во благо тестирования
Дорожная карта для Android-разработчика 2022: часть 3 / 2 / 1
ViewModel: антипаттерны разовых событий

Кроссплатформа

Добавляем сплешскрин во Flutter-приложении менее чем за минуту
Как не надо учить Flutter

Вакансия дня

Junior Android-разработчик в Sixhands
👍8😁3😢1
Данные Sensor Tower показывают, что теперь требуется 156,000 загрузок в день, чтобы неигровое приложение для iPhone заняло первое место в общем топе App Store в США. Это на 37% больше 2019 года. В Google Play это количество установок для первого места выросло всего на 5%, в среднем до 87,000.

Количество загрузок мобильных игр, необходимых для достижения №1, снизилось на 46%.

Аналогично и для Топ-10 в App Store и Google Play в США. В 2022 приложению для iPhone требуется 52,000 установок, чтобы попасть в десятку лучших. Это на 2% больше, чем в 2019 году. На Android приложение должно получить 29,000 загрузок, чтобы попасть в Топ-10, что на 9% меньше 2019. Для Android это самый низкий порог из когда-либо существовавших.

“Развлечения” — самая сложная категория для попадания в десятку лучших приложений как в App Store США, так и в Google Play. Другими “сложными” являются «Покупки», «Социальные сети», «Путешествия» и «Финансы» на iPhone. “Покупки”, “Инструменты”, “Финансы” и “Коммуникации” на Android.
👍4
Наш новый большой еженедельный дайджест с 95 материалами за неделю. По возможности поставьте лайк, поделитесь с коллегами, поддержите на Boosty - маленький шаг для вас, но гигантский скачок для всего канала AppTractor! 🚀
👍27
Еще в январе казалось, что Coinbase станет одним из лидеров App Store и Play. Но слава оказалась на 15 минут. Криптовалюта испытывает сложные времена, а одна из них вообще недавно рухнула. Резкое падение биткойна также мало помогло в привлечении пользователей. И платформа, которая открыла для простых людей криптовалюту, теперь наблюдает, как они уходят.

Как пишет AppFigures, загрузки Coinbase в 2022 году упали вдвое. И их даже не сравнить с максимумами 2021.

В январе Coinbase получил чуть более 2М новых установок. Но приток новых пользователей постоянно снижается. В апреле количество загрузок не достигло даже 900К, спад более чем на 57%. В мае установки немного превысили 900К, но они совсем не похожи на январь и далеки от 3.9М, которые были у Coinbase в мае 2021.

Это конец криптовалюты? Вряд ли. Да, хайп прошел. Но регулирования, изменения платформ и очистка от скама позволят криптовалюте вернуться в мейнстрим. Так что Coinbase определенно вернется в топы — вопрос не в “да или нет”, а в “когда”.
👍2
Есть у вас криптовалюта?
Anonymous Poll
35%
Да
65%
Нет
Вроде как бы хорошо, много раз слово API и Developers сказали, а вспомнить особо нечего. Ну да, iOS 16, в которой весь пар ушел в lockscreen, iPadOS 16 с мультизадачностью, watchOS с приемом таблеток, новые MacBook с M2. В общем, надо завтра почитать, что внутри. А пока - традиционный опрос.

Разработка

Как всегда оставаться перспективным разработчиком
Маркетологи в мобайле: Summer Edition. Елизавета Жаркова (игровая платформа «ВКонтакте»)
Загрузки Coinbase в 2022 упали вдвое
Google Play запускает новый Акселератор и Фестиваль инди-игр
Компенсационные пакеты для сотрудников в IT: исследование SuperJob
VK Реклама запустила продвижение приложений из RuStore
Дизайн приложений: примеры для вдохновения #77
Как изменится программирование в ближайшие 5-10 лет
SubHub Podcast: Наталья Шахметова (Woofz by Gismart)
Как написать backend: свой сервер на Kotlin и Ktor
Как создать мобильную ферму, или Вжух! И ты мобильный фермер
Закончили курс Google UX? И что теперь?
Сложность убивает разработчиков
Продукт нельзя оставлять на продукт-менеджеров

iOS

Avito iOS meetup #9
Загрузки, необходимые для попадания на первое место в топе App Store, выросли на 37% за 3 года
VFont: использование вариативных шрифтов в iOS
Рейтинг инструментов iOS разработки 2022
Рисуем интерактивный линейный график на iOS с помощью Charts
Повышаем рейтинг приложений с помощью SKStoreReviewController
Советы по внедрению универсальных ссылок в ваши приложения для iOS
Что нового в Swift 5.7

Android

Google запускает App Actions в Android Shortcuts
В Jetpack вышла библиотека поддержки Ultra-Wideband (UWB)
Объектно-ориентированный Gradle. Настраиваем Build types в Android, используя Kotlin DSL
Как сделать Android-приложение тестируемым? Часть 1 — MVP и MVVM
Обновление UI с помощью управления состоянием в Jetpack compose
Три функции Android Studio, которые вы, возможно, пропустили

Кроссплатформа

Conferences4Hall: конференции на Kotlin Multiplatform
О Flutter 3
Другая сторона Flutter/Dart
Создание дизайн-системы с использованием методологии атомарного проектирования во Flutter

Вакансия дня

Junior iOS разработчик в FINCH Mobile
👍7
Начинаем разбираться в новинками WWDC. Настоящая революция пришла откуда не ждали! В Xcode 14 теперь можно загрузить 1 (одну) картинку с иконкой и Xcode порежет ее сам на все нужные размеры.
👍45🤯23😁165
Вот что к текущему моменту есть по новинкам WWDC. Если будет что-то новое - буду обновлять. Если знаете что-то еще - пришлите.

Новые API для разработчиков с WWDC 2022
Улучшения для Swift и SwiftUI
Xcode 14
Xcode Cloud теперь доступен для всех
Apple представила процессор M2
Apple открывает WeatherKit API
В iOS и watchOS появился Режим разработчика

Update

Обновления StoreKit
Бенчмарки в App Analytics
👍3🔥2
Стоит ли в 2022 рекламировать игры и приложения у блогеров, и как это делать эффективно

Статистика показывает:
🔸 92% пользователей доверяют рекомендациям, даже если лично не знакомы с автором
🔸 91% маркетологов считает influencer-маркетинг эффективным каналом для привлечения новой аудитории

🔥 Angle Academy запускает интенсив по influencer-маркетингу, который за 1 неделю даст полное погружение в тему работы с блогерами и понимание, как продвигать приложение через них. Старт 14 июня!

📅 В этот четверг пройдет бесплатная лекция

На ней вы узнаете:
💎 Нужна ли вашему приложению реклама инфлюенсера
💎 Как взаимодействовать с лидерами мнений, чтобы достигать KPI
💎 Что необходимо сделать перед запуском кампании, чтобы сократить бюджет
Полезные кейсы

Лектор: Дарья Горшенина из PRP Agency
Когда: 9 июня, 18:00 по МСК 🕰

Регистрируйтесь, лекция будет полезна слушателям с нулевым опытом, специалистам и тем, кто хочет научиться контролировать подрядчиков

Зарегистрироваться👈
👍3
Ладно, если абстрагироваться от иконки, то в целом WWDC удалась - много интересного и, что немаловажно, применимого в собственных приложениях. В Xcode кроме кучи новых багов (как пишут в наших комментах), завезли, например, таймлайн сборки. Сразу будет видно, какой кусок кода плохо собирается. Круто? Круто. В Connect обещают добавить бенчмарки. Интересно? А то ж. StoreKit позволит нормально переходить с платных приложений на встроенные покупки. Практично? Еще как. И так понемногу на “удалась” и набирается.

Разработка

Вот что происходит, когда вы не используете IDE для написания кода в течение 3 месяцев
Работа с производительностью кода — микро- и макрооптимизация

iOS

Бенчмарки в App Analytics
Обновления StoreKit
В iOS и watchOS появился Режим разработчика
Новые API для разработчиков с WWDC 2022
Улучшения для Swift и SwiftUI
Улучшения в Xcode 14
Xcode Cloud теперь доступен для всех
Apple представила процессор M2
Apple открывает WeatherKit API
NotificationBanner: уведомления для iOS-приложений
Что нового в SwiftUI для iOS 16
Почему модульное тестирование в iOS не похоже на другие?
Github Copilot для разработчиков Swift
Начинаем работу с WeatherKit
Используйте Markdown, чтобы улучшить Swift код в XCode

Android

Когда Jetpack Glance встретил своего коллегу Work Manager
Многомодульная архитектура в Android
Принцип разделения интерфейса в Android с расширениями Kotlin и inline функциями
Погружение в безопасность Android

Кроссплатформа

Нативные модули в React Native с использованием Java и Swift
Расширенные перечисления во Flutter 3

Вакансия дня

Android-разработчик в Яндекс.Вертикали
👍3
Mobius на день возвращается в теплый ламповый офлайн 🔥

В программе вас ждут:
✔️ Кирилл Розов, «История Android от L до T».
✔️ Денис Загаевский, «KMM: Reduce'им сложность».
✔️ Геннадий Евстратов, «SUI на Flutter».
✔️ Алексей Михайлов, «Делаем удобное взаимодействие с Kotlin из Swift».
✔️ Тимур Шафигуллин, «Nivelir — новый фреймворк навигации в iOS».
✔️ Роман Аймалетдинов, «Coroutines: боль обработки ошибок».
✔️ Евгений Сатуров и Дмитрий Шевченко, «PWA на Flutter из мобильного приложения: план Б, который нам сейчас так нужен».

А также дискуссии после докладов и BoF-сессии (вне Zoom!), живое общение, стенды партнеров с развлечениями, мини-докладами и мерчем, вечеринка для участников и та самая атмосфера.

📍Санкт-Петербург, Park Inn by Radisson Pulkovskaya. 22 июня.

Подробности и билеты вы сможете найти по ссылке.

Если покупаете билет за свой счет (а не за счет компании), то воспользуйтесь промокодом apptractor2022JRGpc для получения скидки. Промокод работает только для билетов категории «для частных лиц».
🔥5😢3👍1