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

• Аудитория https://news.1rj.ru/str/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
⚙️ Евросоюз заставит Apple полностью раскрыть функции iPhone всем, кто попросит

Европейский Союз направил Apple предварительные инструкции по обеспечению совместимости, как того требует Закон о цифровых рынках. Эти инструкции обязывают Apple предоставить производителям устройств и разработчикам приложений доступ к девяти функциям подключения iOS, ранее доступным исключительно для собственных продуктов Apple, включая одноранговое Wi-Fi-соединение, функции NFC, доступ к уведомлениям, фоновое выполнение и сопряжение устройств. Это позволит улучшить работу Bluetooth-наушников, смарт-часов, подключенных телевизоров и других устройств сторонних производителей при взаимодействии с iPhone.

Например, производителям наушников будет предоставлен доступ к системным функциям AirPods, таким как автоматическое сопряжение по принципу близости, автоматическое переключение звука и SharePlay. Другие виды подключаемых устройств также должны иметь возможность использовать эквивалентные функции системных сервисов, таких как AirDrop и AirPlay.

Любые будущие функции Apple с интеграцией в собственное оборудование должны быть доступны и для сторонних компаний. Кроме того, Европейская комиссия требует от Apple улучшить доступ к технической документации и обеспечить более прозрачное и своевременное общение с разработчиками приложений, запрашивающими доступ к функциям iOS и iPadOS. Эти меры направлены на создание более предсказуемого процесса рассмотрения запросов на совместимость.

Apple выразила обеспокоенность по поводу этих требований, утверждая, что они могут препятствовать инновациям и несправедливо ставить компанию в невыгодное положение по сравнению с конкурентами. По ее словам, DMA приведет к тому, что она будет вынуждена сразу же предоставлять все свои инновации конкурентам, а значит, ей придется тратить время инженеров на тестирование и отладку сторонних интеграций, прежде чем поставлять новые функции в ЕС. Само собой Apple утверждает, что разбирательство по поводу спецификаций может привести к ужасным последствиям для конфиденциальности и безопасности ее европейских пользователей. Apple также сообщила, что ЕС запретил Apple предоставлять пользователям информацию о потенциальных рисках, когда они соглашаются получать уведомления iOS на сторонних устройствах — в этом случае пользователи увидят всплывающее окно, но оно просто спросит, хотят ли они получать свои уведомления на подключенном устройстве, без дополнительного контекста, который, по мнению компании, также должен быть предоставлен пользователям.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13😐11🤡6😁1🎉1🍾1
🤮 Duolingo рассказывает о том, как внедряли машинное обучение для показа рекламы. Технических подробностей почти нет, в общем то использовали готовый стек dbt и BigQuery ML, но интересно, как обычно, что до недавнего времени логика показа рекламы основывалась на "запутанной системе правил принятия решений, разбросанных по разным частям кодовой базы". Все, что вам нужно знать (С) про крупнейшее образовательное приложение в мире ☺️

Разработка

Как машинное обучение увеличило доход Duolingo на миллионы долларов
Зумеры не просто слушают — они хотят, чтобы их слушали. Как баг изменил наш взгляд на продукт
95% AI-written code? Unpacking the Y Combinator CEO’s developer jobs bombshell

Маркетинг и аналитика


Рост мобильного гейминга возобновляется: ИИ, гибридная монетизация и новые стратегии привлечения пользователей
Merge Mansion: +50% Revenue to Reclaim the Top Spot

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

Sharing Data and Files In Compose Multiplatform
Implementing Keyboard Accessibility in Flutter

iOS

Евросоюз заставит Apple полностью раскрыть функции iPhone всем, кто попросит
Soundscape — 3D-звук для всех
Dynamically adapting to available space with ViewThatFits
Don't rely on BGAppRefreshTask for your app's business logic
Vibe Coding with Cursor AI

Android

Поиск Google и Play Store так же нарушают DMA, считает ЕС
Demeter в опенсорсе: реактивное профилирование Android-приложений
Создаём многомодульную библиотеку на Android: как же собрать fat-aar?
Android Studio Narwhal Canary 1 now available
Firebender: Most powerful, privacy-first coding assistant for Android Studio
Kotlin 2.1.20 Released
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
📱 Быстрый выкуп приложений!

