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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Для начинающих маркетологов и инди-разработчиков Яндекс опубликовал подробное руководство по продвижению мобильных приложений в своей рекламной сети.

Из него вы узнаете всю необходимую информацию и рекомендации:

• Где лучше размещаться
• Какие есть типы кампаний
• Как эффективно настроить разные кампании(CPC, tCPI и fixCPI, tCPA)
• Какие креативы лучше использовать для получения максимального охвата

Отличный учебник для всех, кто хочет продвигать приложения на сайте, в поиске или Рекламной сети Яндекса.

👉 Читать
В App Store запустились Custom Product Pages. Как обычно, с начала все пошло немного криво и до меня пока так и не докатилось, но Apple уже официально анонсировала. В целом ,можно делать разные страницы для приложений - с разными скриншотами, текстами, иконками. Правда, доступны они пока только по конкретной ссылке, так что смысл имеют скорее для тех, у кого и так есть много ссылочного трафика. Но начало положено и уже стало намного проще проводить тесты - глядишь и в App Store рано или поздно все заработает и можно будет нормальные A/B-тесты проводить "не отходя от кассы". Ура, короче 🧑🏻‍💻

Разработка

В App Store запустили Custom Product Pages
Видео Mobius 2021 Moscow
WakeApp занял места в 5 категориях 13-ого издания AppsFlyer Performance Index
AppsFlyer совместно с Intel представляет частное облако AppsFlyer Privacy Cloud
Рынок приложений в 2021 вырастет на 20% до $133 млрд
Опыт разработки первой игры на Unity, часть 3
Какие тренды мобильного банкинга актуальны в 2021 году
Суперсила Macbook Pro: разработчики делятся впечатлениями от работы на M1 Pro
Современные тренды UI-дизайна и способы их применения в ваших мобильных приложениях
Любовь к криволинейному дизайну
5 причин писать модульные тесты
Темный дизайн UI: принципы и лучшие практики
Создавать формы во Flutter теперь весело

iOS

Как структурировать свой Swift-код
Charles + Mockoon для iOS
iOS Core Data с синтаксическим сахаром
Как Crashlytics работает в iOS: обзор dSYM
Как стать Junior iOS-разработчиком

Android

Sketch: работа с изображениями для Kotlin
Adb-server в Kaspresso
Моя продуктивная настройка Android Studio
Тестирование корутин Android с помощью runTest
#ЦифраДня. Вообще, Google с Flutter радует, развивает его как не в себя. Сейчас вышла версия 2.8 и внезапно одно из главных интересных дополнений нового релиза — упрощение разработки игр на Flutter. В платформе появился Flame 1.0, 2D игровой движок. Flame предоставляет всё, что нужно для быстрого создания игр - помимо игровых циклов в нем есть все основные примитивы, такие как система компонентов/объектов, спрайты и изображения, обнаружение столкновений, камера, система эффектов, а также поддержка жестов и ввода. Во Flutter 2.8 есть много и других полезных улучшений, таких как ускорение работы, улучшенная поддержка облачных сервисов Firebase и Google Cloud, финальная поддержка Google Ads, новые инструменты отладки и т.п.
Бесплатный онлайн-митап для мобильных разработчиков от Luxoft и JUG Ru Group

16 декабря, 18:00 (Мск, GMT+3)

Программа митапа:

📌 Дмитрий Мовчан — «Гайд по выживанию в мире UI тестов»
Дмитрий поможет понять, какой тип UI-тестирования вам нужен, поговорит про типичные проблемы и пройдется по инструментам, которые помогут с ними справиться.

📌 Михаил Зотьев — «Как проходит развитие библиотеки Elementary»
Elementary — библиотека, позволяющая писать приложения на Flutter в стиле паттерна MVVM. Из доклада Михаила вы узнаете про основные концепты, преимущества и недостатки библиотеки.

📌 Евгений Сатуров — «Стелем мягкую соломку на жесткий Flutter»
Евгений поделится с сообществом базой лучших практик разработки Flutter-проектов. В основе его доклада — опыт, накопленный командой Surf почти за 3 года работы с Flutter.

А также вас ждут дискуссии после каждого доклада и розыгрыши брендированного мерча за лучший вопрос.
Участие бесплатное, нужно только зарегистрироваться!
Вчера у нас WakeApp отметился с попаданием в рейтинги AppsFlyer и захотелось сделать такое же. В общем, расскажите, что у вас хорошего в компании произошло за год в виде поста для этого канала. Вида: “Мы, Facebook, переименовались в Мета, сделали +100500 по выручке, в следующем году будем строить вселенные”. И картинку. Картинку обязательно. Шлите все на info@apptractor.ru, а мы там все уж отсортируем и опубликуем. Новый год как никак 🎄☃️

