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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Новое слово в ASO - нападение китайских школьников :) В Ухане закрыты школы из-за вируса, и часть школ перешли на удаленное обучение с помощью приложения DingTalk – через него можно получать уроки, делать домашнее задание и т.п., все кто приложением для учебы не пользуются, получают «прогулы». Китайские школьники решили испортить рейтинг приложения и начали массово ставить единицы. Хлынули десятки тысяч отзывов, и рейтинг DingTalk резко упал за ночь с 4.9 до 1.4. Приложение возопило о помощи (хотя, так то, оно принадлежит Alibaba и на оценки им должно быть плевать с высокой колокольни) и сейчас рейтинг немного подрос. Вряд ли оценки школьников на что-то кардинально повлияют, но опыт показательный. Хотите навредить конкурентам - натравите китайских школьников!

Разработка

Ушедшие на карантин китайские школьники заминусовали приложение с домашними заданиями
TFLiving: сервисы для жителей
Моды WhatsApp теснят оригинальный мессенджер на развивающихся рынках
Google выпустил TensorFlow Quantum для тренировки квантовых моделей
Популярные приложения тайно собирают данные для Sensor Tower
В Google Analytics для приложений и сайтов заработал когортный анализ
«Эрмитаж. Снято на iPhone 11 Pro»: пятичасовое кинопутешествие по великому музею
Huawei заманивает разработчиков в AppGallery «нулевым налогом»
make sense: Как улучшить онбординг, чтобы мотивировать использовать ваш продукт с Евгением Казначеевым
Podlodka #153: В IT с малых лет
Чистая архитектура на Android и iOS
Управление Arduino через интернет с помощью ПК — опыт новичка
Sex Keeper — приложение для трекинга сексуальной жизни
Как проектировать мобильные приложения для использования одной рукой
hentAI: обнаружение и удаление цензурных плашек с помощью глубокого обучения и сегментации изображений
Как создавать адаптивные приложения с Flutter
Как перейти от джуниора к сениору
Сокращение лишнего кода в интерфейсах Flutter

iOS

Apple отказывает приложениям о коронавирусе
Неоморфизм на SwiftUI
Создание динамических настраиваемых Quick Actions для главного экрана с использованием SwiftUI
Weak Self в Swift это просто: что это и зачем нужно

Android

Мое путешествие с Java на Kotlin
AnimatedBottomBar: анимированное меню для Android
Simple App Launcher: избранные приложения для Android
3 миллиона загрузок и учетная запись разработчика приложений была удалена Google
Достаточно странный спад у приложений по доставке готовой еды. С мая 2019 года MAU у группы топовых приложений сократилось на 13.3%, а количество сессий упало на 17.7%. С одной стороны пишут, что после акций по заманиванию новых клиентов доставка оказалась слишком дорогой. С другой коронавирус, конечно, все поправит. Но сам по себе, кажется, не очень здоровый тренд для всей экономики приложений - уж не начинает ли она замедляться? Или инвесторы просто хотят начать зарабывать?

Разработка

У приложений для доставки еды в США спад вовлеченности
Как джуниору стать сеньор-разработчиком
Games Developer Summit от Google покажет все материалы для GDC
Быстрые метрики: как распознать проблему на этапе soft launch
5 инструментов геймдизайнера, которые помогут вашей игре
Визуализация покрытия автотестами
MosQA #2 — материалы с митапа и поиск всех флагов с квеста
Интернет вещей в Яндекс.Облаке: как устроены сервисы Yandex IoT Core и Yandex Cloud Functions
UX/UI-кейс: личный помощник студента
Аналитика без цифр: посмотрите на игру глазами пользователя
Почему лучшие разработчики часто говорят «НЕТ»
Growth Hack десятилетия Spotify
Безумно быстрые упражнения по редизайну
7 приложений, которые вы можете создать с помощью бесплатных API
Пошаговое руководство по современной и безопасной настройке CI

iOS

