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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
После Spotify на Apple пожаловалась и «Лаборатория Касперского», правда уже в российский суд. Говорят, что после выпуска собственного Screen Time, Apple начала щемить аналогичный Kaspersky Safe Kids за то, что у того такой же функционал. Скоро, видимо, Apple ждут в России большие перемены и веселые времена – заставят предустанавливать приложения и перестать модерировать App Store 😁🍎

«Лаборатория Касперского» пожаловалась на Apple в ФАС
Как удержать платящих игроков?
Apple выпустила вторую версию AirPods
Для iOS готовят Angry Birds AR: Isle of Pigs
Самые популярные в США приложения категории “Образование”
Списки захвата в Swift: в чём разница между ссылками weak, strong и unowned?
10 уроков маркетинга для стартапов из 1,000 дней работы на венчурный SaaS
5 советов по UX из геймдева
Vapor – Swift для бэкенда
Автоматическое тестирование UI для Swift и iOS
JoKenPo: нейронная сеть для игры в "камень-ножницы-бумага"
Простой код без ошибок с Операторами Dart
Как сделать свою выдвигающуюся панель навигации
7 ужасных отзывов на приложения, которых можно было бы избежать
9 распространенных ошибок в UX-дизайне мобильных приложений
Будущее внедрения зависимостей в Android
MOSDROID #15 Phosphorus: видео выступлений
Эпики все-таки сказочные герои какие-то. На рынке, практически монополизированном Steam, запустить новый магазин, отважиться не публиковать Fortnite в Google Play, запустить турнир на 100 миллионов долларов, а теперь еще и разработчикам безвозмездно раздать 100 миллионов – безумие и отвага 😄 Но рукоплещем стоя, да. Все на Unreal, короче!

Epic раздаст $100 млн. разработчикам Unreal
Podlodka #103: Управление знаниями
Tencent открывает WeChat для западных разработчиков
Epic открывает платформу с инструментами для разработчиков
Oculus улучшает Rift
10 нетривиальных метрик монетизации
Яндекс открыл новый набор в Школу менеджеров
Работа с камерой во Flutter
Под микроскопом: пользовательское тестирование мобильных меню
Muscle Mentor - приложение для предотвращения ранений: исследование UX
Воспроизводим анимацию слов песен в Spotify
"Не деплой в пятницу" и 3 других неписанных правил разработки
С потоком: как измерить и улучшить движение пользователей
4 совета для улучшения ASO мобильной игры в Google Play Store
OBD2 reader — диагностика автомобиля
Архитектура слоя исполнения асинхронных задач
Улучшаем время сборки в Android Studio
Почему нам нужен Kotlin Native
Тут новый фрод подоспел – скупали баннерные показы и продавали их как премиальные in-stream показы, запуская в баннерах видео и просматривая его сразу с нескольких плееров. Но мое любимое, конечно, это скупка действующих приложений и накрутка в них показов ботами. Совсем недавно в какой-то русскоязычный чат приходили представите и скупали ненужные приложения. Так что, судя по всему, схема живет до сих пор ☺️

Мошенники продавали баннеры как видео
Apple представляет сервис Apple Arcade
«Индуктивный» CPI кейс Zorka.Mobi и inDriver
ARR у App Annie достиг $100 млн
Florence стала лучшей мобильной игрой GDC 2019
Расти большой: топ-10 докладов Mobius 2018 Moscow
10 понятий для дизайнера в 2019-м
Юбилей и новая версия Lottie
Создание карточек как Tinder на Swift
Встроенное тестирование снапшотов
Руководство начинающих по разработке игр на Unity
Что лучше - функциональное или объектно-ориентированное программирование?
Нам надо поговорить о Firebase
Как создать игру, если ты ни разу не художник
Опыт применения Coroutines и Retrofit2
DayNight-тема для Android-приложения
Основы функционального программирования на Kotlin
Функции Kotlin - альтернативы интерфейсам?
Как я автоматизировал создание файлов для новых экранов со своим плагином для Android Studio
Всем привет! Делаем статью про Apple Arcade. И хотя пока ничего непонятно, нужны мнения профи и ответы на вопросы:

1. Будете ли участвовать?
2. Какие плюсы и минусы видите?
3. Как вы думаете, будет ли популярно у пользователей?

Можно в почту: lbogolubov@gmail.com
Когда кажется, что рынок разработки мобильных игр на дне – появляется история про «мусорные» слот-автоматы с моделью free-to-play 🎰 Чуваки генерировали одинаковый мусор и выкладывали в Google Play по 15 практически одинаковых слотов, различающихся только картинкой и описанием, каждый день (больше просто запрещено). В результате 50 тысяч долларов за два года и потеря веры в человечество.