Разработка

5 сложных навыков, которые экспоненциально окупаются в программировании
Flutter 2.8: игровой движок и ускорение работы
$12 млн в Серии А: Dragonboat — управление разработкой продуктов
Apple пока сохранит монополию на платежи за IAP
Пуши Авито: как сделать самый навязчивый формат не таким раздражающим
Почему мы отказываемся от модульного тестирования и фокусируемся на поведенческом подходе

iOS

ColorKit: работа с цветами в iOS
Sourcery в iOS
Проверка подключения к Интернету с помощью NWPathMonitor в Swift
Показываем кастомные тосты с помощью PowerplayToastKit
Используем XCTest и XCTestCase в iOS тестах

Android

Android: как подружить ваше приложение с Google Ассистентом?
Создаем красивые случайные рисунки с помощью шума Перлина в Jetpack Compose
Юнит-тестирование для функций и методов на Android)
#ВотЭтоПоворот: Google планирует в 2022 году выпустить приложение Google Play Games, чтобы игры (и приложения?) из Google Play могли запускаться на ноутбуках, планшетах и ПК с Windows. Компания говорит, что создает приложение для Windows самостоятельно и не сотрудничает ни с Microsoft, ни с BlueStacks, ни с какими-либо другими компаниями. Пока не ясно, какую технологию Google использует для эмуляции приложений Android в Windows, но игры будут запускаться локально, а не передавать потоковое видео из облака. Причем не только в Window 11, как можно было бы предположить, но и в Windows 10.
В Директе появились данные по событиям в приложениях. Это помогает строить сквозные отчеты и анализировать все источники конверсий.

Теперь, например, можно:

• Отслеживать эффект от рекламы во всех каналах в разрезе конверсий, заказов или встроенных покупок.
• Настраивать ретаргетинг на тех, кто заходил в мобильное приложение.
• Устанавливать события как цели в стратегиях кампаний.

Благодаря дополнительным данным из приложения рекламные кампании получают больше сигналов для обучения алгоритмов машинного обучения. В результате кампании приносят больше конверсий.

Подробнее об оптимизации и ретаргетинге на события читайте на сайте Яндекс.Рекламы
Наш традиционный большой еженедельный дайджест со всем материалами за неделю. Сегодня 91 материал про iOS и Android, разработку и монетизацию!
#ЦифраДня: Replit, браузерная IDE для совместного программирования, получила еще $80 млн в Серии B (о $20 млн в Серии А объявили в начале этого года). Откуда столько? Replit позиционирует себя как «первую полностью онлайновую многопользовательскую вычислительную среду», которая позволяет любому начать программирование с минимальной подготовкой и без загрузки дополнительного софта. Это немного похоже на Google Docs, но для кода. Основной целевой рынок для Replit — это начинающие программисты. Генеральный директор Replit назвал «начало программирования» основной проблемой, которую решает платформа. «Вместо дней, это занимает секунду», — говорит он. «Это еще и великий уравнитель. Независимо от того, есть ли у ребенка или взрослого мобильный телефон, MacBook Pro или что-то среднее, они все одинаково могут начать программировать».
Продаю готовый паблишер:
- 3х iOS приложения (функционирующие);
- мета от ведущего СНГ агентства (6 основных локалей: English (U.S./CA/AU/UK), Spanish (Mexico), French (Canada);
- аккаунт (физ. лицо; Small Business программа (активирована в ноябре), без ведения деятельность);
- сайт (https://gemiapps.com);
- инфраструктура мониторинга подписок и основных метрик (AppHud).

Краткое описание приложений:
Utilities
1) Find BLE Tracker For AirPods (Locate Lost Bluetooth Device)
https://apps.apple.com/us/app/find-for-airpods-headphones/id1595075982
Приложение, которое позволяет обнаружить Bluetooth девайсы в пределах его сигнала.

Lifestyle
2) Countdown: Count Days Until (Special Day Tracker & Reminder)
https://apps.apple.com/us/app/countdown-count-days-until/id1595076462
Трекер и напоминальщик запланированных событий (день рождения, концерт, праздники и т.п.).

Health & Fitness
3) Interval Timer: HIIT Workouts (Custom Intervals & Stopwatch)
https://apps.apple.com/us/app/interval-timer-hiit-workouts/id1595076527
Интервальный таймер – приложение, позволяющее устанавливать и отслеживать общее время тренировки, а также настраивать интервалы нагрузки/ паузы между повторениями и сетами. Работает в фоновом режиме и при заблокированном экране устройства.

