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

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

YMReferral
Download Telegram
После того как комиссия ЕС оштрафовала Apple на 2 миллиарда долларов и заявила, что не удовлетворена изменениями, которые компания внесла в закон о цифровых рынках, Apple в пятницу снова обновила правила App Store. На этот раз компания окончательно разрешает приложениям для потокового воспроизведения музыки перенаправление пользователей в ЕС на внешние сайты для оплаты. И впервые Apple разрешает эмуляторы игр с загрузкой. Правда, их авторы будут «нести ответственность за все программное обеспечение», так что пиратские РОМы вряд ли скоро появятся на iOS.

Разработка


Открытое алгоритмическое собеседование
Как разрабатывать Яндекс Маркет, обеспечивать качество и работать с BDUI
Собеседование продуктового аналитика в Авито
Дата/время
Релокация в UK
Среды разработки JetBrains получили дополнение кода с помощью ИИ
Как дизайнеру и любителю технологий жить после Apple Vision Pro
Hello World: A deep dive into the world of abstraction behind a modern Hello World program
Fear makes you a worse programmer
Improving Code Reviews with Storytelling

Маркетинг

Много лиц и одна проблема: каким бывает мошенничество в рекламе и чем отличаются боты от реальных людей в 2024 году
Apple Vision Pro не пользуется популярностью у разработчиков
Правила App Store разрешили эмуляторы и внешние ссылки для стриминга
Rooms, приложение для 3D-дизайна и «уютная игра», получила крупное обновление

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

Как Compose Multiplatform for iOS может убить Flutter?
How to implement your design system in a Flutter app
The Dart Speed
Приложение для наблюдения за затмением вышло в чарты App Store и Google Play

Приложение, созданное для помощи в просмотре полного солнечного затмения, поднялось на вершину App Store. Приложение под простым названием The Eclipse App, имеющее 140,000+ загрузок на iOS и Android, предлагает дополнительные возможности для просмотра астрономического события.

1. Компании впервые выпустили удобную карту затмения, чтобы помочь людям найти место для наблюдения за ежегодным затмением 14 октября 2023 года.

2. Приложение начало свое восхождение в App Store в конце воскресенья, набрав 35,000 загрузок в App Store и начав продвигаться вверх по чартам. По словам представителей компании, оценки Google задерживаются на пару дней, поэтому общее количество загрузок, скорее всего, уже перевалило за 140,000.

3. В настоящее время приносит доход за счет покупок в приложении, которые позволяют пользователям заплатить $3 за прямую трансляцию. По данным компании Appfigures, по состоянию на понедельник число платящих пользователей составило около 9,800 человек. Кроме трансляции в нем штаты США и провинции Канады, расположенные на пути прохождения затмения, общественные мероприятия, с помощью таймера вы сможете узнать, когда наступит момент полного затмения именно в вашем месте, проверить местный прогноз, подписаться на местные события и узнать о других местных достопримечательностях. Также в приложении есть информация о парковке.

4. В настоящее время приложение занимает первое место в своей категории (Путешествия) и девятое место в целом в американском App Store и восьмое место в своей категории в Google Play.

И что: мировые события - один из лучших драйверов маркетинга. Например, к Летним Олимпийским играм 2024 готовится уже поздно, а вот к Играм 2028 - в самый раз :)
👍51🔥1
Если вы устали от гибких методологий, то вот вам новая идея - разработка на основе заголовков. Заголовок (Headline) — это очень короткое предложение, которое содержит только самый важный бит, а все остальные биты отсеиваются. Раскладываем проект на поток заголовков, выбираем агрессивную дату поставки первого и работаем как проклятые, чтобы уложиться в эту дату. Игнорируем все остальное. Не работаем ни над чем, что не поможет сделать этот заголовок. Как только заголовок будет отправлен, переключаемся на следующий в потоке и повторяем. Вот и все, можете увольнять своего Agile-консультанта.

Разработка


Разработка на основе заголовков
Huawei продвигает собственную ОС и планирует дистанцироваться от Android, Windows и других операционных систем
Are You Doing Product Management or Bullshit Management?
Chronon, Airbnb’s ML Feature Platform, Is Now Open Source

Маркетинг

Приложение для наблюдения за затмением вышло в чарты App Store и Google Play
Statistical significance and its importance with app experiments

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

Flutter: история успеха
Shorebird 1.0 – Update your Flutter apps instantly
The journey of writing a new package
👍41
Mobile Development by AppTractor
Осваиваем ViewModel в Android: «можно» и «нельзя» — Часть 1 В этом цикле статей мы рассмотрим лучшие практики использования ViewModel в Android, подчеркнем основные «можно» и «нельзя» для повышения качества кода. Мы рассмотрим роль ViewModel в управлении…
Вторая часть "Осваиваем ViewModel в Android: «можно» и «нельзя»"

Рассматриваются два вопроса:

• Избегайте раскрытия мутабельных состояний
• Используйте update{} при использовании MutableStateFlows

Статья: https://apptractor.ru/info/articles/osvaivaem-viewmodel-v-android-mozhno-i-nelzya-chast-2.html