В Новой Зеландии роботы начнут собирать яблоки
Apple выпустила Swift 5
MoviePass собирает деньги на приложение для бесплатных походов в кино
Самые популярные приложения для шопинга 2015-2018
Как разработчики процедурно создали кучу «мусорных» мобильных игр и заработали 50 тысяч долларов
Особенности проверки гипотез для мобильных приложений
Swift 5.0. Что нового?
Создание чата в реальном времени на Android с Firebase
Одно приложение, чтобы править ими всеми - white-label приложение на React Native
Модульность в iOS-приложении
Бывший разработчик WoW объясняет - идеи игр ничего не стоят
5 причин, по которым ваш побочный проект никогда не станет продуктом
570 бесплатных онлайновых курсов в апреле
Как Reified Type сделал Kotlin намного лучше
Как создать отношение "многие ко многим" с Room и Kotlin
«По заданию редакции» протестировал сервис AppSpector – оставил очень приятное впечатление. На самом деле, если вы SaaS, не пренебрегайте документацией и простотой подключения – это залог первого впечатления. Насколько ужасный был «онбординг» в одной рекламной сети, настолько тут классный. CocoaPods, запускаем, добавляем – все работает. Это оставляет очень крутое первое впечатление и позволяет надеяться, что и дальше будет не хуже.

AppSpector: платформа отладки iOS и Android приложений
Apple Search Ads заработала еще в 46 странах
Podlodka #104: DevOps
Azure открывает Anomaly Detector и Custom Vision для всех
«Умный» дом с точки зрения уязвимости: разбираемся с векторами и механиками атак
Серверные системы аналитики
Flutter — Быстрые клавиши Visual Studio Code для разработки
Что мы узнали, переключившись с MVC на VIPER
11 ошибок в запуске игры, которые я сделал
Протрите окно вашей игры
Movies: модульность Android Application и Reactive Clean
5 полезных функций Android Studio, о которых вы, возможно, не знали
Плавные свайпы RecyclingViews
Было бы смешно, если бы… Да нет, без всяких если - просто смешно. Grindr (дейтинг для геев) признали угрозой для национальной безопасности США. Попытка кликбейта, ладно 😁 Признали не Grindr, а то, что им владеет китайская Beijing Kunlun Tech Co Ltd. США идет торговой войной на Китай, но как знания китайцев о геях могут повлиять на ситуацию я так и не придумал.

Grindr признали угрозой национальной безопасности США
Sauce Labs получает $50 млн. на улучшение тестирования
Animoca Brands сделает блокчейн игру для Формулы 1
Flutter Dev Podcast #2: Expload Arena
AppsCast #2: CarPlay – костыли и документация
IoT-стандарты, сети, три стола
Видео докладов с FunTech iOS-meetup #1
Обучающие настольные игры для программистов
UICollectionView всему голова: Изменение представления на лету
Разработка приложения для старого КПК (Cybiko Xtreme) в 2019 году
Чем занимается UX-писатель?
Спортивное приложение Wildpatro: исследование UX
Рефакторинг MVC iOS-приложения в MVVM с RxSwift и Minutes
Пора отказаться от вашей сетевой библиотеки в пользу URLSession
Создаем Genji – Dash & Double Jump на Unity
Стандартные ошибки инди-разработчиков игр
Continuous Deployment для React Native
Бесплатный курс по качественной аналитике
Android Academy в Москве — рассказываем о том, как это было и делимся материалами курса
Создание собственного Android-диктофона с помощью Kotlin
Отладка без временных логов в Android Studio
Прочтите эти книги, если хотите стать Android-разработчиком
Сестра основателя Snapchat анонсировала запуск собственного социального продукта - эротической социальной сети. Видимо чтобы как-то вписаться в рамки магазинов приложений, в ней не будет видео и изображений, а будет только текст и аудио. А может просто концепция такая – ведь текстовая порнография довольно распространена. Думаю, ждет Каролину Шпигель светлое будущее 🍓💑