mChat: мессенджер на Firebase
Создание шаблонов Xcode
Создание демо-версии приложения для розничных магазинов Apple
67 полезных вопросов для интервью iOS-разработчика
Создание гистограмм в SwiftUI

Android

Введение в управление памятью и утечки памяти на Android
Топ-5 популярных Android-библиотек за первый квартал 2020 года
Иллюстрированное руководство по Kotlin
Android Fragments: общие вопросы и ошибки
Уроки шести лет: чему я научился как Android-разработчик
Тут все отчаянно бьются за темные темы, самый модный тренд сезона. Как пишут ученые, светлая для понимания лучше, но темную все равно надо иметь. Давайте опросимся - вы используете темные темы в приложениях?

Разработка

Топ-10 игроков Skillz заработали $33 млн.
Разработчикам софта предложили идентифицировать всех пользователей
Ощущения дефицита в UX: как можно манипулировать пользователями
Лайфхак для быстрого попадания в Zero-click поисковой выдачи
Дизайн-токены способны на большее: создаем единый источник информации о компонентах UI
Польза собеседований. Вариант Flutter-разработчика
FASTEP: инструкции дополненной реальности к бытовой технике
Китайский мобильный рынок: краткий отчёт за 2019 год
Темная тема или светлая: что лучше? Выводы на основе научных публикаций
Чеклист для улучшения UI вашего продукта
20 идей для приложений дополненной и смешанной реальности
Тренды дизайна приложений 2020
32 забавных комментария в коде
Наиболее распространенная проблема с большинством пользовательских интерфейсов и как ее исправить
Топ-20 бесплатных Data Science, ML и AI курсов в Интернете

iOS

VoiceOver на iOS: решение типовых проблем

Android

