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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Swift открывает рабочую группу по Windows

Как-будто очнулись от спячки - рабочая группа Android, рабочая группа по сборке и упаковке, рабочая группа по тестированию в прошлом году, уже рабочая группа Windows в этом.

Основная цель — обеспечить постоянную поддержку Swift на Windows, позволяя пользователям разрабатывать приложения для Windows, используя язык программирования Swift и связанные с ним инструменты. Рабочая группа сосредоточится на работе по:

• Улучшению и поддержке поддержки официального дистрибутива Swift для Windows
• Рекомендаций улучшений основных пакетов Swift, таких как Foundation и Dispatch, для лучшей работы с идиомами Windows
• Предложений рекомендации относительно направления будущей поддержки Windows в Swift
• Определения и рекомендаций лучших практик для обеспечения взаимодействия между Swift и Windows API, а также для включения библиотек Swift в приложения Windows

Членство в рабочей группе и участие в собраниях открыты для всех желающих.
🔥12
iOS

На Хабре очередной стон - внезапно оказывается, что PWA на iPhone всё ещё ощущается как гражданин второго сорта. Разбирают суровую техническую реальность Safari 19, ограничения WebKit, о которых Apple предпочитает молчать, и те немногие лазейки, которые позволяют сделать опыт использования веб-приложений хотя бы терпимым. Вы узнаете, почему localStorage умирает при установке, как заставить работать Deep Links (и почему они все равно ломаются), и в каких редких случаях PWA действительно может заменить App Store. Это гайд по выживанию в экосистеме, которая активно сопротивляется вашему присутствию.

Отлаживайте Swift как Senior
Почему PWA на iOS всё ещё не торт — и что на самом деле разрешает Apple
Async Inside Task in Swift: The Clean, Correct, and Modern Way (Most Devs Get This Wrong)
You Won’t Believe These Swift Syntax Tricks Actually Exist
Domain Models vs API Models in Swift
1👍1
Android

По своей сути, Firebase AI Logic — это мост между вашим Android-приложением и моделями генеративного ИИ. В этой статье рассказывают, почему бессерверный ИИ на Android наконец-то стал практичным, и как Firebase AI Logic делает его удивительно простым.

Бессерверный ИИ для Android-приложений с Firebase AI Logic
VICE — KMP MVI фреймворк
Безопасный обмен данными между приложениями на Android: intents, URI schemes, shared preferences
Material 4.0 & Blur Effects — Elevate UIs with Modern Materials and Depth
Cracking Android SDE2/SDE3 Interviews in 2026: Deep Dives, Code, Follow-ups
Android: We Migrated From MVVM to MVI — Because MVVM Was Gaslighting Us
What Kotlin 2.3 Means for Clean Architecture Projects
Shaders on Android: From Fractals to Real UI
👍2
Разработчик Camo, компания Reincubate, подала в суд на Apple из-за функции Continuity Camera, обвиняя Apple в нарушении патентов и обмане, связанном с «копированием» (Sherlocking) её приложения для использования iPhone в качестве веб-камеры. Внедрение функции Continuity Camera в 2022 году стало революционным событием для пользователей, работавших в условиях пандемии COVID-19 в удалённом режиме. Эта функция также «скопировала» ряд приложений, использующих iPhone в качестве камеры для видеоконференций, и одно из них решило занять принципиальную позицию. В иске Apple обвиняется по ряду пунктов. Главный из них — нарушение принадлежащих компании патентов, связанных с захватом видео с одного устройства и его обработкой для отображения на другом. Более интересно, что разработчики также утверждают, что Apple поощряла разработку приложения, в то время как сама планировала создать свою собственную копию, которую позже и представила. Apple обнаружила Camo ещё на стадии бета-версии, поощряла компанию делать на продукт основную ставку, а тысячи сотрудников Apple использовали его внутри компании. Также были обещания помощи и даже номинация на награду. Однако после того как было продемонстрировано наличие рынка для этой функции, авторы Camo увидели демонстрацию своей технологии на WWDC 2022 — её показывали участники команды, которые ранее говорили, что ежедневно использовали Camo в работе.

Разработка

Today’s organisations don’t have an AI problem — they have a thinking problem
Building a Tiny GPU to Understand AI Hardware Engineering
The Age of Pump and Dump Software

Маркетинг

