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

• Аудитория https://t.iss.one/apptractor/1066
• Сайт https://apptractor.ru/

YMReferral
Download Telegram
🤡28🫡3👍2
С мест докладывают:
В конце концов, технический долг — это такая же форма долга, как и любая другая: он управляем, а иногда даже необходим. Это часть естественного баланса в реальном развитии. И если кто-то утверждает, что достиг мифического состояния «нулевого технического долга», я бы сказал, что он либо не понимает сути, либо работает над чем-то настолько несущественным, что это не имеет значения. Так что давайте перестанем притворяться, что технический долг — это то, чего стоит бояться. Давайте примем его, будем управлять им и использовать его так, как он есть: как инструмент, позволяющий нам двигаться быстро, делать итерации и создавать вещи, которые имеют значение. Потому что, честно говоря, смотреть на кодовую базу без техдолга так же скучно, как на высыхание краски.
Прочитайте и используйте по назначению.

Разработка

Почему нулевой технический долг — это миф (и, возможно, красный флаг)
Surf-итоги кода: Flutter, Android и iOS в 2024-м
F* : A general-purpose proof-oriented programming language

Маркетинг и монетизация

Итоги года от RuStore

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

Flutter 3.27 — Что нового во Flutter?
Lessons Learned From My First Mobile Flutter App - uStor Storage App

iOS

CoreEngine — простая и легкая однонаправленная архитектура на Swift
iOS to AI Engineer: Your Roadmap
Optimizing iOS App Performance
Write Swift Like Apple. Part 2

Android

Простая оптимизация LazyColumn в одну строчку кода
AnimeTV — просмотр аниме на Android TV
Оптимизация под контролем: инструменты и метрики для Аndroid-приложений
Разработка плагина для Android Studio
Kotlin Exception Handling: Why Singleton Exceptions are a bad idea
Android Feature Flag Implementation with Firebase Remote Config + Kotlin Flow + Jetpack Compose
Binary Compatibility Validator: Managing API Breaking Changes in Your Android Library
1👍1🔥1
🔥2
Рынок мобильных приложений в России 2024

Совсем новогоднее исследование ☺️

• По данным Apptica, в этом году (с 1 декабря 2023 по 30 ноября 2024) в России было совершено 11.63 миллиарда установок - это немногим больше (10.87), чем в  2023.
• За год пользователи потратили 846.39 миллиона долларов, что тоже больше прошлогодних 773.13 млн. Россия остается на 20 месте по доходам в мире, между Египтом и Южной Африкой.
• Главные категории по доходам - Развлечения, Action игры и Социальные сети.
• Топ приложений по загрузкам по данным AppMagic - на первом месте Телеграм, который прибавил более 3 миллионов установок:
--- Telegram
--- VPN - fast proxy + secure
--- Wildberries
--- TikTok
--- OZON: товары, одежда, билеты
• Топ приложений по доходам - ВКонтакте уступил Телеграм, который увеличил свою прибыль почти на 8 миллионов:
--- Telegram
--- PUBG MOBILE
--- Royal Match
--- VK: social network, messenger
--- Roblox

И что: поздравляю всех причастных! 🎄
🎄11
15 лучших статей AppTractor в 2024 году

Весь год я находил для вас самые интересные новости и статьи о разработке мобильных приложений и их маркетинге, технологиях и мобильном рынке. Всего за год у меня на сайте было 760 тысяч посетителей, которые прочитали более 1.5 млн материалов - и это самые популярные статьи сайта за год:

2024 App Marketing Trends Report
Побочные эффекты Jetpack Compose в подробностях
Fantasy Hike — фитнес-трекер по мотивам «Властелина колец»
Что такое Copy-On-Write
Что такое состояние гонки (race condition)
Осваиваем ViewModel в Android: «можно» и «нельзя»
Что такое Hashable в Swift
Как в Duolingo удалили 10,000 строк кода с помощью Reaper
В чем разница между LinkedList и ArrayList
Bluetooth LE Spam: спам через BLE
Как сделать мобильные приложения, которые приносят $3,000 в день
Культ Obsidian: почему люди одержимы приложением для заметок
Xcode 16 потребует 16 Гб для работы Predictive Code Completion
Почему Ollie перешел от SwiftUI к UIKit
Встраиваемый Swift: начинаем работу