Quinn: социальная сеть для взрослых без изображений
Пьяный шопинг: 45 миллиардов долларов в год
Android Dev Podcast #91. Гуманитарные новости
Рынок мобильных приложений 2023: прогноз Sensor Tower
Kotlin вошел в Топ-20 языков программирования RedMonk
Adobe показал приложение для автомобилей
Джедайские техники мобильного разработчика: как монетизировать приложение в 2019?
Что нового в iOS 12.2 для Progressive Web Apps
Украшаем iOS-приложение с Core Animation
Миграция в единое логирование: консоль и инструменты
Автоматические размеры хедера и футера UITableView с AutoLayout
Разработка для разных размеров экранов и разных ориентаций на Flutter
Учиться скучно? 5 советов по превращению E-Learning в историю
Agile локализация: полное руководство
Разрабатывать приложения под Android — словно быть (демонетизированным) ютубером
Разбиваем монолит приложения - история Android-приложения Robinhood
Топ-17 плагинов для Android Studio
MVVM и DataBinding: шаблоны дизайна Android
Как разрабатывать экраны для складывающихся экранов
Локальная радость российского розлива – в Яндекс.Музыку завезли Pink Floyd и Rammstein, например. Не знаю, кто в каком лесу умер (наверное с каким-то лейблом запартнерились), но все равно приятно. Неприятно, что рекомендации ежедневные как были каким-то отстоем, так и остались. Посоветуйте, где вы слушаете и ищете новую музыку?

Valve выпускает свой шлем виртуальной реальности
Podlodka #105: Инцидент-менеджмент
Как увеличить охват постов группы в Facebook для мобильной игры
За сотовый можно платить просмотром рекламы
Кодогенерация в Dart. Часть 2. Аннотации, source_gen и build_runner
Написание игр для ZX Spectrum
Приключение инди - переписываем MobiLinc на React Native
Реверс-инжиниринг iOS-приложений
UX так или иначе случится: тактика против стратегии
Почему всем дизайнерам надо читать киберпанк
Как сделать собственный мобильный кошелек и выиграть
Простое руководство по созданию CocoaPods
Изменения локали и антишаблон AndroidViewModel
Оптимизируем байткод изменяя исходники
Введение в RoleManager в Android Q
Как разработать приложение для Android в 2019 году: использование «нового» Android
Где вы слушаете музыку?
Anonymous Poll
25%
Apple
13%
Google
7%
ВК
29%
Яндекс
2%
Deezer
11%
Spotify
14%
Другое
Тут внезапно в исследовании LinkedIn за прошедший год Flutter стал самым быстрорастущим навыком разработчиков (на втором месте Android Design). То есть он появился в резюме наибольшего количества инженеров, насколько я понял. Как они все успели, если он только недавно стабильным стал, непонятно, но видимо надо учить, чтобы не отставать! Так вот, будущее за такой кроссплатформой, вроде Flutter или RN, или нативный код все же рулит? 👍 за Flutter, 👎 за native.

Flutter – самый быстрорастущий навык у разработчиков
AppsCast #3: Архитектура, архитектура и еще немного архитектуры
Вышла Microsoft Visual Studio 2019
The Jolly Rogers: open-source клон Clash Royale на Unity
Не грусти: как не растерять оптимизм в игровой разработке
«Обмен любезностями»: в чем суть конфликта двух наиболее известных стриминговых компаний
Проблемы паттерна Координатор и причем тут RouteComposer
Как мы получили 11.3 млн просмотров страниц без всякой growth hacking фигни
Туториал по работе с CallKit в iOS
Прагматичное руководство по масштабируемой Swift-архитектуре в 2019
Адаптация приложения для iPad с UISplitViewController
Как интервьюировать интервьюеров когда вы ищете работу
Стандартные проблемы модуляризации iOS-приложения
TensorFlow мертв, да здравствует TensorFlow!
Hype-driven Android-development, или как инженерная специальность превращается в маркетинг
Передача данных между Android-устройствами по Bluetooth на Kotlin
Сегментация изображений в Android - умная замена фона с Fritz
Модуляризация - пример из жизни
Оказывается, есть целая серия (или даже издательство) документальных книг про разработку классических игр – вон она в Humble Book Bundle распродается. Может и про разработку (российских) приложений написать что-то типа такого?

Humble Book Bundle о классических видео-играх
Умные ответы и Определение языка в ML Kit
Netflix отказался от работы с AirPlay
Технодайджест (март 2019)
Приложение для знакомств RusDate: только проверенные люди
Snap анонсировал рекламную сеть
Snapchat открыл игровую платформу
Amazon готовит свои умные наушники
Создание Action для Google Assistant
Следует ли мне использовать React Native?
Как я взял идею и превратил ее в продукт
UIView SmoothCorners: скругленные углы, как у Apple
Улучшаем цикл iOS-разработки с брекпоинтами
Aroma: используем машинное обучение для рекомендаций кода
Почему Test Driven Development (TDD) лучше всего подходит для надежного программирования
Splash Screen: успешный первый запуск для вашего мобильного приложения
3 самые большие ошибки в изучении Data Science
Идеи приложений, которые повысят ваши навыки программирования
Перемещение изображений по экрану в Android
Что такое Android Lint и как он помогает писать поддерживаемый код
Приложение с фактами о Чаке Норрисе на Kotlin
Потом то, конечно, выяснится, что они продали души и пользовались черной магией, но сейчас просто непонятно… КАК? На седьмом году King показывает лучший первый квартал по деньгам для своих игр Candy Crush. Люди же все несут и несут… 😱