Одно небольшое изменение в тексте пейвола увеличило MRR со $100 до $700
Самые скачиваемые и зарабатывающие приложения в мире в декабре 2025
Разработчик Camo подал иск к Apple по поводу «копирования» в Continuity Camera

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

Swift открывает рабочую группу Windows
React Native. Часть 1: архитектура, производительность и варианты использования
Что нам стоит на КМП построить?
Building a Fully Adaptive Navigation System in Compose Multiplatform
👍3😁2🔥1
Во вторник Google в США достиг предварительного соглашения по коллективному иску о незаконном сборе данных. Если соглашение будет одобрено, Google выплатит пользователям телефонов Android 135 миллионов долларов, что, возможно, станет крупнейшим соглашением такого рода в истории. Согласно иску, начиная с 2017 года, Google в Android автоматически собирал данных о местоположении через операторов связи, без возможности для пользователей отказаться от этого. В иске утверждалось, что сбор данных происходил даже тогда, когда пользователи предпринимали такие шаги, как отключение отслеживания местоположения или закрытие приложений. Компания согласилась получать более явное согласие от пользователей Android при первом использовании новых телефонов, реализовать переключатель для отключения определенных типов сбора данных и более четко раскрывать информацию о сборе данных. Выплаты будут ограничены суммой в 100 долларов на человека, поэтому никто не должен рассчитывать на большее.

Разработка

Тренды UX/UI-дизайна 2026 года, которые будут повсюду
Эпоха «накачки и сброса» ПО
Beyond the four nines: How we architect for reliability
The Standup Is Dead. You Just Haven’t Noticed.
After two years of vibecoding, I'm back to writing by hand

Маркетинг


The $1B app category nobody's paying attention to
Why most activation metrics don’t predict who will stay (and what to use instead)

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

Why We Moved Back From React Native to Swift (After Shipping to Production)
Built a Handwriting Scanner in Flutter — Here’s What Actually Worked

iOS

Простые синтаксические приёмы в Swift
App Store Toolkit — инструменты локализации iOS-приложений
10+ Things You Don’t Know About Core Data (Even If You’ve Been Using It for Years)
The Secret to Buttery Smooth SwiftUI
Reverse masking in SwiftUI using blend modes
Sharing content among apps using AppEntity and Transferable protocol

Android


Утекли скриншоты интерфейса Android для десктопов
Google согласился выплатить $135 млн за сбор данных в Android
Cash Sense — Android-приложение для управления финансами
Kotlin 2.0 — Main, IO, or Default? The Dispatcher Choice That Makes or Breaks Your App
Offline-First System in Android
Case Study: How I Sped Up Android App Start by 10x
2🔥1
📺 Видео и подкасты за неделю

(iOS En) SwiftUI Sortable Grid View
(iOS En) Managing Undo/Redo State in SwiftUI
(iOS En) I Built a macOS Transcription App with Codex 5.2 + Xcode (Real Workflow)
(iOS En) SwiftUI Pickers Deep Dive
(And Ru) Пишу свой телеграм клиент на Android по TDD
(And En) Why you should delete your base classes on Android (BaseActivity, BaseViewModel, etc.)
(And En) Making Apps Accessible with Kotlin and Compose
(And En) Refactor Kotlin code from OO to functional - step by step, safely, and pragmatically
(And En) Unused Return Value Checker in Kotlin 2.3
(And En) Explicit Backing Fields in Kotlin 2.3 - What You Need to Know
(And En) Stop using LaunchedEffect for passing an Argument to a ViewModel
(Crs Ru) Опасный Flutter… Или нет?
(Crs Ru) Курс Dart и Flutter вместе
(Crs En) How to Switch the App Language In KMP (Android & iOS)
(Dev Ru) AntiSOLID
(Dev Ru) Железо для ИИ — AI, Hardware, GPU, Cerebras
(Dev En) Relational Database Design – Full Course

Прошлогодние видео
:

(iOS Ru) Как мы адаптировали проект к Strict Concurrency Checking — Swift 6
(iOS Ru) Как избежать утечек памяти при использовании Task, Combine, CurrentValueSubject и AsyncStream
(And Ru) Построение multi-app архитектуры
(And Ru) Старт карьеры в Android-разработке до 18 лет
(And Ru) Compose Navigation Codelab: проходим кодлаб от Google
(Dev Ru) Проектирование и запуск разработки
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Макс Артюшенков и Сережа Рис проводят на следующей неделе серию бесплатных воркшопов про то, как завайбкодить приложение и продвигать его через виральный контент.

