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

• Аудитория https://t.iss.one/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Поможет ли новая архитектура React Native отобрать лидерство у Flutter в кроссплатформенной разработке?

Возвращаясь к росту React Native - интересное исследование AppFigures.

• Согласно таблице популярности SDK от AppFigures, React Native сейчас занимает первое место среди неродных фреймворков в App Store и второе место в Google Play после нативных альтернатив (Swift и Kotlin).
• По данным SDK-анализа, чуть менее 7% всех приложений, выпущенных на данный момент в 2024 году (январь-октябрь), используют React Native. Соперник Flutter составляет 11%.
• За последние несколько лет доля обоих продуктов выросла, в то время как доля всех остальных конкурентов сократилась.
• Доля React Native выросла с 4.73% в 2022 году до 6.75% в 2024 году, а Flutter — с 10.15% до 11.07%, соответственно.
• За последние 30 дней приложения, использующие React Native и Flutter, принесли 570 миллионов долларов чистой прибыли Какой фреймворк принес больше дохода? К удивлению, эти два фреймворка оказались почти равны. На долю React Native пришлось $287 млн, а на долю Flutter — $283 млн.

И что: новая архитектура сосредоточена на производительности, и данные о росте наводят на мысль, что все больше разработчиков находит это обновление интересным. Сможет ли RN обогнать Flutter? Такими темпами, видимо не скоро. И все же принятие RN очевидно ускоряется, в то время как Flutter замедляется. Следующие несколько лет будут в этом плане интересными.
🤡13👍62
На Reddit очередное обсуждение - самые трудные вопросы на собеседовании, которые вам задавали. В общем-то про Android (от разработки собственного DI-фреймворка до того, почему стоит использовать MVVM), но есть и выдающиеся вроде “сейчас 16:55 пятницы, большинство ваших коллег разъехались по домам на длинные выходные, а ваш босс ушел в отпуск, но доступен только в экстренных случаях. Сервер падает. Что вы будете делать?”. А какие самые сложные вопросы были у вас на собеседовании? Поделитесь в комментариях, дополним статью 😊

Разработка

Сортировка слиянием — Вопросы с собеседований
SDK и BDUI в Яндекс Пэй и Яндекс Банке
Surf QA Meetup: доклады о моках в автотестах, человеческом факторе QA и работе Device Holder
ОС Аврора 5 глазами мобильного разработчика. Разработка и функциональность
Мобильная ферма: тесты мобильных приложений без телефона и эмулятора
AIOps — grafana, observability, aiops, ai
Обзор Apple Mac Mini M4: маленькое чудо
Mistral запустил новый API для модерации контента
Programming Languages That Blew My Mind
Algorithms we develop software by

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

В AppMetrica появилась возможность обнаруживать фрод
CapCut поглощает рынок видеоредакторов
Пока все спят: звуки мошенничества

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

Поможет ли новая архитектура React Native отобрать лидерство у Flutter в кроссплатформенной разработке?
Flutter Push-уведомления, том числе в Web
Extension Shadowing for Actual Declarations in KMP
Mix Native iOS Views in Compose Multiplatform With Touchlab's New Library
Developing iOS & Android Home Screen Widgets in Flutter

#mobile #dev
👍4
По слухам, Apple планирует выпустить в 2026 два новых продукта. Во-первых, это умная камера для дома. Во-вторых, AirPods с функциями, более ориентированными на здоровье. И если с наушниками все более или менее понятно (я давно говорю, что потенциал AirPods явно недооценен), то вот про с камерой все сложно. Зачем она нужна и что будет делать исключительно лучше аналогов непонятно. Впрочем, если слухи верны, то можно уже начинать готовиться. Как ваше приложение может использовать умную камеру?

Разработка

Алгоритмы, с помощью которых мы разрабатываем программное обеспечение
Синхронизация звука и видео. Взгляд дилетанта
Migrating billions of records: moving our active DNS database while it’s in use
How I ship projects at big tech companies

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


Статистика: доходы Gardenscapes
What budgeting apps, Peloton, and Duolingo have in common

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

North Korean hackers create Flutter apps to bypass macOS security
Cozy Data - A Swift-inspired Persistent Data Solution for Flutter
Discussion: MVVM pattern for Flutter apps

#mobile #dev
🌐 Фичеринг прямо в App Store Connect

Теперь вы можете поделится новым контентом и улучшениями вашего приложения или игры для рассмотрения на предмет фичеринга в App Store с помощью Featuring Nominations прямо в App Store Connect. Подайте заявку на участие, чтобы рассказать команде о запуске нового приложения, новом содержимом или добавленной функциональности. Если ваше приложение будет представлено на вкладке «Сегодня», вы также получите уведомление в приложении App Store Connect.

Кроме того, вы можете рекламировать самые важные моменты своего приложения или игры — запуск, выход новой версии или размещение в App Store — с помощью готовых маркетинговых ресурсов. Используйте приложение App Store Connect, чтобы получить разработанные Apple ассеты и поделиться ими со своими социальными сетями.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Надоел весь ваш этот код - ухожу в высокую журналистику ☺️ Открыл новый канал “Хорошие новости” - про, собственно, хорошие и интересные новости. Подписывайтесь, рекомендуйте, хвалите (ну или критикуйте).