У серии Candy Crush рекордный 1 квартал
Tonal: гимнастический зал на стене
Snap обновил Snapchat для Android
Дополненная реальность в Эрмитаже: 15 апреля стартует конкурс AR-приложений AR-craft
Как создать тёмную тему и не навредить. Опыт команды Яндекс.Почты
Создание игры на запоминание с карточками на Swift
iOS: Umbrella Framework с CocoaPods
Зачем и как я учу Flutter?
Компьютерные игры на BASIC
IntelliJ IDEA 2019.1: Кастомизация тем интерфейса, switch-выражения из Java 12, отладка внутри Docker-контейнеров
Как просто генерировать Smart Replies с ML Kit на Android
Холодные потоки, горячие каналы
Воссоздаем градиент Facebook Messenger
Используем TextWatchers правильно
По всем прогнозам Африка, южная Америка, развивающаяся Азия станут следующими «большими» рынками в экономики приложений. На Бразилию, силами Sensor Tower, можно посмотреть уже сейчас 🌎 В топе зарабатывающих 5 игр, традиционные уже Netflix и Tinder, почему-то Google Drive (Не совсем понятно за что там платить? Или они через него чатятся, как в одной из наших новостей?), музыка Deezer и, судя по всему, платежная система.

Самые зарабатывающие приложения в Бразилии в 2018
Qualcomm улучшает работу ИИ в новых Snapdragon
Apple наняла еще одного ветерана виртуальной реальности
Результаты опроса разработчиков Stack Overflow 2019
Пишем игру «Карточки памяти» на Swift
Продвинутая интерполяция строк в Swift 5.0
Как мы из веб-разработки в разработку игры зашли
Создаем элементы интерфейса программно с помощью PureLayout (Часть 2)
Работаем с MLDataTable из Create ML для предварительной обработки данных
Нет времени, нет денег, нет проблем: окончание "The First Tree"
Непрошенный редизайн Paypal: исследование UX
Пять черт прекрасных программистов
Создаем полноценное мобильное приложение на Ionic4
Как при помощи 2 видов unit-тестов сделать приложение более стабильным
Как Android-троян Gustuff снимает сливки (фиат и крипту) с ваших счетов
Играем с холстом Android drawVertices
Google запрещает плагины для Instant Apps
Вот вам еще один рынок на 12 миллиардов долларов только в США – изготовления ключей*. Не криптографических - обычных, металлических 🔑 Вот стартап KeyMe и получил уже 156 (читайте прописью – СТО ПЯТЬДЕСЯТ ШЕСТЬ) миллионов на автоматизированные будки для изготовлений копий ключей. Унутри там, кроме неонки, машин лёрнинг, машин вижн, криптография, сканеры отпечатков и вот это всё. Так что в следующий раз, когда будете проходить мимо какого-нибудь ремесленника в маленьком закутке, точающего ключи, вспомните о стартапах первого мира.

* ладно, если серьезно, это, насколько я понял, и со всякими мелкими слесарными работами

KeyMe получил $50 млн на изготовление ключей
Смартфоны с Android стали секретными ключами
Disruptor Beam открывает свой бэкенд
Эволюция CI в команде мобильной разработки
Миграция со Swift 4 на Swift 5
Технический долг - перезанять или ликвидировать?
Да, ИИ заменит дизайнеров
Теория цвета для дизайнеров (с инфографикой)
Создание динамической модульной архитектуры для iOS
Angular приложение как Progressive Web App
Reaktive — мультиплатформенная библиотека для реактивного Kotlin
Как использовать Firebase для создания многопользовательской игры для Android
Конверсия Kotlin - 4 ловушки, на которые стоит обратить внимание
Шпаргалка по API анимаций в Android
Dagger и сверкающая новая @Component.Factory
Проверим ваше понимание рынка в пятницу :) Netflix потерял первое место в мировом топ-гроссинге. Связано это:
Final Results
32%
С ожиданием Игры престолов
3%
С плохими продажами
28%
С появлением Disney+ и Apple TV
12%
С изменением подсчета
8%
Tinder вырос сразу на 50%
16%
Отстаньте от меня со своими опросами
Ладно, что уж там скрывать. Конечно, Netflix не стал меньше зарабатывать, а «Игра престолов» вообще не их, а HBO. Дело в том, что они перестали проводить оплаты через App Store как IAP (и платить минимум 128 миллионов долларов Apple в год). Соответственно, их продажи и перестали учитываться в статистике топа зарабатывающих.
Apple давит игроделов деньгами и по неподтвержденным данным готова вложить полмиллиарда долларов в свой новый Arcade. Фактически – выкупает эксклюзивы и гарантирует ведущим разработчикам доход. По слухам, опять же, сервис будет стоить 10 долларов в месяц и интересно потом будет оценить, сколько будут отбиваться эти инвестиции. Так или иначе – большой шаг для платформы iOS и попытка сделать мобильные игры снова прекрасными и интересными.