Спасибо, что писали, читали, комментировали и делились! С Новым Годом и Рождеством. Хороших приложений! 🎄🎄🎄
12🌭2🍾2
🤮 Доход от подписки Duolingo вырос на 567% за четыре года

Обещали себе в новом году выучить язык и заняться спортом? ☺️

2024 год стал для Duolingo самым большим годом по доходам, и они выросли сразу на много. Согласно данным AppFigures, в 2024 году пользователи отдали «зеленой птичке» $678 млн. Это на 37% больше, чем в 2023 году, и более чем на 560% больше, чем в 2020 году.

С ключевым словом «изучение языков» в App Store есть более 10 000 приложений. Если суммировать их, то эти приложения получили чуть больше 440 миллионов долларов валового дохода за весь 2024 год.

То есть все конкуренты вместе взятые заработали меньше, чем Duolingo в 2024 году.

Успех Duolingo во многом обусловлен геймификацией обучения, но это еще и одно из самых видимых приложений для изучения языков в App Store, занимающее верхние строчки по большинству ключевых слов, связанных с языком, благодаря тщательно продуманной стратегии ASO, присутствию во всех рейтингах и фичерингах.

Скорее всего эта тенденция сохранится и в 2025 году, но интересно, сможет ли кто-нибудь из конкурентов приблизиться к ней сейчас, когда ИИ открывает столько возможностей для изучения языков, особенно с помощью голоса.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍143😱2
🐥 Swift Student Challenge стартует 3 февраля

В этом году Apple снова организует ежегодный конкурс Swift Student Challenge. Он стартует 3 февраля и запись на него продлится три недели.
Apple проводит Swift Student Challenge ежегодно, чтобы мотивировать и оценить креативность и мастерство студентов. Конкурс дал тысячам учащихся разработчиков возможность продемонстрировать свои творческие способности и возможности программирования, а также получить реальные навыки, которые они смогут применить в своей карьере и за её пределами.

В этом году Apple планирует выбрать 350 победителей, чьи работы «демонстрируют превосходство в инновациях, творчестве, социальном влиянии или инклюзивности». Из этих 350 человек 50 получат звание «выдающихся победителей» (Distinguished Winners) и будут приглашены на три дня в Купертино (предположительно на WWDC 2025).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Чистим Android-проект просто и правильно

При разработке Android-приложений дисковое пространство может быстро загрязняться результатами сборки, кэшами Gradle и конфигурационными файлами IDE.

По умолчанию команда Android Studio «Build → Clean Project» удаляет не все. Могут накапливаться кэши, артефакты из модулей, остатки файлов Gradle и результаты сборки.

В этой статье представлен один скрипт, который комплексно решает все эти проблемы, с фантастическим выводом консоли, показывающим использование пространства до и после. Рассматривается macOS/Linux (с помощью Bash) и Windows (с помощью Batch), а также проясняется, как Lite-чистка скрипта сравнивается с Build → Clean Project с точки зрения освобождаемого дискового пространства и объема проекта.
🙈7👍3
Интересно наблюдать за падением гигантов (хорошо, правда, что не изнутри). Докладывают, что за два года, с ноября 2022 года, когда был запущен ChatGPT, количество вопросов на Stack Overflow упало в 3.25x. Да, можно сказать, что это также результаты политик, кривой модерации, но факт умирания уже налицо.
Это как Советский Союз, который закончился в 1986 году, только он был настолько большим, что гиганту потребовалось пять лет, чтобы рухнуть. SO, похоже, умер в 2019 году и закроется в 2026-м (в лучшем случае).


Разработка

Количество новых вопросов на StackOverflow сократилось на 77% по сравнению с 2022 годом
Мок-интервью по мобильному системному дизайну
Проектирование и запуск разработки
Что не так с мобильными сервисами в Android и iOS
Mobile App Performance: метрики производительности
Релизный процесс приложений Ozon
Operating System in 1,000 Lines
Building the B&Q Mobile Apps

Маркетинг и монетизация

Объявлены победители 2024 AppleVis Golden Apples
Лаборатория Google запустила Daily Listen — персонализированный подкаст, основанный на ваших интересах
Доход от подписок Duolingo вырос на 567% за четыре года
Netflix начал заниматься спортом, и это принесло свои плоды
Рынок мобильных приложений в России 2024

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