Поставьте 👍, если хотите третью и последующие части.
👍23
Очередное доказательство, что никакая архитектура не догма, а лишь “свод правил” - статья “Убираем M из MVVM в SwiftUI”. Автор, разработчик Ice Cubes, открытого SwiftUI-клиента для Mastodon, прекрасно обходится без M-слоев, храня все в представлениях. При этом его код чистый, функциональный, тестируемый, поддерживаемый и все вот это. Так что если вам в следующий раз будут рассказывать про строго следование архитектуре, ссылайтесь на лучшие практики - отсутствие архитектуры лучше, чем плохая.

Разработка


Исследователи Apple разработали LLM, которая понимает интерфейс приложений
Google представил собственный процессор Axion для ИИ
Bottom Tab Bar Navigation Design Best Practices

Маркетинг

Вышел 2024 App Marketing Trends Report
Navigating SKAdNetwork: Build Your Game’s Conversion Schema in 4 Easy Steps

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

React Native App performance is a myth?
👍1
Вышла первая бета-версия Android 15

Первая публичная бета-версия Android 15 доступна для загрузки уже сейчас, если у вас есть телефон Pixel. Это первый релиз для потребителей после двух предварительных версий для разработчиков.

Google акцентирует внимание на следующем:

• Приложения по умолчанию будут масштабироваться от края до края (Edge-to-edge) и рисоваться за полупрозрачными системными полосами в верхней и нижней частях экрана, а не вокруг них.
• Улучшена работа с NFC - приложения теперь могут регистрировать отпечаток пальца на поддерживаемых устройствах, чтобы получать уведомления об активности цикла опроса, что обеспечивает бесперебойную работу с несколькими приложениями, поддерживающими NFC.
• На уровне ОС реализована поддержка архивации и разархивации приложений, так что сторонние магазины приложений смогут воспользоваться этой функцией.
• В Android 15 появился новый класс ProfilingManager, который позволяет собирать информацию о профилировании внутри вашего приложения.
• В Android 15 также будет улучшена поддержка дисплеев Брайля.
• E2eeContactKeysManager в Android 15 облегчает сквозное шифрование (E2EE) в ваших Android-приложениях, предоставляя API на уровне ОС для хранения криптографических открытых ключей.
• Безопасный запуск фоновой Активити - в Android 15 появились дополнительные изменения, направленные на то, чтобы вредоносные фоновые приложения не могли выводить другие приложения на передний план, повышать их привилегии и злоупотреблять взаимодействием с пользователями, чтобы защитить пользователей от вредоносных приложений и дать им больше контроля над своими устройствами.

Стабильный релиз ожидается в июне, а выпуск новой ОС ближе к сентябрю.
🥰4👍3
👍4
Можно ли распознать CTO на микрокомпьютере

Подборка всех материалов за прошлую неделю - нестрашный Accelerate и MVVM без M, жизнь после отвала eMMC и инъекции зависимостей в Compose, история успеха Flutter, проблемы маленьких приложений, 900 самых популярных инструментов ИИ на базе open source и многое другое. Подключайтесь!
👍4
Традиционно обозрел топ быстрорастущих по загрузками и деньгам в России приложений. В топе скачиваний 4 приложения Яндекса, а в двадцатке 6 - то ли кампанию запустили, то ли обновления накатили. А топ быстрорастущих в заработке практически весь занят музыкой и аудиокнигами. На первом месте Радио Record. В топе еще три приложения с аудиокнигами (четыре, если считать лекции, подкасты, сказки и колыбельные для детей «Гусьгусь») и музыка МТС. Шесть приложений из десяти!

Разработка


Проблемы маленьких приложений при увеличении нагрузки по данным
Как выжать все соки из Jenkins
Убиваем Lottie? Тащим Rive?
Вся правда про удаленку
Зачем нужен Zig, и чем он отличается от других языков
PumpkinOS — открытая реализация PalmOS
How to write a code formatter
Power of Blameless Culture in Software Engineering

Маркетинг

Топ быстрорастущих приложений в России в апреле
Airchat — социальная сеть, построенная вокруг голоса
Базовый анализ продуктовых фичей

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

Как мы сделали ставку на KMP
Proactively Securing React Native Applications: Best Practices and Strategies
Flutter Consent Messages with Google Admob
👍3
Apple объяснила удаление первого эмулятора Game Boy из App Store

Ранее в этом месяце Apple пересмотрела свои правила App Store, впервые разрешив в нем приложения-эмуляторы игр. В субботу было одобрено одно из первых таких приложений: iGBA. Это приложение позволяло пользователям импортировать и воспроизводить ROM, загруженные из Интернета. Однако в воскресенье приложение уже было удалено из App Store без объяснения причин. Сейчас они последовали.

1. Apple заявила, что удалила iGBA из App Store за нарушение двух правил App Store: раздела 5.2 об авторских правах и раздела 4.3 о спаме.

2. iGBA для iPhone и iPad была, по сути, лишь клоном открытого проекта Райли Тестута GBA4iOS с рекламным наполнением.

3. То есть iGBA удалили не из-за того, что оно поддерживало импорт ROM, загруженных из Интернета, а из-за копирования открытого проекта (кого это когда волновало, но ооокееей).

И что: в целом это отличная новость для будущего приложений для эмуляции игр на iPhone и iPad. Это означает, что Apple разрешает эмуляторы игр всех видов, включая те, которые позволяют пользователям импортировать сторонние ROM. В целом такая практика вызывает опасения в связи с пиратством и авторскими правами, но Apple, видимо, не собирается вмешиваться.
👍3🦄1