@cat_apps - проект одной из старейших команд в СНГ по мобильному рынку.

📢Хочешь выгодно и быстро продать приложение? Мы знаем как это сделать, пиши нам в поддержку. Либо выкупим сами, либо оперативно найдем покупателя в нашем комьюнити.

🛒 Выкупаем приложения и игры (iOS, Android) с доходом и без. Рекламная и подписочная модели монетизации.

🔍 Ищешь определенный проект? Напиши в поддержку свои пожелания и мы найдем приложение под твой запрос.

🔒 Гарантируем безопасность всех сделок!

👉 Подписывайся и следи за обновлениями
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤡8🌚4🔥1👌1🌭1
📺 Видео и подкасты за неделю на @AppFiles

Дивный мир Swift Concurrency
(iOS Ru) Задачи с собеседований: Leetcode — Недостающее число
(iOS Ru) Why The Composable Architecture is Overrated
(iOS En) Animated Async Button With Custom Spinner Using SwiftUI
(iOS En) Master SwiftUI Layout With EASY Spacing And Padding
(iOS En) ChatGPT Pro for iOS Devs: HONEST Review
(iOS En) Create Custom Tab Bars in SwiftUI – An Alternative to Default Tabs
(iOS En) VisionOS Style Menus for iOS Using SwiftUI
(And Ru) Кастомные лейауты в Jetpack Compose
(And En) Full 2025 Kotlin Crash Course For Beginners
(And En) Create Boilerplate Files With ONE Click With Multi-File Templates In Android Studio
(And En) Mastering UI Events and States in Jetpack Compose
(And En) Parsing XML namespaces and trying not to lose our minds
(Dev Ru) Javanoscript для бэкенда – отличная идея: Node.js, NPM, Typenoscript
(Dev En) Building MCP with Kotlin: Claude Desktop Controls My Smart Home Lights

Что было год назад:

(iOS Ru) Разработка под Apple Vision Pro
(iOS Ru) Как встроить в TextField индикатор загрузки и кастомную View
(And Ru) Мапим данные из domain в ui модуль в многомодульном проекте
(Crs Ru) Рецепт приготовления кроссплатформенного мобильного видеоредактора
(Dev Ru) Собеседование по System Design: проектируем клон Авито
(Dev Ru) Демистифицируем машинное обучение – из разработчика в ML-инженеры
(Dev Ru) Программисты не нужны
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
🕐 Продолжаем читать отчет State of Subnoscription Apps 2025 от RevenueCat.

Давайте посмотрим на средний доход от установки после 14 дней (первый график):

• В среднем приложения из верхнего квартиля зарабатывают в 2.75 раза больше, чем медианные через 14 дней.
• Приложения для здоровья и фитнеса лидируют с медианным ARPU за 14 дней в размере $0.44, а в верхнем квартиле - $1.31.

Если взять период в 60 дней (второй график):

• Приложения для здоровья и фитнеса продолжают доминировать в долгосрочной перспективе по показателю дохода на установку. У них наибольшая стоимость в $4.19 и высокие показатели во всех квартилях. Монетизация топовых приложений более чем в три раза превышает медианный показатель ($0.63) , что свидетельствует о высоком потенциале удержания, повышения продаж и дохода.
• Образовательные приложения демонстрируют значительный скачок доходов в верхней части рейтинга: показатель P90 ($3.13) почти в восемь раз превышает медианный ($0.40). Это говорит о том, что, хотя большинство приложений зарабатывают скромно, лучшие приложения монетизируются исключительно хорошо - возможно, за счет долгосрочных подписок, премиального контента или пакетных ресурсов.
• Фото и видео, Социальные приложения, Lifestyle и Путешествия демонстрируют схожую динамику: лучшие приложения зарабатывают в 5-7 раз больше, чем медиана, Это говорит о том, что хотя монетизация может быть сложной в конкурентных категориях, премиальные или нишевые предложения позволяют некоторым приложениям генерировать значительно больший доход, чем у аналогов.

LTV на платящего пользователя через месяц (третий):