PWA vs Native App. Как и зачем в Альфа-Бизнесе создавали свой MobileWeb
Exploring Isolates — Guide to Parallelism In Dart & Flutter
Migrate your Android Project to Compose Multiplatform Project
3👍2😢1
Моя роль технического директора-основателя: седьмой год

Мигель Карранса, основатель RevenueCat, каждый год пишет пост, в котором оглядывается на последние двенадцать месяцев. 2024 год был хорошим годом для RevenueCat, возможно, лучшим с 2020 года. Хотя работа была гораздо более трудной, чем представлял себе Карранса, очевидно, что компания преуспела в достижении своих целей. В статье обсуждаются результаты работы компании в прошлом году, уроки, которые она извлекла (о культуре, найме, построении компании и масштабировании в качестве основателя), а также планы на будущее.

А какие итоги года у вас, у вашей компании? Поделитесь в комментариях или в личном сообщении. Лучшие опубликую в канале и на сайте.
👍5🔥3
Уменьшаем количество вопросов

Первая посленовогодняя подборка за идеальную рабочую неделю - уменьшаем написание boilerplate и удаляем десятки тысяч строк кода, чистим проекты правильно и наблюдаем за закатом Stack Overflow, оцениваем рынок мобильных приложений в России в 2024 году, отслеживаем перформанс-метрики и многое другое. Подключайтесь!
👍73
❤️ Приложения для здорового питания в России 2024

По данным AppMagic, Топ-10 приложений для здорового питания за 2024 год в мире заработали около 382 миллионов долларов при 71 миллионах установок. А как дела с этой категорией обстоят в России?

Топ-10 приложений по загрузкам в России:

1. Счетчик Калорий от fatsecret
2. Худеем за 30 дней
3. Интервальное Голодание
4. OKOK·International
5. YAZIO Calorie Counter & Diet
6. BMI Calculator
7. Убрать жир с живота за 30 дней
8. Похудение для женщин дома
9. Таблица калорийности и калории
10. Lifesum: Подсчет каллорий

Лидер получил более 3 миллионов новых установок, приложение на 10 месте почти в 10 раз меньше. Если взять лидера — Счетчик Калорий от fatsecret, то на Google Play у него приходится 1.77 млн установок, а на App Store 1.41 млн. В целом же для Топ-10 приложений примерно 72% установок идет от Android и только 28% от iOS.

Ноябрь 2024 года поставил рекорд по установкам — эти приложения получили 1.23 млн новых пользователей. В мире, однако, загрузки таких приложений постепенно падают.

Топ-10 приложений по расхода:

1. YAZIO Calorie Counter & Diet
2. Calorie Counter by fatsecret
3. Lifesum: Подсчет каллорий
4. Счетчик калорий и БЖУ — Arise
5. Худеем за 30 дней
6. Интервальное Голодание
7. If: Интервальное голодание
8. Худеем за 30 дней. Фитнес дома
9. Таблица калорийности и калории
10. Keto Diet app by
Keto.app

Лидер за год заработал $464,2110, приложение на 10 месте — в 35 раз меньше. В целом лидер получает примерно такую же долю всех доходов, как им в дейтинге. Топ-10 приложений заработали за год $1,172,017, то есть он получил 40%.

Доходы приложений для здорового питания, диет и тренировок сильно пострадали после 2022 года, и хоть и выросли в 2024, сейчас их доходы практически не растут.

Можно ли преуспеть в категории? С трудом, и то только в одной стране. Подробнее в обзоре.

И что: установки приложений для питания в стране поставили исторический рекорд — и если вы рассчитываете на набор пользовательской базы, то сейчас, кажется самое время. Однако доходы за установками пока не последовали. И в условиях отключения Google Play вряд ли можно ожидать их роста. Однако в мире доходы этой категории растут и если делать приложение сразу для мирового рынка, то можно отъесть какую-то часть не только роста, но и старой аудитории.

Какая еще категория вам интересна? Напишите в комментариях. И, конечно, поставьте ❤️, если хотите продолжения
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍1
Новый год - новые хотелки. Хочу сделать ПЛАТНЫЙ чат для инди - так и назову XYIndie. Про приложения как бизнес - обсуждение проектов, идей, маркетинга, монетизации, может быть юридических тонкостей, поиск партнеров и вообще коллег по несчастью. В целом вход рубль, выход два. Кто не обсуждает - вылетает. Может уже такое есть? Будете участвовать?