За подробностями писать в личку @Alexey_Dze
Как проходит слава мирская. В аналитике AppFigures выяснился один интересный факт. Zoom, приложение, с помощью которого мы работали последние два года, впервые не попало в топ-10 самых скачиваемых в мире. На самом деле он был на 11-м месте, немного уступив Spotify, который занял 10-е место. Но Zoom, который долгое время был самым загружаемым приложением в мире, довольно быстро падает. Можно объяснить это тем, что Zoom уже есть у всех, но это на самом деле такой подход не объясняет, почему Facebook попадает в топы каждый месяц. Я думаю, что, скорее всего, Zoom уже есть у всех, кому он нужен для работы, а в развивающихся странах, которые обеспечивают большую часть загрузок, нет удаленной работы, для которой он используется. В отличие от WhatsApp, Instagram и самого Facebook 🤷‍♂️

Разработка

Самые зарабатывающие приложения ноября в США
$2 млн в посевном раунде: Qonversion — подписки в мобильных приложениях
$34 млн в Серии B: Edge Impulse на промышленный TinyML
Pepper: лопаты для еды
Among Us переходит в VR
Как тестировщику победить рутину автоматизацией
Podlodka #245: современные IDE
$80 млн в Серии B: Replit — браузерная IDE для совместного программирования
Транспорт в PvP-шутере на Unity: добавляем и синхронизируем
Обзор стремительно развивающейся среды разработки microStudio
Что ждет инди-игры в 2022 году и позже
Объектно-ориентированный подход к UX
Самые популярные бэкэнд-фреймворки 2021
Пока, Jenkins: как Drone упрощает CI/CD
Выбор дизайнеров: лучшие шрифты Google на 2022 год

iOS

Dogtector: определение породы собак
Отступы Edge Insets для UIButton
Опыт использования блиц-приложений для автоматизации подключения к Wi-Fi
Как переиспользуемый провайдер данных помогает сократить код в iOS-приложении
Решение загадочных проблем с выходом из системы на iOS 15
Мониторинг HTTP-трафика с помощью Инструментов в Xcode
Как настроить Swift Package для предоставления CoreData

Android

Как сделать тестовое задание: разбор от Senior Android Developer
Google переносит игры Android на Windows
MortyComposeKMM: «Рик и Морт» на Kotlin Multiplatform
Как ошибка в Android и Microsoft Teams могла привести к сбою вызова 911
Jetpack Compose включает макет View через JSON
Если бы я начинал свою карьеру в Android в 2022 году, вот как бы я это делал
👍1🤩1
Говнокод? Нет, не слышали!
Pixel не дал позвонить 911: разбор ошибки в Android и Microsoft Teams

Что если вам срочно нужно позвонить в экстренную службу, но ваш Pixel просто… зависает? Как ошибки в Android и Microsoft Teams привели к такой ситуации, разбирается в этой статье.

Перевод статьи: https://apptractor.ru/911
Платформа: Android
👋: 520
Перед Рождеством принято гадать. Мы решили погадать, что же будет… с миром мобильной разработки в ближайшем будущем :)

20 декабря на Mobile Tinkoff Meetup #6 New Year Edition выходим за рамки войс-чата, чтобы на теплом и ламповом ютуб-стриме подвести итоги 2021 года и заглянуть в год 2022.

Обсудим тенденции в Android и iOS и куда они нас приведут вместе с экспертами мобильной разработки из Тинькофф, Dodo Engineering и HeadHunter, зарядимся новогодним настроением и приятно проведем вечер. Присоединяйтесь: https://l.tinkoff.ru/mobile-meetup-6
Привет!

Команда Cameos ищет крутого iOS/Android в лондонский офис Snapchat. Cameos полностью генерируются на клиенте, поэтому Вас ожидают сложные, классные задачи, связанные с перфомансов и работой с ML. Полагаются все плюшки работы в большой компании, при этом мы еще сохраняем дух стартапа внутри (компания AI Factory была недавно куплена Snap). Через год возможен relocation в Лос-Анджелес 😎🌴

Желающие попробовать свои силы пишите @akovalenko7
Итоги года подводить не только нужно, но и чрезвычайно полезно. А как ещё оценить масштабы своих профессиональных амбиций и заложить верный курс на будущий год?

Именно поэтому мы подготовили для вас несколько новогодних выпусков проекта «Маркетологи в мобайле», где коллеги расскажут о результатах своей работы и планах на будущее, а также поделятся своими мыслями на грядущие тренды и вызовы индустрии.