Макс запустил приложение на рынок США и продвигает его через виральный контент, без платной рекламы.
Сделал 1 млн просмотров и $1000 выручки в первый же месяц.
Сейчас стабильно получаем $300-600 выручки ежедневно, только AI контент.

Сережа - ex-Yandex, продакт с крутым опытом и фаундер комьюнити вайбкодеров @vibecod3rs

Про что будут воркшопы:

1-ый день "Система"
- Как на самом деле работает продвижение через органику без бюджета.
- Как анализировать контент, находить нишевые идеи продуктов
- Как искать крутой контент и адаптировать сценарии под свой продукт

2-ой день "Вайбкодинг"

- Как сделать MVP приложения или веб продукта с помощью Replit / Cursor / Claude Code.

3-ий день "Виральный контент"
- Как прогревать TikTok / Instagram аккаунты на любое ГЕО и избегать банов.
- Как генерировать реалистичные AI-видео (без камеры и студий)
- Контент-завод, как масштабировать производство контента

Если вы думаете про создание своего приложения, но не знали, как его лучше сделать и продвигать - это то, что нужно.

Воркшопы пройдут в пн-ср 2, 3, 4 февраля в 16 CET / 18 GMT+3 (msk)

Зарегистрироваться тут
🤡11👍4
Простые ИИ

Новый еженедельный дайджест - простые синтаксические приёмы и Android Developing через вайбкодинг, холодный старт Android-приложения и MVVM-курильщика, разработка браузера для iPad, тренды UX/UI-дизайна 2026, железо для ИИ и многое другое. Заходите!
👍3
iOS

Если у вас было premium-приложение, а хочется настоящего freemium-а, то сделать это - не совсем тривиально. Автор предлагает два подхода, по номеру версии и по дате установки. Ни тот, ни другой не работает в определённых понятных обстоятельствах, но все же лучше, чем ничего.

Обмен контентом между приложениями с использованием протоколов AppEntity и Transferable
Перевод iOS-приложения с платной модели на freemium
FabBar — панель вкладок с Liquid Glass и плавающей кнопкой действия
Coordinator в iOS: как я перестал бояться кнопки «Назад» и полюбил навигацию
Reverse masking in SwiftUI using blend modes
Migrating to the Observation framework in SwiftUI
A WhatsApp-style top banner for iOS using UIWindow
Dependency Injection in SwiftUI Without the Ceremony
👍2
Как житель дома, который приходится отапливать, не могу не восхититься проектом HomeBoost, который помогает людям самостоятельно проводить оценку энергоэффективности своих домов. В основе - BoostBox, компактный набор, в который входят инфракрасная камера, ультрафиолетовый фонарь и ссылка на приложение с пошаговыми инструкциями. Обходя дом, пользователь с помощью инфракрасной камеры видит зоны утечек холодного или тёплого воздуха, а ультрафиолетовый фонарь показывает, какие источники освещения имеет смысл заменить на более энергоэффективные. Используя данные сканирования, приложение автоматически генерирует отчет, предлагающий наиболее экономически эффективные варианты модернизации, включая скидки в зависимости от места жительства. Стоит это всего 99 долларов, причем вроде как иногда выдают прямо в библиотеках 🏡

Разработка

VK Education открывает набор на 70 бесплатных образовательных курсов по IT и digital
AntiSOLID
Железо для ИИ — AI, Hardware, GPU, Cerebras
Apple приобрела Q.ai
This Is How Salary Conversations Actually Work (Nobody Tells You This)
UX Signals That Indicate Users Are Getting Lost
Two Engineers. Same Experience. One Earns $100K, the Other $500K. Here’s the Brutal Reason

Маркетинг

$0 в течение месяцев — изменил подход -$356 за первую неделю
HomeBoost покажет, где можно сэкономить на коммунальных платежах
Теперь Google Maps позволяет получить доступ к Gemini во время пеших прогулок и езды на велосипеде

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

Опасный Flutter… Или нет?
WiFi Mirror — шаринг экрана через Wi-Fi
React Native Navigation 101
Using Jules with Flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32