Разработка

Разработка цифровых открыток в масштабах Airbnb
How to Choose the Right Database in a System Design Interview
How to build an AI side project using AI in 2025

Маркетинг и монетизация

Приложения для здорового питания в России 2024
Самые скачиваемые и зарабатывающие приложения в мире в декабре 2024

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

Mastering Scrollable in Flutter
How to Release Your Flutter App on the Google Play Store
😐7
Будете участвовать в платном чате про мобильный инди-проекты?
Anonymous Poll
6%
Да
18%
Подумаю
63%
Нет
13%
Посмотреть
Результат неправильного и преждевременного релиза приложения - увольнение генерального директор. Я публиковал статью о катастрофе, которая постигла Sonos с их новым приложением, и тогда окончание истории было неизвестным. Сегодня пришел промежуточный результат - CEO уволился (ну или его уволили). Он пришел в Sonos в 2012 году в качестве коммерческого директора. На посту генерального директора он курировал выпуск многих успешных аппаратных продуктов, но одна оплошность с приложением — и вот он уходит. Что интересно, директор по продуктам Максим Буват-Мерлин, который, наверное, в большей степени несет вину за выпуск кривого приложения, остался на своем посту.

Разработка

Генеральный директор Sonos Патрик Спенс покидает свой пост после неудачного запуска приложения
30 Lessons from 30 Top Product Leaders

Маркетинг и монетизация

Как Gamelight трансформирует привлечение пользователей с помощью AI инноваций
The price of your product is wrong

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

CodeStyle на Flutter-проектах: базовые принципы и правила — шаблон на все случаи жизни
Mastering Flutter Testing: Integration Tests
Logging In Compose Multiplatform

iOS

Множественное число в текстовых представлениях SwiftUI с помощью склонения
Using Approval Tests to Bring Legacy Code Under Test
Exploring Tab View Styles in SwiftUI
SwiftUI Lists: Present rows of data explained with code examples
Bringing App Intents to Your SwiftUI App

Android

Распространенные ошибки в шаблоне UseCase для Android
ViTune — музыкальный плеер для Android
Примеры использования File Templates для типовых сценариев, где требуется шаблонный код
How We Reduced the WINK+ Android App to Less Than 10MB
Reverse-Engineering the Compose Compiler Plugin: Intercepting the Frontend
DiffUtils, Myers’ Algorithm and Jetpack Compose
Getting Started with CameraX in Jetpack Compose
👍5
🇸🇱 Android Automotive получит больше приложений

Google объявил, что программа мобильных приложений для автомобилей будет запущена в следующем месяце. Компания рассказала об этой программе на своей конференции для разработчиков I/O в прошлом году. Цель программы - расширить количество приложений, доступных для загрузки из Google Play Store в автомобилях, работающих под управлением автомобильной ОС Android. Google, по сути, прочесывает Play Store в поисках мобильных приложений, совместимых с большими экранами, и оценивает их на предмет безопасности для использования в автомобилях.

Существует множество приложений для Android, которые считаются совместимыми с большими экранами - то есть оптимизированными для Chromebooks и планшетов, - но не все из них могут быть включены в программу мобильных приложений, готовых к использованию в автомобилях.

Для начала, приложения, поддерживающие только ARM-устройства, не попадут в программу, поскольку во многих автомобилях используются чипы x86. Более того, Google утверждает, что на начальном этапе программы рассматриваются только те приложения, которые относятся к категориям видео, игр и браузеров. Для участия в программе эти приложения должны соответствовать всем требованиям Google по качеству для этих категорий.

Приложения, которые не соответствуют всем гайдлайнам, все равно могут быть допущены к участию в программе при запуске в новом режиме совместимости Android Automotive. Режим совместимости - это новая программная функция, доступная на некоторых автомобилях, которая обеспечивает возможность возврата назад для приложений, не имеющих видимой кнопки «назад», отображает приложения в обозначенной безопасной области, масштабирует приложения, чтобы они были более заметны на расстоянии, и блокирует действия приложений, когда автомобиль переходит в режим движения.

Программа будет запущена в следующем месяце. Приложения, отвечающие требованиям программы, можно будет загрузить с 2025 года из Google Play Store в автомобили, работающие под управлением Android Automotive.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🤡1