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
Вот давно думалось – почему у нас нет 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
Мошенничество в мобильной рекламе представляет серьезную проблему для всех участников индустрии — от издателей до аналитических сервисов. Фрод не просто сказывается на рабочих процессах и уменьшает доходы, но и изменяет данные, разрушая мобильные стратегии еще до их внедрения. Это руководство определяет источники мобильного фрода, показывает, почему это такая важная и растущая проблема, подробно описывает способы, которыми навсегда можно покончить с ним.
Много всего, поэтому тезисами. Вышло исследование ASOdesk о скриншотах и иконках топовых приложений. Ничего нового не открыли, но как повторение, наверное, сгодится. Nutaku запускает магазин порно-игр для Android. Apple вляпалась в очередное ограничение конкуренции – на этот раз с приложениями для родительского контроля. Но тут вроде все в пользу Apple.

Визуальная оптимизация страниц приложений в App Store
Google удалил из Play Store крупного китайского издателя
Nutaku запускает магазин приложений для взрослых
Android Dev Podcast #92. Activity lifecycle under the hood. Part 1.
Flutter Dev Podcast #3: Архитектура
Lattice: современная HRIS
Apple ограничивает приложения для родительского контроля
EaseUS MobiMover: простой обмен файлами с iPhone
Полное руководство по борьбе с мобильным фродом от Adjust
Embrace: более быстрые и надежные приложения
Appodeal запускает платформу Stack
Навигация для Android с использованием Navigation Architecture Component: пошаговое руководство
In-App Messaging с Firebase
Android Q Scoped Storage: лучшие практики и обновления
Архитектурные диаграммы для Android-приложений
Почему Kotlin отстой
Android Data Binding + ListAdapter
Создание игры Tower Defense в Unity, часть 1
Как оседлать радугу: история создания тёмной темы
Универсальный JSONDecoder
15 вещей, которые вам надо знать о продукт менеджерах
Подросток из Торонто сделал бота для бренда одежды Suprem и заработал на нем 280К
Как я сделал свое первое React Native приложение для моего первого клиента
Топ-10 навыков для разработчиков в 2019
UI/UX-тренды 2019
SAM, приложение для самостоятельного съема жилья: исследование UX
Тут Егор поднимает важную тему про переработки. И вроде с одной стороны это уже как стандарт индустрии, а с другой ну надо и честь знать. У вас бывают переработки (не домашние проекты, а именно на работе)?
1️⃣ – Бывают часто
2️⃣ – Бывают редко
3️⃣ – Не бывает

Про переработки
TripScout хочет стать приложением для путешествий на каждый день
Asto: мобильная бухгалтерия для малого бизнеса
UX в разработке игр
Podlodka #109: Теория ограничений
Angry Birds AR: Isle of Pigs вышли на iOS
«Уделяя внимание вопросам доступности, вы получаете крайне преданных пользователей»: интервью с Джоном Фоксом (Netflix)
Таймер в iOS
Выигрышные стратегии App Store Optimization
Разделение кода между iOS и Android с помощью J2ObjC
Представлен .NET 5
Ускоряем iOS-разработку: сложные UIViews с помощью декораторов
GMessage: как исправить почтовое безумие Google?—?исследование UX
Тонкое искусство быстрой разработки
Какой язык программирования учить в 2019
Совершенное тестирование: жажда скорости
OutOfMemory и использование векторных изображений в Android Studio
Управляем Android устройством
Топ-17 плагинов для Android Studio
Видео Android Makers 2019
Потоки и корутины в Android для начинающих
Вот давно говорю, что Microsoft это новый Google. Или даже «сверх»-Google, суд по капитализации. Как развивается компания – прямо любо дорого смотреть, после Балмера казалось, что уже не оправится, а вот же. Все больше Open Source, инструментов, кроссплатформенности, облаков. Ну и терминал новый подвезли. Старому же лет 40?

Microsoft сделала новую утилиту для работы с командной строкой
React Native для Windows
Microsoft IntelliCode вышел из превью-версии
Победители Google Play Award
Новый интерфейс Android Auto
Warren Buffett’s Paper Wizard: первая игра Apple за 11 лет
Microsoft представила .NET 5
Внедрение зависимостей с DITranquillity
Три друга из Челябинска превратили студию разработки приложений для «ВКонтакте» в бизнес с оборотом 198 млн рублей в год
Автоматизация мобильного тестирования с помощью AWS Device Farm
Наделлизация Microsoft
Окончательное руководство по анимации в UX
Дизайн-система Fluent от Microsoft стала кроссплатформенной
A/B-тестирование с Firebase
Как писать хороший код под давлением
Конец магазинов приложений быстро приближается
650 бесплатных онлайн-курсов на лето
Безсерверность - самый быстрый способ для стартапа проверить свою идею
Как сделать из сайта приложение и выложить его в Google Play за несколько часов. Часть 1/2: Progressive Web App
Ух, праздники чего-то затянулись, но возвращаемся к жизни постепенно. У Sensor Tower вышел топ приложений и игр, сделанных российскими студиями. Ожидаемо всех зарулил Playrix с Homescapes/Gardenscapes и Township. В пятерке еще Vegas Crime Simulator, снискавший лютую, бешеную популярность в Индии, и, собственно, ВКонтакте.

