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
«По заданию редакции» протестировал сервис 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
Палим очередной миллиардный рынок – гороскопы. Ненене, не смейтесь – абсолютно серьезно! Инвестиции в приложения-гороскопы стали заметным трендом среди венчурных инвесторов Силиконовой долины. Один из лидеров рынка — приложение Co-Star, которое позволяет составить свою «натальную карту» — персональный гороскоп на момент рождения — и сравнить ее с гороскопами друзей. Проект привлек $5 млн в первом раунде инвестиций от венчурных фондов «Maveron and a Libra» и 14W. На сегодняшний день у приложения больше 3 млн скачиваний, а в его аккаунте в Instagram — 400 тысяч подписчиков. Ка

Гороскопы – новая популярная категория рынка приложений
Podlodka #107: Юридические риски
Создание комюнити для вашей игры с нуля
Вышла Android Studio 3.4
Dashlane: менеджер паролей и центр безопасности
Как издать мобильную игру и не совершить ошибок
Apple задерживает перевод денег разработчикам
WhatsApp на ладони: где и как можно обнаружить криминалистические артефакты?
Автоматические размеры хедера и футера UITableView с AutoLayout
Эволюция или делаем базу для роботележки на ARDUINO платформе, а сенсоры и видео гоним на компьютер через смартфон
Как сделать серверные пуши для событий в iOS
Предсказание спроса на велосипеды с C# и ML.NET
Как НЕ надо продвигать приложение
5 советов по улучшению навигации в продукте/сервисе
Создание UI для мобильного приложения YouTube в React Native
Создание калькулятора чаевых на Kotlin: как это работает?
Как работать с ViewPager2
Видео Droidcon Italy 2019
Исправление утечек памяти в 2019
Улучшение UI тестов с MockWebServer
Instagram проводит закрытое тестирование обновления, в котором не показывается количество лайков под постами. Аватарки тех, кто лайкнул, и имена есть, но общее количество видит только автор публикации. Идея в том, чтобы снизить эффект стадности, когда популярные фоточки становятся еще более популярными просто потому, что они уже в топе. Вот бы такое для магазинов приложений придумать 😁

Instagram без лайков
Apple банит офферволы
Tencent получил 15% доходов всего игрового рынка
Компания Mozilla представила платформу WebThings
Microsoft купила разработчика RTOS для Интернета вещей
Как подобрать крутого Продакта
Создаем масштабируемый мессенджер типа WhatsApp с сообщениями, видео и голосом
GB Studio – конструктор ретро игр для Game Boy
Как использовать Style Transfer API в React Native с Fritz
Что я узнал, создав 4 приложения на React Native за 3 года
Вопросы и ответы для интервью по Swift
Простые методы создания прекрасных идей
Android-приложение в памяти. Доклад об оптимизации для Яндекс.Лончера
Комментарии к релизу Android Studio 3.4
Изучение RxJava: от новичка до продвинутого разработчика
Играем с Material Design Transitions
Cloud Firestore + Android это просто
Вот давно думалось – почему у нас нет IT-стендапа? Завезли первый выпуск. По-моему, получился комом. Пара шуток хороших, пара средних, остальное все хочется выключить. Как вы оцениваете?

Подоводку: экспериментальный юмор про IT сообщество
Почта, сарафанное радио и пуши – лучшие способы реактивации пользователей
AppsCast #5: UX и чувство прекрасного
Apple стала самым большим клиентом AWS
Вышел 16-ый отчет Developer Economics
Яндекс опубликовал обзор рынка ИТ-вакансий
Скрытая сложность видеоигр слотов
Как не раздражать мобильных пользователей
Понимаем анимацию во Flutter
Swift 5: интерполяция строк
Руководство по Siri Shortcut с использованием Custom Intent
Шаблон Page Object в iOS
5 простых расширений для эффективных тестов на доступность
5 важных уроков 4 лет разработки
Как в Almundo увеличили конверсию
Делаем полнофункциональное приложение для заметок с ObjectBox и Kotlin
Touchlab & Square подключаются к Kotlin Multiplatform
Из вчерашней подборки посмотрите еще, кстати, на обзор рынка ИТ-вакансий от Яндекса. Интересно, что доля объявлений о найме iOS-разработчиков упала на 17%, доля вакансий для пишущих под Android тоже сократилась, но не так сильно, менее чем на 3% (зато самый высокий уровень предлагаемой зарплаты в 2018 году был у Java- и Android-разработчиков, в обеих специальностях медиана — выше 130 000 рублей.). И это при общем росте вакансий на 5.5% с 2016. Быстрее всего растёт спрос на фулстек-разработчиков и специалистов по data science.

Руководство по созданию обновленных иконок для Google Play
Playrix проводит soft-launch новой игры Wildscapes
Byte: дело в эмоциях
Podlodka #108: Аналитика и эксперименты
Feed The Cat: игра-мечта, делающая мир лучше
Концепт редизайна приложения «РЖД Пассажирам» для iOS
Используем Cloud Firestore для оповещений в реальном времени
Начинаем юнит-тестирование на уровне Модели
Руководства могут быть забавными - как сделать свой проект с нуля
Почему никогда не поздно учить Java (или любой другой язык)
UX инжиниринг
Как количество сбоев сравнить для каждой версии приложения?
Как интегрировать платежную систему в существующее приложение
DrumHero: Как я делал первую в жизни игру
ARCore от Google: делаем приложение с дополненными изображениями
Исследуем Firebase ML Kit на Android: Умные ответы
Вот и вторая непонятность за неделю (после позавчерашнего снижения количества вакансий) - MongoDB купила Realm вроде как за 39 миллионов долларов, что меньше даже суммы инвестиций. И это при том, что у Realm больше 100,000 разработчиков. Странно, может кто-нибудь объяснит, чем так плохи были дела у Realm? 🤔 Ну и да – Google открыл Instagram для разработчиков!

Slack запустил конструктор приложений Workflow Builder
MongoDB купила Realm
Google открыл Instagram
Собеседование: Swift. Вопросы и ответы
Создаём датчик контроля качества воздуха на InfluxDB, Grafana, Docker и Raspberry Pi
Добавление UICollectionViews в кастомный UITableViewCell который сделан через Xib
Справочная: что такое Continuous Delivery
Что будет с программистами в будущем?
Как свернуть заголовок при скроле в iOS
Как сделать музыкального бота на Discord.js
UIMotionEffect: просто добавляем глубины интерфейсу
Ваш университет не подготовит вас к злым пользователям, устаревшему коду или прихотям других инженеров
Как я настроил VSCode для всего
Как сделать Auto Layout в iOS более удобным
Как изменения в Google Play повлияют на ASO
Android@Microsoft: канал на Medium про разработку для Android в Microsoft