Разработка

The github plugin my coworkers asked me not to write
5 Non-LLM Software Trends To Be Excited About

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

Улучшения в фичеринге в App Store

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


Design System from scratch in Flutter
Mastering Detox for React Native
How to Use Flutter Secure Storage to Keep Your App’s Data Safe
👍63
🇸🇱 Улучшение стабильности и производительности Android-эмулятора

В Google знают, насколько важны стабильность, надежность и производительность Android-эмулятора для повседневной работы Android-разработчиков. Выслушав ценные отзывы о стабильности, надежности и производительности, команда Android Studio на шесть месяцев отказалась от работы над крупными функциями эмулятора и начала инициативу под названием Project Quartz. Эта инициатива состояла из нескольких рабочих потоков, направленных на уменьшение количества сбоев, ускорение времени запуска, устранение ошибок и создание более эффективных способов обнаружения и предотвращения проблем в будущем.

Ключевая цель проекта Quartz заключалась в уменьшении количества сбоев эмулятора, которые могут расстраивать и блокировать разработчиков, снижая их производительность. В компании сосредоточились на устранении проблем, вызывающих сбои и зависания бэкенда и пользовательского интерфейса, обновили UI-фреймворк, фреймворк гипервизора и графические библиотеки, а также устранили технический долг.

• В результате в последней стабильной версии Android Studio наблюдается на 30% меньше сбоев, о которых сообщают разработчики, согласившиеся делиться информацией о сбоях. Наряду с дополнительным сквозным тестированием это означает более стабильную, надежную и качественную работу с меньшим количеством прерываний при использовании эмулятора Android для тестирования ваших приложений.
• Команда также реализовала ряд мер по повышению качества релизов, в том числе увеличили количество и частоту сквозных, автоматизированных и интеграционных тестов на macOS, Microsoft Windows и Linux. Сейчас в процессе постсабмита проводится более 1100 сквозных тестов (по сравнению с 500 тестами в прошлом) на всех поддерживаемых операционных системах.
• В ходе проекта Quartz сократили количество открытых проблем на 43.5% - с 4 605 до 2 605. 17% из них были активно исправлены в ходе проекта Quartz, а остальные были закрыты как устаревшие или ранее исправленные.

Обновленная версия эмулятора уже доступна в последней версии Android Studio.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
🤮 Сравнение доходов App Store и Google Play в категории Образование в Бразилии

Я уже сравнивал доходы двух платформ в категории Образование в США и выяснилось, что распределение доходов между App Store и Google Play там составляет примерно 82 на 18%. Посмотрим на распределение доходов той же категории в другой стране, и для примера возьмем Бразилию, один из быстрорастущих рынков приложений в мире и в Южной Америке. 

• В целом Топ-10 приложений в двух магазинах за сентябрь по данным AppMagic заработали $2 017 072. Для сравнения, в сентябре 2023 года этот показатель — $1 942 200. Это примерно в 1️⃣5️⃣ раз меньше, чем в США, при вдвое меньших загрузках.
• Всего в сентябре Топ-10 приложений получили 2 533 710 загрузок.
• В данном случае Duolingo тоже получает львиную долю всего дохода в категории — 41%.
• Однако доходы по платформам распределяются значительно лучше — в сентябре App Store получил $966 731, а Google Play $1 066 977 (расхождение в сумме, вероятно, можно объяснить разнице в топе приложений двух платформ и результирующем). Это 47 и 53% соответственно.

И что: Android на развивающихся рынках вполне конкурентоспособен. Да, денег там не так много, но вполне хватает. Традиционно поставьте 👍, если хотите продолжения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍49🤡2🍌1
Нашел интересную статью про моделирование состояния ViewModel. Два наиболее популярных способа - обычный класс данных и Sealed интерфейс. Автор пишет, что у обоих есть большие недостатки в масштабируемости и управляемости, и он предлагает третий - класс данных, обернутый Sealed интерфейсом. Мораль там в самом конце: “вместо того чтобы придерживаться какого-то одного паттерна, полезно использовать сильные стороны нескольких шаблонов и смешивать их вместе”. Это, очевидно, относится не только к моделирование состояния.

Разработка

AI Makes Tech Debt More Expensive

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

Сравнение доходов App Store и Google Play в категории Образование в Бразилии

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

Optimizing Flutter Apps with RepaintBoundary
This needs to stop (Flock)
How to Monitor Internet Connection Continuously in Flutter: A Step-by-Step Guide
👍3
Моделирование собеседований

Новый еженедельный дайджест со всеми материалами за неделю — разбираем iOS-приложение и сенсорный пин-пад, моделируем состояния ViewModel в Android и начинаем работу с LiteRT, самые трудные вопросы с собеседований, о зацикливании рекомпозиции в Jetpack Compose, алгоритмы, с помощью которых мы разрабатываем программное обеспечение и многое другое. Подключайтесь!
👍3