Самые популярные приложения из России
Noom получает $58 млн на приложение для похудения
Flutter Dev Podcast #4: Google I/O 2019
Новые функции Google Play Console
Flutter идет на все устройства
Google обновил данные по распространению версий Android
Анимация в мобильных приложениях: тестируем Lottie
Как разобрать сетевой протокол мобильной MMORPG
Расчёт каннибализации на основе классического A/B-теста и метод bootstrap’а
Изменяем содержимое нотификации приложения iOS
7 расширений VSCode, которые упростят вашу жизнь
Улучшите ваш UX с помощью микро-взаимодействий
Как проходят Code Review в Microsoft
Как сделать кастомный бинарник TensorFlow для Android и iOS
Мы заработали $1,052,000 в 2018 продавая UI инструменты. Вот что мы узнали.
142 сайта для улучшения прохождения интервью
Игнорируйте хайп, когда изучаете программирование
Пишем Android UI код в Jetpack Compose
Android Q - главные изменения
Создает приложение для ведения заметок на Flutter/Dart
Kotlin - предпочитаемый Google язык для Nadroid разработки
Интересно все-таки, чем кончится суд с Apple по поводу монополии App Store. Вчера вот вроде как разрешили подать иск, но, судя по всему, какое-то действенное решение нас ждет лет через 10. С одной стороны «возмущенная общественность», с другой стороны вторая по капитализации компания мира. Аргументы и тех и других понять можно, но топить, конечно, будет за «общественность» 😁

Суд разрешил потребителям судить Apple за монополизм
Ключевые показатели работы приложений 2019: Global Benchmarks Report от Adjust
Яндекс открыл разработчикам доступ к своей игровой платформе
Android Dev Podcast #93. Google I/O 2019. Репортаж с места событий.
Как творческому человеку найти себя в IT: из дизайна в UX
100 вопросов для UX-анализа
Принципы гештальта в дизайне интерфейсов, которые знает, пожалуй, каждый UX/UI-дизайнер
Как я программирую движки для ролевых игр в Google-таблицах
Swift: ARC и управление памятью
За и Против Flutter Web
Рисуем плавные графики с помощью UIBezierPath
7 лет разработки - выученные уроки
10 советов для создания увлекательного дизайна приложения
«То, что мы обсуждаем в России, актуально и на Западе»: интервью с Денисом Неклюдовым
100 вещей анонсированных на I/O №19
Принимаем участие в недавнем Telegram Contest, пишем крутое OpenGL ES приложение и выигрываем ничего
Flutter и Fuchsia - смерть React и Android?
Управляем сложной навигацией с одной Activity и Android Jetpack Navigation
Используем ViewModelScope
Решаем игру на поиск слов с Android и ML Kit
Подкастов сегодня привалило, ну и очередной интересный стартап от Area120, инкубатора Google. Позволяет учиться читать на английском языке детям, как нативным, так и тем, кто изучает второй язык. Использует систему распознавания речи для того, чтобы подсветить, какие части слова произнесены правильно, а над какими нужно тренироваться. Вся мощь ИИ для обучения детей английскому! 😀

Rivet: английский для детей
Технодайджест (апрель 2019)
AppsCast #5: Эмпатия в IT
Podlodka #110: Рекомендательные системы и ML
Mobile People Talks #4: React Native – быть или не быть
Улучшения в сервисе распространения Visual Studio App Center
Интервью — 10 вопросов про Swift, часть 1
«Не тестируйте приложения на детях программистов»
Первая программа для Arduino на C
Психология парного программирования
MapKit — показываем карту и отслеживаем локацию в 7 строк на Swift
Реверсинжиниринг клиента Dropbox
Фундаментальные принципы дизайна для не-дизайнеров
Создаем крутую трехмерную анимацию боковой панели
Продуктовый кошмар в 15 комиксах
«Разработка Android-приложений на Kotlin» – новый бесплатный онлайновый учебный курс от Google на Udacity. Примерно на два месяца, если в нормальном темпе проходить. Предварительно рекомендуют Kotlin Bootcamp для понимания языка. Как раз к тому, что Google признал Kotlin предпочитаемым языком для Android-разработки 😀