• Приложения для здоровья и фитнеса лидируют по показателю LTV для плательщиков: медианное ($16.44) и верхнее квартильное ($31.12) значения превышают все остальные категории. Бизнес-приложения демонстрируют большой разрыв между медианой ($14.82) и P90 ($52.41), что говорит о большом потенциале монетизации для лучших приложений.
• Однако, если взять LTV за год, то всех категориях с 1 месяца до 1 года он увеличивается только на 60%. Приложения для шопинга и путешествий демонстрируют наибольший процентный рост LTV в верхнем квартиле с первого месяца по первого года, что свидетельствует о значительных долгосрочных расходах со стороны вовлеченных пользователей, несмотря на более низкий первоначальный доход на одного плательщика.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Соединяем пальцы и кнопочки

Все материалы за прошедшую неделю - оптимизация производительности iOS-приложений и реактивное профилирование Android-приложений, полезные библиотеки для React-приложений 2025 и вопросы о размерах пальцев и кнопочек, последствия «вайб кодинга», соединение точек, многомодульные библиотеки и многое другое. Заходите!
👍3
Вокруг тезиса “у четверти нынешнего выпуска Y Combinator 95% кода написано ИИ” продолжают ломать копья. «Реальное программное обеспечение — это не просто создание строк кода, это создание продуктов, которые работают в условиях реальных ограничений, справляются с крайними случаями и развиваются в соответствии с потребностями пользователей. ИИ может помочь в некоторых из этих задач, но он все равно требует человеческого контроля для обеспечения корректности, безопасности и долгосрочной жизнеспособности». Я делал функцию для навыков Алисы с ChatGPT и повторный ее вызов привел к ошибке. Парсер видео с YouTube при первом же запуске выжрал всю дневную квоту. Зато повторитель испанских слов заработал с первого раза. Как и рисовалка на PHP. Так что пока у меня счет 2:2. Картинка в тему.

Разработка

Что написание кода искусственным интеллектом значит для стартапов?
«Давайте просто…»: системные идеи, которые звучат хорошо, но почти никогда не работают
Javanoscript для бэкенда – отличная идея: Node.js, NPM, Typenoscript
Revenge of the junior developer

Маркетинг и аналитика

В Adapty выпустили FunnelFox — конструктор Web2App воронок

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

Streamline your KMP development with Pale Blue KMP Core
From an Android to a Kotlin Multiplatform library
Stunning Animations with Custom Fragment Shaders
👍5
🔨 Настраиваем работу со Swift в Zed

Недавно писал про Xcodebuild.nvim, плагин, предназначенный для переноса разработки приложений из Xcode в Neovim. А вот еще альтернатива Xcode - Zed новомодный высокопроизводительный многопользовательский редактор кода. В этой статье автор пишет о том, как настроить его для работы со Swift и iOS-проектами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
Как эффективно работать со SwiftUI в продакшене? Внедрение в существующие проекты, тестирование, производительность, архитектура — вопросов по-прежнему много. Как сделать так, чтобы всё работало?

Новый сезон онлайн-конференции Podlodka iOS Crew (31 марта – 4 апреля) будет посвящен SwiftUI.
Глубокие доклады, технические разборы и реальные кейсы от опытных разработчиков. Сессии идут утром и вечером, можно совмещать с работой.

💡 Где печется SwiftUI — Георгий Остроброд (JigSpace, Latook Software) объяснит, как связаны SwiftUI и Metal, и покажет магию визуальных эффектов.

🛠 Как макросы изменили навигацию — Михаил Рубанов (Dodo Engineering) покажет, как макросы упрощают код, помогают объединять SwiftUI и UIKit и создают удобную навигацию, которую легко тестировать.

🏗 Архитектурные паттерны в SwiftUI — Борис Бугор (Aiphoria.AI) сравнит MVVM, Redux и TCA, чтобы выбрать лучший подход к управлению состоянием.

🔄 Из SwiftUI в UIKit и обратно — Дмитрий Куркин (Xymatic) разберёт грамотную интеграцию этих фреймворков без хаков.

Конференция сосредоточена на практической пользе – всё, что узнаете, можно сразу применять в работе.

👉 Билеты и подробности: https://podlodka.io/ioscrew 🎟

А наш промокод apptractor15 дает скидку в 500р🥳
👍3🥱1
WWDC 25 пройдет с 9 по 13 июня 2025