Темная тема Google Play стала доступна для всех
Принцип SOLID для Android-разработчика
ComposeClock: часы на Jetpack Compose
Вы используете темные темы в приложениях там, где они есть (например, Telegram)?
Anonymous Poll
63%
Да
17%
Нет
17%
Иногда да, иногда нет
4%
Закат солнца будет осуществляться вручную (я посмотреть)
Егор Толстой (JetBrains) проводит ежегодное исследование (https://forms.gle/WoKTds7dzw4QowYHA), связанное с российскими командами мобильной разработки. Проходится за 10 минут, по итогам обещают отчет.

В списке источников есть AppTractor, так что можете отметить 😀
Карантин с гречкой, рисом и туалетной бумагой это хорошо, но есть ли у вас план на случай, если в этом карантине не будет интернета? Два дня проведенных без него из-за аварии у провайдера убедили в том, что запас нужен не только в еде, но и в данных и соединениях. Чего и вам желаю 😌

Разработка

Темная тема или светлая: что лучше для пользователей?
В Иране запустили приложение для диагностики коронавируса, но оно только следит за пользователями
Microsoft перенесла конференцию Build 2020 в онлайн
Snap запустил веб-редактор масок Lens Web Builder
Podlodka #154: UI-фреймворки
Локализация инди-игр: стоит ли игра свеч?
Война с тормозами. Оптимизация количества рендеров компонентов в React Native
Как GitHub заблокировал меня (и все мои библиотеки)
ArangoDB: идеальная база данных для проектов с высоким уровнем неопределенности

iOS

Конференция Apple WWDC 2020 пройдёт в онлайн-формате
Дебаг Apple L8 - основы реверс-инжинеринга
5 расширений Swift, которые сделают вашу жизнь проще
Как изменить иконку вашего приложения в SwiftUI
Что такое фреймворк vDSP в Swift?

Android

Android Broadcast #9: Как сделать крутую конференцию
Работaем с View асинхронно с использованием корутин
Обновление запросов без изменения адаптера RecyclerView с использованием FirebaseUI
8 веских причин для модульности в Android
Интерфейс чата для Android с использованием RecyclerView и Groupie
Внезапно результаты вчерашнего опроса показали (навскидку один из самых больших опросов в канале по количеству ответивших), что на удаленку уже перешло или скоро перейдет под 90% читателей. Я полагал таких будет процентов 30-40, но нет. Интересно, что же раньше вас удерживало от этого, если все так относительно просто перенести в онлайн? Это риторический вопрос, нового опроса не будет. Хотя… Пишите в чат варианты ответа 🙂

Разработка

Расходы на приобретение пользователей для игр в 2022 году достигнут $48.5 млрд
Google начал сертифицировать разработчиков TensorFlow
Предустановку приложений ускоряют
Как разработчики игр подходят к вовлечению пользователей и монетизации
«Разрабатывая что-то заранее и полностью спроектированное, ты делаешь мертворожденную штуку» — разговор с The Breakfast
Проблемы инструментария в больших проектах
Как я заработал $1,000,000 без опыта и связей, а потом потратил их, чтобы сделать свой переводчик
Flutter vs Native vs React-Native: проверка производительности
Самые полезные инструменты машинного обучения 2020
Список из 100 классных и интересных публичных API для вашего следующего проекта
Обнаружение коронавируса на рентгеновских изображениях с Keras, TensorFlow и глубоким обучением
Что заставляет ваш код попахивать?
Использование ИИ для UX-дизайна мобильных приложений

iOS

В App Store запретили и игры про коронавирус
Быстрое руководство по лучшей типографике для iOS
SwiftUI: Круг

Android

Время рассмотрения приложений в Google Play увеличено до недели
Обзор Material Design Components
Осваиваем разработку через тестирование в Android с помощью UI-тестов
Раскладываем на части FragmentLifecycleCallbacks
Передаем Android логи через интернет с Timber и Node.JS
Исследуем Server-Driven UI
Внедрение систем движения с материальными компонентами для Android
Как уменьшить размер вашего Android-приложения с помощью R8
Material Components Android Examples: работаем с Material Components
51 ресурс для начинающих и профессиональных Android-разработчиков
Как вам новый iPad? Может он и первый с лидаром, но в 2015 у Google был Project Tango, который реализовал тоже ощущение “глубины”. Не с помощью лидара, конечно, а с помощью ИК-прожектора и соответствующей камеры, но в целом работал в той же области. Помню, тестировал планшет и был он адским днищем - никогда толком платформа так и не заработала, так что ее закрыли в 2018. Так что теперь вся надежда с трехмерным зрением на Apple. Ну и ниже там еще интересное от Magic Leap - Technical Preview Magicverse SDK для работы с “единым цифровым слоем поверх реального мира”. Есть для iOS и Android, но вроде все пока очень сыро.

Разработка

Apple представила новый iPad Pro с лидаром
Приложение Kitche, помогающее уменьшить пищевые отходы, получило инвестиции
Вышел Magicverse SDK от Magic Leap
Google Translate научили переводить речь в реальном времени
Приложение GitHub вышло из беты
Оптимизация рендера под Mobile
Создание кросс-платформенного приложения с вкладками на Flutter
Простой способ разработчику оправиться от выгорания
Естественное отображение на практике: новый регулятор громкости в iOS 13
Как "Принц Персии" победил ограничения памяти Apple II
MVP против Прототипа против PoC: каков наилучший подход для измерения Product/Market Fit?

iOS

MVVM на основе Combine в UIKit и SwiftUI приложениях
Как реализовать UITableView и UICollectionView с RxDataSources

Android

Создание компонентной архитектуры в Android Jetpack Compose
Motion Toast: уведомления для Android на Kotlin
Ладно, игры кончились - теперь про коронавирус серьезно. App Annie подсчитала влияние болезни на разные категории. В целом все прогнозируемо - время в приложениях выросло, бизнес и обучающие приложения выросли, игры выросли, еда выросла, здоровье выросло, поездки упали (кроме Uber-а, почему то), дейтинг хз (вроде как следует сезонному курсу).

Разработка

Влияние коронавируса на экономику приложений — исследование App Annie
Google запрещает установку сторонних приложений (для пользователей Advanced Protection Program)
Чем больше, тем хуже или почему важен игровой цикл
Как сделать универсальное приложение
Я разработал, построил и запустил MVP-продукт за 5 дней
Как писать хорошую документацию к коду

iOS

Simple iOS Login: экраны входа
Swift-ери это сам - список задач с CloudKit
Генерация видео-субтитров на iOS-устройстве с помощью SwiftUI и ML Kit

Android

Открываются Android Dev Virtual Meetup
Нативные зависимости в Android Studio 4.0
Диалоги для Android на Kotlin: туториал
Расходы на iOS-приложения в Соединенных Штатах в 2019 году достигли новой ключевой отметки — средний пользователь iPhone потратил на встроенные покупки (IAP) и премиальные приложения 100 долларов. Это на 21 доллар больше, чем средние 79 долларов, которые были в 2018 году. Это на 21 доллар больше, чем было в 2018 году. И эти цифры не включают расходы на физические покупки или услуги в таких приложениях, как Amazon или Uber, а также рекламу и прочие доходы.

Разработка

В 2019 средний пользователь iPhone в США потратил на приложения $100
У каждого кода запах особый: 8 причин, почему ваш код плохо пахнет
MYTONA и InDriver пожертвовали 45 млн. больницам Якутии
Правительство Польши запустило онлайн-развлечения для студентов, оставшихся дома
10 нетривиальных метрик монетизации
Правила дизайна: что делать, если никто не использует вашу функцию
Конференция I/O 2020 полностью отменена
Google представил Pigweed — инструменты разработки для встроенных систем
Кейс от inDriver: как создать идеальное райд-шеринговое приложение для 31 страны с разными языками и культурой?
Tapjoy запустил Multi-Reward Engagements
Proxy: бесконтактные двери
Podlodka #155: Бьёрн Страуструп
Идеальный шторм: как технологии меняют индустрию общественного питания
Как разрабатываются моды для Unity-игр. Часть 1: внедряемся в код игры
Как написать код без ошибок

iOS

CoronaTracker: трекер коронавируса
CA Animation убрала мой страх перед анимацией
Визуализация коронавируса на картах с SwiftUI и Combine

Android

Аудитория Android Go превысила 100 млн. человек
Foodium: еда и инструменты
Введение в Activity Result API
Защищаем фоновое приложение, когда Android убивает его
Stetho: лучший инструмент отладки для Android-приложений
Не знаю, прочитали вы вчера новость или нет - основатели MYTONA и InDriver пожертвовали 45 миллионов рублей на покупку аппаратов ИВЛ для больниц Якутии. А сегодня App Annie опубликовала свою новую “мобильную колоду” и MYTONA стала одним из двух российских издателей в европейском топе. Думаю, что это как то связано ☺️

Разработка

App Annie назвала топ паблишеров года
Unity запустила симулятор для проведения плейтестов
Mail.ru Group откроет платформу для измерения видимости рекламы в мобильных приложениях
Как мы учили искусственный интеллект отвечать на вопросы в поддержку. Опыт Яндекс.Такси
4 лучших паттерна проектирования автоматизированного тестирования (и еще 86)
В 1С UX/UI дизайна нет
Фундаментальные основы цвета в дизайне интерфейсов
Как в Battlelands Royale создали одно из самых активных мобильных сообществ
25 лучших расширений для VS Code
Unity Learn - бесплатно 3 месяца на время вспышки коронавируса

iOS

App Store заработает еще в 20 странах
Handwritten Digit Recognition: распознавание рукописных цифр
Какие вопросы задают Junior iOS разработчику на первых собеседованиях
Мое путешествие по UI-шаблонам в мире iOS
SwiftUI - зачем вам писать столько кастомных View для лучшей производительности
Современная MVVM-архитектура для iOS с Combine и SwiftUI

Android

Google представляет новые инструменты для разработчиков игр
Внутренности Android для рендеринга View
This media is not supported in your browser
VIEW IN TELEGRAM
Представляем вам проект Mubert - ребята делают AI музыку, которую вы могли слышать в их приложении. В этом году оно достигло отметки в 1 миллион скачиваний и было номинировано на “Приложение года” в Google Play, а на iOS стало App of the day в США, России, Японии и других странах.

Сейчас музыка Mubert стала доступна в виде API с возможностью стриминга на любой девайс. Теперь в вашем приложении может играть бесконечная кастомизируемая музыка в любом жанре и настроении. А самое главное - никаких легальных рисков, роялти и региональных запретов.

Например, в конце прошлого года музыку интегрировали в умную колонку «Капсула» от Mail Group. Если вы хотите подробнее узнать об интеграции и возможностях использования музыки в своем продукте — напишите на business@mubert.com и укажите код: «apptractor» чтобы получить бесплатный тестовый триальный период 1 месяц. Больше информации в видео или на сайте: https://clck.ru/MfHZw
Прекрасная статья от одного из наших читателей про разработку собственных продуктов. Все правда, каждое слово надо отливать в граните.

Очень часто разработчиков пугают тем, что в App Store невозможно пробиться, а приложений уже слишком много. Пробиться можно всегда. Если вы испытываете страсть к своей задумке и готовы включиться на полную, то вы будете соревноваться не с миллионами приложений. Вы будете соревноваться с 0.001% тех, кто старается также сильно, как и вы.

Так что давайте дерзать! Время самое подходящее 😀

Разработка

В погоне за счастьем: руководство для начинающих разработчиков
Fritz AI получает инвестиции и запускает свой ИИ
Unity Learn на 3 месяца сделали бесплатным
Персонализированный интерфейс. Часть 1. Плюсы и минусы концепции
Как организовать бэкенд мобильного приложения?
Flutter. Часть 5. Для Xamarin.Forms-разработчиков
Взгляды Apple на сплеш-скрин
Лучшие библиотеки Python для машинного и глубокого обучения
Принципы создания темного режима: тема RaiseMe iOS Dark Mode

iOS

В App Store заработали универсальные покупки
Вышел ARKit 3.5 с поддержкой нового iPad Pro
Сетки в дизайне приложений под iOS, или вызов для перфекциониста
Основы SpriteKit в Swift
Обеспечение доступности в iOS с помощью SwiftUI и машинного обучения

Android

Я — Android-разработчик, и мне не нравилось вести ворклоги вручную
Уменьшение размера приложения в Microsoft SwiftKey
Изучение коллекций и последовательностей в Kotlin
Еще на прошлой неделе мы писали про влияние коронавируса на приложений. У меня у одного из приложений совсем не для домашнего использования выросли в разы. Давайте опросимся снова - у вас загрузки выросли?

Разработка

Несмотря на карантин, доходы Pokémon Go выросли
Как дезинфицировать смартфон
Хождение в грабли. Arduino
Как провести мозговой штурм с новой удаленной командой
История изменений дизайна популярных мобильных приложений
9 лучших игровых движков и JS-библиотек 2020

iOS

Apple отложит запуск нового iPhone
Что нового в Xcode 11.4?
SwiftUI - расширяющийся View (как в AppStore)
Hover-эффект в SwiftUI
5 полезных расширений Swift для использования в вашем iOS-приложении

Android

andColorPicker: выбор цвета для Android
Android Broadcast #10: Kaspresso
Миграция на AndroidX: советы, хитрости и рекомендации
Оптимизация сборки Android для React Native
Руководство по In-App Payments SDK
Тестирование ViewModel LiveData
Почему бизнесу нужно вкладываться в разработку приложения и как правильно выстроить маркетинг и аналитику — расскажет Нетология:

Как делать маркетинг мобильных приложений

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

Читать → http://netolo.gy/fp2

6 главных шагов для продвижения мобильного приложения

Как успешно подготовить и запустить кампанию по продвижению мобильного приложения — поставить цели, выбрать инструменты для мониторинга, определить каналы для продвижения и показатели для оценки результатов.

Читать → http://netolo.gy/fp3
Многие знают, что перевод страницы и скриншотов в App Store и Google Play на другие языки повышает конверсию в установки. Поэтому для всех, кто давно интересовался этой темой, но никак не решался попробовать, онлайн-сервис профессионального перевода Nitro дарит $20 на перевод страницы вашего приложения в сторах.

Хотите попробовать? Создайте аккаунт в Nitro по ссылке и на вашем балансе сразу появится $20. Этого хватит, чтобы перевести описание на 1 язык. Акция будет длиться до 24.04.2020. Волшебная ссылка работает только для новых пользователей.
Тема влияния коронавируса все не затихает. Эрик Сёферт подсчитал скачивания и у него вышло, что даже в категориях, подразумевающих рост, перепало далеко не всем. Например, у издателей игр одни падают, другие растут и закономерностей особых нет. Из 12 самых выросших за квартало приложений только 2 игры. Остальные все приложения для жизни и работы. Так что кому эпидемия, кому мать родная 😷

Разработка:

Как коронавирус повлиял на экономику приложений
HQ Trivia возвращается
Flutter Dev Podcast #14: Computer и worker_manager
«Яндекс» откроет библиотеку приложений для работы с ИИ
В поиске Google Play появилось количество скачиваний
Epic Games открывает программу финансирования игр
Гиперказуальные игры заняли 16 из 20 мест Топа новых игр по загрузкам 2019
Podlodka #156: Клиентская поддержка
Ваша команда не знает ключевых метрик продукта. Почему и как это исправить
7 факторов, влияющих на UX
Flappy Bird в GameMakerStudio 2 за 20 минут
Понимание поведения человека: необходимость для UX/UI-дизайнеров
Как адаптировать свою стратегию Apple Search Ads под COVID-19
Лучшее приложение на вашем смартфоне, о котором никто не говорит
ТОП фреймворков и инструментов для создания прогрессивных веб-приложений в 2020 году

iOS

Начинаем работу со SwiftUI и Combine в iOS
Расширяющийся переход на SwiftUI
SwiftUIAuthenticationCompleted: готовая аутентификация на SwiftUI с Firebase
Самые распространенные проблемы, с которыми я сталкиваюсь при ревью iOS-приложений
Введение в шаблон MVVM в Swift
Пишем SwiftUI полностью на iPad, используя Swift Playgrounds

Android

Android Sunflower: справочник садовода и лучшие практики Android Jetpack
Быть “new” или не быть…
Navigation Component с помощью кастомных View
Как Flux спас мою жизнь
Есть в эпидемии и хорошее :) Вот, например, введение предустановки приложений наших российских отложили на полгода и теперь по плану нас всех осчастливят никак не раньше 1 января 2021. Кстати, что то мы не и не обсуждали это, кажется. Как вы думаете, полезная затея?

Разработка:

Предустановку российских приложений отложили
C-19 COVID Symptom Tracker: самодиагностика вируса
Huawei опубликовал MindSpore, свой фреймворк машинного обучения
Radio QA #57: Разрешение конфликтов
Финалисты Google Play Indie Games Festival 2020
Каждый ли может научиться программированию?
Как бесплатно исследовать целевую аудиторию вашей новой игры
9 типов программистов и почему одни из них лучше, чем другие
CGI в домашних условиях при помощи Unreal Engine и iPhone
5 советов по запуску вашего приложения или игры в Великобритании
Как я перестал учиться и начал программировать
Как заработать деньги с помощью кода

iOS

TelegramSwift: Telegram на Swift
Топ-10 самых популярных iOS-проектов на начало 2020 года
Работа с появлением клавиатуры в SwiftUI

Android

Шпаргалка по Smali на русском
Корутины и Потоки в Android-приложениях
Эволюция Helium Framework - новый способ создания приложений для Android
Представляем двухэкранные макеты для Android
Кастомный Snackbar в Android