Бесплатный курс “Разработка Android-приложений на Kotlin” от Google
АйтиХайп: Андрей Бреслав
Google показал Translatotron для сквозного перевода речи
Продвижение мобильной игры Talion до выхода в стор. Комплексный подход Zorka.Mobi и Gamevil
Первая игра на Unity или на что у меня ушло полгода
Почему WhatsApp никогда не станет безопасным
Мой опыт ошибок
Определяем утечки памяти в RxSwift
Используем библиотеки Go во Flutter
Flow-координатор на стероидах
Я превратил мое интервью в Google в стартап
Как сделать аудио-расширение в XCode
Топ-10 проблем iOS-разработчиков в 2019
In-App Updates: ускоряем процесс обновления приложения на Android
Google I/O 2019 для дизайнера
Все для Android-разработчика с I/O 2019
Huawei, конечно, попал под раздачу. Шпионили они или нет неизвестно, ибо и доказательств нет, но выставлять вот так вот с рынка вторую компанию (а в ближайшие годы возможно и первую) в мире как минимум странно. Теперь Китаю надо запретить iPhone (ну или App Store, как минимум) и все снова придет в равновесие 😠

Huawei отключили от Android
Личный бренд разработчика
Android Dev Podcast #94. Google I/O 19. Детальный разбор.
Minecraft Earth: AR-игра для мобильных устройств
Самые скачиваемые приложения в 1 квартале 2019
Привлечь удержать: кейс Всемайки.ру и AppMetrica
Топ-9 ошибок дизайна приложений
UIButton: расстояние между иконкой и текстом
Простая нейронная сеть на Python с нуля
Управление памятью, кучей и стеком в Swift
Гамбургер в меню: слишком популярно, чтобы провалиться?
Siri Shortcut: как добавить интеграцию Siri в приложение
Рефакторинг iOS-приложения с шаблоном Coordinator для навигации
Тренируем двух агентов играть в настольный теннис
О чём говорили на Google I/O 2019: Android 10, AR-приложения и многое другое
Custom Bottom Sheet: как это должно работать
Как создать простую викторину о числах с Kotlin и NumbersAPI
Бесшовная анимация запуска приложений в Android с использованием Intent Source Bounds
Ключ к здоровому Android-проекту
Как улучшить время сборки вашего Android-проекта
Делегация классов в Kotlin
Вписался в интересную историю – ребята из Appbooster с нуля продвигают приложение с обоями для iOS и готовы делиться всем происходящим. На удивление рынок достаточно большой – например, Live Wallpaper 4K только в США в месяц зарабатывает по 400,000 долларов. Интересно, получится ли достичь хотя бы десятой части 🤔 Так или иначе – вводную часть «дневника мобильного маркетолога» уже выложили. Как все будет пока неизвестно, но скучно точно не будет. Так что подключайтесь. Ну и плюсаните по возможности 😀
Ну и не могу не порекомендовать отчет Adjust с ключевыми показателями работы приложений в 2018. Самые быстрорастущие категории, средние по категориям возвраты (День 1, 7, 30), среднее количество сессий в вертикалях, время в приложениях и многое другое.

Как будут развиваться приложения в 2019: мнение Adjust
Podlodka #111: Пишем книгу
Владельцы TikTok готовят музыкальный сервис
Google представил Glass Enterprise Edition 2
Количество “миллионеров” в дейтинге удвоилось
Интервью — 10 вопросов про Swift. Часть 2
Автоматический перенос приложений iOS (ARM) на macOS (x86) с помощью Bitcode
Как мы запустили 2ГИС под CarPlay и до сих пор расхлёбываем
Flutter для декстопов: создаем запускаем приложение
Топ-5 инструментов дизайна для не-дизайнеров
Псевдо 3D движок на Excel
Бесплатный Wolfram Engine для разработчиков
Почему Flutter это будущее мобильной разработки
Безопасная передача данных между двумя приложениями
Сжимаем APK, стараясь сохранить его работоспособность
Обзор Android Jetpack Compose
Как Android-разработка стала Kotlin-first?
Можем внимательно прочитать отчет и эпизодически интересные факты постить в канала. Хотите?
Anonymous Poll
86%
Да, хочу
4%
Нет, не хочу
10%
Мне все равно
Sensor Tower продолжает бомбить нас рейтингами. На этот раз – страны по загрузкам в 1 квартале. В лидерах, в отсутствии статистики из Китая, Индия с 4.8 миллиардами установок за квартал. Россия в общем топе сместила с 4 места Индонезию. За квартал – 264 миллиона установок на iOS и 1.1 миллиарда на Android.

