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
Вышла первая бета-версия 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
Закончили публикацию про Trio от Airbnb. Это такой фирменный фреймворк для управления экранами/навигацией в Jetpack Compose. Традиционно очень интересно, ни хера непонятно. Он в свою очередь построен на базе Mavericks, библиотеки управления состояниями для Jetpack. Из преимущества - Trio хранит данные в ViewModel, делает навигацию типобезопасной, код чистым и декларативным. Традиционное “НО” - вероятно за пределами Airbnb фреймворк крайне избыточен. Однако если вы хотите посмотреть как работают большие компании - обратите внимание.

Разработка

Clean Architecture: Complexity over Simplicity?

Маркетинг

Boost Your App's Rating: A Practical Guide to App Review Prompts

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

Опыт внедрения компонентной разработки
Efficiency Unleashed: The Power of Automation in Our Flutter Adventure
How to Find Memory Leaks in Flutter Apps?
👍2
Как быстро сделать файл PrivacyInfo.xcprivacy для вашего iOS-приложения

Манифест конфиденциальности — это XML-файл, соответствующий формату Apple .plist, который находится в корне пакета вашего приложения для iOS и называется PrivacyInfo.xcprivacy. С 1 мая его наличие ОБЯЗАТЕЛЬНО для всех приложений - без него приложения будут отклоняться.

Существует 3 основных типа данных, которые необходимо указать в декларации конфиденциальности:

• Использует ли ваше приложение данные для «отслеживания», и если да, то на какие домены они отправляются
• Список всех типов собираемых данных с указанием того, почему эти данные собираются и используются ли они для отслеживания.
• Список API, "требующих объяснение", и для чего вы их используете

В Xcode есть интерфейс редактирования, который может сгенерировать необходимый файл PrivacyInfo.xcprivacy. Однако он традиционно неудобен. Разработчик сделал онлайн-генератор PrivacyInfo.xcprivacy, в котором вы просто указываете все необходимые параметры в удобной форме: https://wemakeapps.net/manifest-maker

Подробнее в статье: https://apptractor.ru/info/articles/kak-bystro-sdelat-fayl-privacyinfo-xcprivacy-dlya-vashego-ios-prilozheniya.html
👍5
С сегодняшнего дня в ЕС на iOS работает загрузка приложений с сайтов. Правда, есть ряд важных условия, вроде дикой Core Technology Fee, которая сейчас находится под рассмотрением ЕС, подтверждение возможности решать споры об интеллектуальной собственности и правительственные запросы на удаление информации, прохождение ревью Apple, обязательства по предоставлению пользователям iOS услуг по обслуживанию и прочее. “Запомните этот пост” (С) - думаю, что количество компаний, которые воспользуются этим в 2024 году, будет оцениваться максимум в несколько десятков.

Разработка


ВКонтакте запустил бесплатный курс по разработке мини-приложений
VK открывает набор на оплачиваемую летнюю стажировку
Смартфон для джаваскриптера-олдфага: стоит ли гику брать дешманские девайсы на KaiOS? Смотрим на Nobby 240 LTE
There is always something: Fighting distractions as a software developer
Healthy Documentation
Building Something Real in your spare time

Маркетинг

Новое приложение Indaband позволяет создавать музыку вместе с людьми по всему миру

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

Разбираем генеративный SDK от Google — google_generative_ai. Часть 1
Где заканчивается Flutter и начинается платформа?
Опыт внедрения компонентной разработки
Stop using Flutter, it will die, sooner than you think
I've spent 5+ years working on Uthupia using Flutter. Here are 5 Lessons I've learned
🌚1
AltStore PAL заработал на iOS в Европе

Первый альтернативный магазин приложений для iOS запустился в Европейском союзе.

1. На удивление, это даже не магазин Epic, а AltStore PAL от Райли Тестута.

2. Магазин стоит €1.50 в год для компенсации Core Technology Fee.

3. Пока в нем всего 2 (два) приложения от самого Тестута - Delta, эмулятор, способный воспроизводить игры NES, SNES, Nintendo 64, Game Boy, Game Boy Advance и Nintendo DS, и Clip, менеджер буфера обмена, запрещенный Apple. Сейчас Delta бесплатна, чтобы помочь компенсировать оплату самого магазина, но загрузка Clip требует минимального ежемесячного взноса на Patreon в размере €1 (плюс налог).

4. В целом AltStore PAL интегрируется с Patreon для монетизации и в будущем будет работать для разработчиков, которые хотят распространять версии приложений за счет краудсорсингового финансирования, что не разрешено в App Store. В AltStore PAL приложения будут размещаться разработчиками на собственных серверах, а пользователям придется добавлять дополнительные «источники» в магазин приложений, чтобы загрузить другие программы.

И что: начало так себе - долго, дорого и херово - но это начало. Ждем RuStore других магазинов.
👍21