В этой части Игорь Посталенко из «Тинькофф» расскажет, почему сильная команда – это надежный фундамент вашего продукта, Анна Мельнова из AliExpress Россия сделает акцент на стремительном развитии social e-commerce, а Дмитрий Лепешко из BP Mobile порассуждает о метавселенных и отметит рекламные возможности TikTok.

Напоминаю, что если вы хотите поделиться своими успехами - их можно прислать на info@apptractor.ru или в личку.
У Apple вышел Swift Playgrounds 4 - есть SwiftUI со сниппетами, мгновенный App Preview, предложения кода, поддержка Swift Package и, наверное, главное, возможность загружать приложения в App Store Connect. В общем, больше калькуляторов и погодных приложений богу калькуляторов и погодных приложений 😀

Разработка

В GPT-3 сделали возможно обучения на собственных данных
Маркетологи в мобайле. Итоги года. Часть 1
Стэнфордский университет открыл курс “Введение в робототехнику”
$50 млн в Серии B: Lokalise — «непрерывная локализация»
ТОП-30 рекламодателей и ТОП-10 новых популярных мобильных игр в ноябре
Flutter по сравнению с Kotlin в 2021 году: Что лучше для разработки кросс-платформенных приложений?
Инструменты для снятия логов с Android/iOS-устройств. Чтение и разбор
Учимся дизайну кнопок на примерах Spotify, YouTube, Dropbox, Twitch, Uber, Airbnb и т.д.
Лучшие шпаргалки по DATA SCIENCE (ML, DL, Python, R, SQL, математика и статистика)
13 вещей, которыми Junior может свести с ума Senior-а

iOS

Linenoise-Swift: работа со строками
Модуляризация доменного слоя в UDF
Тащите меня семеро, или D’n’D в iOS
Делись и больше не дерись: ограничения и сложности в разработке Share Extension
Суперсила симулятора iOS с Sherlock
30 советов, которые помогут вам стать лучшим iOS-разработчиком
Лучший способ структурировать ваш проект в Xcode
Swift: инверсия управления
Создание многоуровневого внедрения зависимостей с помощью Swift Property Wrappers
Вышел Swift Playgrounds 4

Android

Google выпустил новый эмулятор Wear OS 3.0
Pixel не дал позвонить 911: разбор ошибки в Android и Microsoft Teams
Jetpack Fragment 1.4: Multi Back Stack, FragmentStrictMode и много улучшений под капотом
Apple выпустила приложение для Android для поиска AirTags
Pocket AutoML: классификация изображений на Android
Этапы работы Jetpack Compose
Ускоряем панораму машины в приложении Авто.ру
Value Classes в Kotlin: прощайте Type Aliases!?
Перестраиваем наше руководство по архитектуре приложений
Kotlin Native: новая модель управления памятью
Топ-10 трендов Android-разработки 2022
Анимация показа TextView в Android
Простая поддержка JSON и полиморфных классов с Moshi Kotlin
#ЦифраДня: Как привлечь талантливых разработчиков? Что заботит разработчиков, когда они думают о смене работы? В Stack Overflow опросили более 500 разработчиков и опубликовали результаты исследования. Удивительно, но главный фактор, который влияет на выбор работы - зарплата. На втором месте с большим отставанием новые технологии, на третьем лучший work/life баланс, на четвертом - возможности роста.
У Airbnb вышла очередная не то чтобы очень интересная, но занятная статья о том, как они измеряют быстродействие своих “страниц” (на самом деле в приложениях это, конечно, экраны или даже несколько, но не суть). В компании даже выработали совокупный Page Performance Score для этого и с его помощью они оценивают все платформы - веб, iOS, Android. Это третья уже статья после вводной и веба, так что ждем Android. Собственно главный интерес в том, как открыто Airbnb делится всей своей архитектурой и подходами, сколько кода на самом деле стоит за казалось бы “простым приложением для аренды надувных кроватей”.

Разработка

Оценка эффективности страниц в Airbnb на iOS
VK запустил MyTracker Personalize
Что разработчики ищут в новых вакансиях: исследование Stack Overflow
Area 120 запустил конструктор магазинов Qaya
Как применять закон Парето в дизайне мобильных интерфейсов
Простые вещи, которые делают ваш код лучше
Архитектура системы уведомлений
Кейс: приложение Happiness AI. Как создать единственный в своем роде дизайн, приносящий счастье

iOS

Вышел Swift Playgrounds 4
UI на основе моделей клеток в iOS-разработке
Code Review для iOS-приложений

Android

AndroidAdManager: работа с рекламой
Анонс Jetpack Glance Alpha для виджетов приложений