Топ стран по загрузкам приложений в 1 квартале 2019
В Snap Game появились первые три игры
Wolfram Engine стал бесплатным
Steam Chat вышел на iOS и Android
Создание игры Tower Defense в Unity: враги
Почему инди проекты не доживают до релиза
Введение в Core Data
WebAssembly в eBay: пример использования
Продвинутая отладка в Xcode
Делаем первое MacOS приложение
Виджет в виде карточек на основе StackView (что-то наподобие Tinder)
Исследуем CameraX в Android: Camera View
Wide Color фотографии в Android: что надо знать
Впервые в отчете Adjust представлен Growth Index. Вычисляется он так:

Количество установок в месяц
Индекс Роста = ————————————————
MAU

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

И в среднем в 2018 самой быстрорастущей категорией были мидкор-игры. На втором месте аренда машин и такси. На третьем – спортивные игры.

Вот индекс роста за 2018 по категориям:
GitHub таки запилил свои донаты для владельцев проектов! Благодать сошла на нас, братья и сестры! Я вижу! Теперь Open Source это не тлен и страдание, а бизнес! Мы были бедны, но GitHub дал нам деньги! GitHub дал нам мечты! Праздник и пляски! Если серьезно, то маленький шаг для GitHub – большой шаг для разработчиков. А, нет, опять не серьезно 😌

GitHub внедрит функцию для сбора пожертвований
Яндекс запустил платформу умного дома
Издатель Firewatch представил портативную консоль-шарманку
Apple приглашает на WWDC 2019
АйтиХайп: Константин Осипов – Tarantool, Mail.Ru и B2B
Финалисты Indie Games Showcase
UICollectionViewLayout для пиццы из разных половинок
UIAppearance оказался не так прост
Собираем Flutter приложение для десктопа
3D-интерфейсы обычно хуже, чем 2D-интерфейсы
Создание ритм-игры в Unity
Прототипирование мобильной игры, с чего начать, и как это делать. Часть 1
Когда код превращается в ужастик
Создаем ячейки таблицы, подстраивающиеся под размер содержимого
Забудьте о шеф-поварах и настольном футболе - разработчики хотят баланса и роста
Как я начал контролировать свои расходы при помощи пары сервисов и 100 строек кода на Python
Как мы сделали редизайн приложения всего за 3 месяца
Новый способ создания маленьких нейронных сетей - мощный ИИ на телефоне
Превращаем ViewPager в менеджер фрагментов с анимацией в стиле iOS
Как хранить и использовать конфиденциальную информацию в Android-разработке
Проверяем установки не из Google Play
Завел отдельный канал для открытых проектов, инструментов, видео и аудио, книг и всего прочего, что не новости и не статьи. Подключайтесь 😊

https://t.me/applib
Вышел еще один бэкенд, сделанный на основе собственных разработок. Уже, пожалуй, и двух рук не хватит для подсчета игровых платформ, а они все продолжают появляться. Интересно было бы посмотреть на экономику этого всего. С другой стороны у компании и так все работает, так что упаковка в отдельный продукт вряд ли многого стоит, а доход может принести.

nWay открывает свой игровой бэкенд
Карта рынка мобильной рекламы 2019
Livekick: тренировки по видео
Про Game Jams
DefinedCrowd: тренировка ИИ
Podlodka #112: Олимпиадное программирование
Обзор рынка онлайн-знакомств: сколько зарабатывают приложения и какие бизнес-модели используют
Интервью — 10 вопросов про Swift. Часть 3
Руководство по вводным предложениям (Introductory Offers) в iOS
RxSwift: обработка ошибок с CompactMap
Как Apple постоянно подставляет разработчиков и не следует собственным же правилам
Делаем кастомный View с UIKit
Топ-10 мобильных уязвимостей OWASP с реальными примерами
Как оставаться здоровым физически и психически и продолжать кодить
Геолокационные уведомления в iOS
Создание побочных проектов это круто или как мы несли искусство в народ
Бесконечный UIScrollView
Используем VSCode как редактор для Swift-компилятора
Выживаем в RxSwift
Как внедрить Чистую Архитектуру в Android
Исследуем интеграцию корутинов Kotlin и Lifecycle Architectural Components
Библиотека Edittext Picker
StateListAnimator?—?маленький мощный инструмент для анимации
Mobile Development by AppTractor pinned «Завел отдельный канал для открытых проектов, инструментов, видео и аудио, книг и всего прочего, что не новости и не статьи. Подключайтесь 😊 https://t.me/applib»