Apple потратит до $500 млн на эксклюзивы для Arcade
Яндекс проведёт чемпионат по программированию
Радио-Т 645
AppsCast #4: GPU, гексагональные ускорители и линейная алгебра
Podlodka #106: Платформенная разработка
Apple добавила дополнительный шаг в оформление подписки
Netflix упустил первое место в топе зарабатывающих приложений
Model-View-Controller (MVC) в iOS - современный подход
Открываем приложение на определенном экране при тапе на пуш-уведолмении
Swash: динамическое управление шрифтами
Руководство разработчика игр: как стать несчастным за 10 простых шагов
Создание текстового игрового движка на C++ с нуля в ReactOS
Dine Rite: исследование UX
Как наш редизайн позволил вырасти в 10 раз за год: исследование UX
Обзор MVVM шаблона в Swift
Руководство для начинающих разработчиков по написанию суперчистого и читабельного кода
Распространенные ловушки разработки, с которыми даже senior-ы сталкиваются
Робо-футболист от начинающих. Соревнования в МФТИ. Android & Arduino & Bluetooth
Секреты API Android-устройств. Доклад Яндекса
Как распространять Android-библиотеки
"В первую очередь офлайн" подход
Один простой трюк, который сэкономит вам часы при разработке приложений для Android
Возрадуемся, братья и сестры! Google наконец-то внял жалобам и обещает улучшить общение с разработчиками. Почему на это понадобился примерно год не очень понятно, но сейчас говорят об улучшении процесса апелляций и даже появления большего количества живых модераторов.

Google сделает общение с разработчиками Play более человечным
Видеоблогеры как способ продвижения продукта
Количество умных колонок почти удвоится за год
Визуальный редактор логики для Unity3d. Часть 1
SMS-мониторинг веса трех ульев за 35$
Hекламодатели в России потратили 4 млрд рублей на мобильную видеорекламу в 2018 году
Улучшение продуктивности iOS-команды через создание фич как фреймворков
Мои советы UX-дизайнерам к их первой работе
Создание законченного веб-приложения с машинным обучением на React и Flask
Ярость против кода: программисты и негатив
Почему программные проекты занимают больше времени, чем вы думаете - статистическая модель
Historical Source: исходники классических игр Infocom
Приложение для продуктивности Goalful: исследование UX
21 сайт для бесплатного изучения программирования
Современное время на Android
Определяем породу собаки: полный цикл разработки, от нейросети на Питоне до приложения на Google Play
Тестирование Espresso с Android Architecture Components
Как написали у нас на Facebook – если бы блокировки TikTok на самом деле не было, ее стоило бы придумать. Отличный PR для социальной сети получился. Думается, что потом, конечно, разблокируют, но слава то никуда не денется 😄

TikTok заблокировали в Индии
Brawl Stars заработали $200 млн. за 4 месяца
Мобильные игры – одна из лучших платформ для рекламы
Запускается новый Indie Games Accelerator
Модульная разработка или путь туда, а не обратно
AppCode 2019.1: Swift 5, улучшенная работа подсветки, навигации и автодополнения, перемещение выражений и многое другое
Самый простой способ сделать чат в iOS приложении
GPU, гексагональные ускорители и линейная алгебра
Начинаем работу с RxSwift и RxCocoa
Как сделать круглый слайдер во Flutter
Как сделать мосты между фреймворками в iOS-приложении
Kotlin Multiplatform для iOS-разработчиков
Первый взгляд на firstBorn - новую библиотеку компонентов React Native
Машинное обучение расширяет разрыв между знаниями и пониманием
От кнопок Like до пузырей с сообщениями: UX-дизайн, который вы не можете использовать
Cloud Firestore + Android это просто
Руководство по Android Kotlin: делаем калькулятор чаевых
Кастомная галерея для Android
Android Studio 3.4
1