Формат WWDC 2025, судя по всему, будет таким же, как и в последние несколько лет. Apple заявляет, что мероприятие будет «полностью онлайн» и бесплатным для разработчиков.
Присутствуйте на презентации новейших инструментов, фреймворков и функций Apple. Научитесь улучшать свои приложения и игры с помощью видеосессий, проводимых инженерами и дизайнерами Apple. Общайтесь с экспертами Apple в лабораторных работах и общайтесь с мировым сообществом разработчиков. Всё это в режиме онлайн и бесплатно.

Ожидается представление iOS 19, iPadOS 19, visionOS 3, tvOS 19, macOS 16 и watchOS 12. По слухам, iOS 19 станет «одним из самых значительных обновлений программного обеспечения» в истории Apple. Как сообщается, в новой версии обновится дизайн иконок, меню, приложений, окон и многого другого. Она также упростит навигацию и управление устройствами. Пишут, что обновление станет «самой большой переделкой со времен iOS 7» в 2013 году.

Сообщается, что macOS 16 также получит серьезное обновление дизайна в этом году, как и iPadOS 19. Apple намерена унифицировать язык дизайна для всех платформ, чтобы сделать опыт пользователей «более последовательным».

Видео с предыдущих конференций на YouTube.
💅3🍌2
Google укрепляет экосистему Android

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

• В этом году в Google Play запустят еще больше предварительных проверок, чтобы помочь вам избежать распространенных ошибок в обеспечении политик.
• Сейчас Android Studio уже уведомляет разработчиков об ошибках в нескольких ключевых областях политик, но в этом году планируют расширить перечень.
• Компания также расширяет популярное сообщество помощи разработчикам Google Play.
• Google продолжит совершенствовать Play Integrity API, обеспечивая более надежную защиту для еще большего числа пользователей.
• Позднее в этом году добавят новые функции, которые помогут вам справиться с возникающими угрозами, например, возможность повторной идентификации неправомерных и рискованных устройств с сохранением конфиденциальности пользователей. Также создадут дополнительные инструменты, которые помогут вам направлять пользователей для устранения проблем, например, если им требуется обновление системы безопасности или они используют поддельную версию вашего приложения.
• Будет больше бейджей для приложений в Play.
• Credential Manager API сейчас находится в бета-версии для цифровых удостоверений личности.
• Будут улучшать Google Play Protect.
🤡92🎉1
Хорошо смотрятся две новости рядом: “Google будет разрабатывать Android в закрытом режиме” и “Google укрепляет экосистему Android”... Ну да по сути - до этого Google поддерживал две основные ветки Android: публичную ветку AOSP и внутреннюю ветку разработки. Ветка AOSP доступна всем желающим, в то время как внутренняя ветвь Google ограничена компаниями, заключившими лицензионное соглашение на Google Mobile Services (GMS). Поскольку Google разрабатывает значительную часть Android во внутренней ветке, публичная ветка AOSP часто значительно отстает от приватной. Это несоответствие заставляет Google тратить время и силы на слияние публичной ветки AOSP и внутренней ветки. Из-за того, что ветки отличаются друг от друга, часто возникают конфликты при слиянии. Поэтому Google отказывается от текущей стратегии разработки Android с двумя направлениями и переводит всю разработку на внутренний уровень. Google подтвердил, что компания намерена и дальше публиковать исходный код Android и компонентов, только это будет происходить менее часто и, судя по всему, с выходом новой версии ОС. Это изменение окажет минимальное влияние на большинство разработчиков. Разработчики приложений не пострадают, поскольку это касается только разработки платформ. Разработчики платформ, включая тех, кто создает пользовательские ROM, скорее всего также не заметят изменений, поскольку они обычно не основывают свою работу на основной ветке AOSP.

Разработка

Забытые концепции прошлого: как Дзен Palm взрастил лучшую мобильную ОС и приложения для неё более 25 лет назад?
Getting Started with TDD: A Practical Guide to Beginning a Lasting Practice

Маркетинг и аналитика

ЕС закроет антимонопольное расследование в отношении экрана выбора браузера App

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

Integrating Native Swift Code in a Kotlin Compose Multiplatform App
🌭31👍1