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
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»
Пока ничего интересного не происходит, ВК и Одноклассники запустили новый конкурс HTML5-игр, причем начинающим можно участвовать просто эскизами и текстовым описанием, а не готовым проектом. Общий призовой фонд – 1.4 млн, плюс для профи выделяют еще 2 млн установок.

Одноклассники и ВКонтакте запустили конкурс мобильных игр с призами на 1,4 млн рублей
App Radar запустил бесплатный план для ASO
Mobile People Talks #5: Android Q по следам Google I/O 19
TikTok хочет выпустить свой смартфон
Руководство по Apple Subscriptions Notifications для iOS. Так ли они хороши на самом деле?
Заголовок будет другой
Бесконечный UIScrollView
Документация по API Xamarin теперь в открытом доступе
Восемь студентов из России, которых Apple пригласила на WWDC
Runway: исследование UX
Видео Unreal Fest Europe 2019
Как не вести себя токсично в code review
Быстрое и медленное программирование: разработчики и эффект сверхуверенности
Как НЕ получить счет на $30,000 от Firebase
Google Camera — хайп или замена зеркалки?
Темы, стили и другие
Простой способ работать с корутинами Kotlin в Android
Верификация Google Play IAP с помощью Cloud Functions
Как мы в Revolut внедрили 3D карты
Новый канал от наших хороших друзей, в котором по шагам планируют рассказывать о разработке довольно большой мобильной игры: https://t.me/hattori2

Ребята создают амбициозный мобильный проект - MMORPG с PVP боями в мире, где ниндзя бегают в поисках наживы - получается такая смесь жанров и игровых механик.

1. Это MMO - довольной большой открытый мир, где игроки друг с другом будут регулярно встречаться.
2. Это RPG про прокачку способностей у персонажа, открытие нового оружия, покупку новых игровых костюмов.
3. Это PVP игра, так как бой от первого лица.
4. Это файтинг, потому как ты сражаешься 1 на 1 и используешь броски сюрикенов для боя и способности для того, чтобы помогать себе в бою или вредить сопернику.

Подписывайтесь и узнавайте первыми обо всех новостях. Высказывайте свое мнение и голосуйте за варианты!
Лучшая игра ever от создателей Pokemon Go - Pokemon Sleep. Нужно будет спать. Спать хорошо и качественно. Для контроля качества выпустят специальный трекер в виде покебола, который надо будет класть с собой на ночь. Интересно, что на этот ответит PH? 😁

Создатели Pokemon Go анонсировали приложение для здорового сна
Как оставаться в физической и ментальной форме, продолжая программировать
Subway Surfers: 2.5 млрд установок
Приложения для iPhone рассылают данные тысячам трекеров
Router и Data Passing архитектуры Clean Swift
Общее представление об архитектуре Clean Swift
Предотвращаем Man-in-the-Middle атаки в iOS с помощью SSL Pinning
Упрощаем коммуникационные шаблоны с Closure в Swift
Решение неоднозначных ограничений без перезапуска приложения
Начинаем карьеру в видео-играх - онлайновый обучающий курс
App Store - принципы и практики
GoodReads API в Android с Kotlin
Улучшаем Google Play для детей
Тут очередной скандал в благородном семействе назрел. Если помните, пару лет назад была история с неправильным гамбургером в эмодзи (тогда еще Сундар Пичаи реально сказал, что мы сейчас все бросим и пойдем эмодзи переделывать), а сейчас все ополчились против абака. Это счеты, проще говоря, и Apple выпустил новый эмодзи абака, который крайне неправильный. В нем 6 костяшек, а должно быть 5 или 7! Что приятно, у Samsung, Twitter и WhatsApp абака также изображены неправильно. Зато у Google, Microsoft и Facebook нарисованные счеты соответствуют реально существующим.

Google ужесточает политики в отношении лутбоксов и детских приложений
FreshToHome: индийский маркетплейс рыбы
Вторая редакция книги “Intercom про Onboarding”
Android Dev Podcast #95. Mobius 2019 Spb
Apple нарисовала неправильный эмодзи со счетной доской
Миграция платного приложения в бесплатное с IAP
Park It: исследование UX
Вы все считаете отток пользователей неправильно
Customer Development и Кастдев. В чем разница?
Как сделать два приложения из одного. Опыт Тинькофф Джуниор
Используем Firebase в качестве хранилища изображений для Android-приложения
Весь мир в кармане или как сделать мобильную карту за пару дней
Activity/Service как Зависимости: переосмысливаем архитектуру Android для приложения Uber
Создаем приложение для определения объектов с Firebase ML Kit
Мой 300 дайджест на Хабре! Понадобилось немногим более 6 лет 😀 За это время я пережил несколько смен работы, переезд, открытие собственного проекта и десятка сайтов, выпуск нескольких десятков приложений, проведение множества конференций и митапов, больше 100 выпусков подкаста, бан дайджеста от Хабра и многое-многое другое. Но каждый раз я старался делиться происходящим и делать мобильную разработку немного лучше и понятнее. Что изменилось у вас? В каком направлении движетесь вы? Как можно сделать дайджест лучше в следующие 6 лет? Давайте обсудим в комментариях под статьей 📲

https://habr.com/ru/post/454460/
Традиционно не смотрим WWDC 😀 Из самого интересного: декларативный SwiftUI для создания интерфейсов сразу для всех платформ, Xcode 11, поддерживающий SwiftUI, ARKit 3 и RealityKit и Reality Composer, лёгкий перенос приложений с iPad на Mac, новые Core ML и Create ML, watchOS 6 и магазин App Store теперь работает прямо на Apple Watch, анонимный Sign In с Apple для сайтов и приложений, улучшенный SiriKit, дающий голосовое управление. В целом – наконец-то что-то новое. Будем пробовать!

Apple представляет новые передовые технологии для разработки приложений
Apple представляет новую iPadOS
Apple отказывается от iTunes
На iOS без Wi-Fi теперь можно загружать до 200 Мб
Банк «Открытие» выпустил образовательное приложение для предпринимателей
Podlodka #113: Релиз-менеджмент
Как работает индексирование с Xcode и как починить его, если оно сломалось на вашем проекте
Storyboards, Auto Layout и полноэкранные фоновые изображения
Представляем Mercury OS
Делаем приветственный слайдер на React Native
Используем UIMenuController для управления UIResponder
Этапы сборки Xcode и окружение
10 способов улучшить рассылку push-уведомлений
Инструменты отладки для Android-приложений
Remote Config в Android - один релиз, чтобы править ими всеми
Время запуска Android-приложения: почему это важно
Забавляемся с преобразованием текста в изображение в Android
Android MVI c Jetpack Compose
Тут, кстати, с мест докладывают (спасибо, Владислав!), что следуя заветам новой версии Телеграм, привязался к каналу и чатик. Так что если есть потребность обсудить происходящее - снизу кнопка есть специальная для этого.
Одно из главных и вкусных нововведений WWDC как раз для "D". SwiftUI огонь?
Anonymous Poll
29%
Чума
4%
Так себе
18%
Еще не смотрел
16%
Все равно сначала не будет работать
33%
Я не из iOS
У нас тут только и разговоров, что о SwiftUI, но на других концах стола тоже есть жизнь. BlueStacks выкатил прикольную штуку для публикации Android-игр прямо на пэка в Steam. Пока SDK в закрытой бете, но обещают скоро открыть для всех. Делать как бы в теории вообще ничего не надо – насколько я понял, просто добавляется какой-то обвес от большого BS для работы в Windows. Можно интегрировать функции самого Steam (друзей, сообщества и т.п.), но это по желанию. Даешь еще миллион игр в Steam!

Мобильные игры станут доступны в Steam и других магазинах приложений для ПК
Победители Apple Design Awards 2019
Яндекс открыл регистрацию в Школу разработки интерфейсов
В Core ML заработало обучение на устройствах
Геймификация
Sign In с Apple – быстрый, удобный и безопасный вход
Как я изучил Swift и выпустил своё приложение, которое заняло 2е место на Product Hunt
Swift UI — галопом по Европам
WWDC 2019: главное с презентации Keynote по версии роботов
Работаем с SwiftUI - создаем и объединяем View
Первый взгляд на SwiftUI
Редизайн мобильного дейтинга: исследование UX
Почему я переключился на Open Source
Вычислительная Фотография
Абстрагируем sealed class в Kotlin
Реактивное программирование с Kotlin
Делаем приложения в Android Studio реактивными с UI Components и Redux
PhotoHack - командный хакатон от Photo Lab совместно с Amazon Web Services по созданию решения для креативной обработки фотографий.

Призовой фонд 500,000 рублей!

Держишь руку на пульсе времени? Хочешь прокачать свой творческий потенциал и заявить о себе? Тогда этот хакатон для тебя! Возможно, именно ты создашь уникальную программу для креативной фотообработки, которая взорвет соцсети вирусным контентом!

PhotoHack - это полная свобода творчества для разработчиков, дизайнеров и просто талантливых людей, которые не боятся экспериментов и готовы использовать этот уникальный шанс для реализации своих идей.

• Когда: 22-23 июня 2019 года
• Где: ВДНХ, павильон № 461 “Умный город”

Прием заявок до 19 июня.

Спешите! Количество мест ограничено!
Могу только поддержать пост из канала Groks – Medium очень удачно выстрелили себе в ногу совершенно безумным paywall-ом. Как оказалось, мало того, что читать теперь там ничего невозможно, так еще и авторам от этого, мягко говоря, стало намного хуже. Ушел, на свой сайт, например, FreeCodeCamp – один из крупнейших блогов о программировании. Сейчас уже просто заметно меньше стало интересных материалов о разработке. Просто удивительно, как можно было погубить такое хорошее начинание. Интересно, сколько они еще продержатся. Мораль: пытаясь заработать денег не сломайте главную ценность. «Если какая-либо метрика становится целью, то она перестаёт быть хорошей метрикой».

Китайская мобильная экосистема: самая большая и интересная
Firefly: умная реклама на такси
Исследование ASO российских приложений: как понять, что ваше приложение придёт к успеху?
Apple ставит Sign In выше конкурентов
Unity: бесконечный процедурно генерируемый город, получаемый при помощи алгоритма WFC (коллапс волновой функции)
Создание моментальных игр на Unity в Google Play Instant
WWDC 2019 :: что посмотреть
Эмоции в продуктовой разработке
650 бесплатных курсов по разработке на июнь
Как написать бэкенд на C# с использованием Firebase и Google Cloud Run для игры на Unity
Переходите на Flutter? Первое приложение
Используем Xcode Preview в продакшене
Что нового в Xcode 11?
Приложение для отслеживания трат: исследование UX
Введение в машинное обучение на Python
4 шага к Android Dot TabItem
Интересно, мне кажется, или Apple походу прибила большую часть детских приложений, запретив в них рекламу? С одной стороны понятно, что реклама для детей неочевидна и требует крайне бережного подхода, но монетизировать то как-то приложения надо. Или все-таки Apple снова запустит свою рекламную сетку, без барышень и азартных игр? Или реклама не так популярна в этой категории и все и так на подписках и IAP живут? Кто понимает?

Apple запретила рекламу и аналитику в детских приложениях
AppsCast #7: Ментор, кумир и имперский стаут
Сушите вёсла: Пилотный выпуск
Podlodka #114: Менторство
Доходы развлекательных приложений за год выросли на 26%
Zynga сделала Battle Royale для Snap Games
Кейсы удачных (и не очень) экспериментов «Яндекс.Навигатора»
Создаем библиотеку для iOS-приложения с помощью Swift Package Manager
Вы уже бывший iOS-эксперт?
Первый взгляд на новый фреймворк Apple Combine
Sign in with Apple: используем в UIKit-приложении
Уровень Counter-Strike на UE4
Совершенное тестирование: делаем уборку
Kotlin DSL, Fixtures и элегантные UI тесты в Android
Retrofit встречает корутины
Внедряем компоненты дизайн системы в Android-приложения
Машинное обучение в Android с Firebase ML Kit
Тут спрашивают (на самом деле нет), а что вместо Medium? Есть несколько сайтов, которые прямо себя позиционируют, как замена Медиуму для разработчиков. Например, есть «девелоперские блоги» hashnode.com, есть «сообщество» dev.to, более странный и энтерпрайзный Codeproject. Хотя, на самом деле, судя по Similarweb, и у Medium дела отнюдь неплохи и посещаемость его, несмотря на пейвол и чудовищный UX, постоянно растет.

Технодайджест: май 2019
Apple анонсировала CryptoKit
myTracker запускает предиктивную аналитику
Anyplace: жилье для кочевников
Ритейл 2030: доставка, мобильные платежи и персонализация
Делаем реальное приложение со SwiftUI
Как сделать контекстные меню в iOS 13
Быстродействие React Native: что делать и не делать
Приложение для заказа униформы - упражнение в продуктовом дизайне
Shram: исследование UX
Что SwiftUI значит для Flutter
RxSwift: покойся с миром
31 набор мобильных иконок, рекомендованных разработчиками
Играем в Тетрис в AR
Как мы внедряли навигацию из Jetpack в боевое приложение. Доклад Яндекс.Еды
Reactive Streams и Kotlin Flows
Первый шаг в Kotlin Multiplatform
GrapheneOS: ОС, совместимая с Android, но заточенная на безопасность и персональные данные
Как сделать дневной и ночной режим в Android-приложении
Встроенные в приложения обновления - распространенные проблемы и известные решения
Интересное исследование категории фитнес-приложений от Google. Рост замедлился, рынок неустойчив и компании используют различные интересные подходы для того, чтобы занять свою долю рынка и удержать позиции. Это и социализация, и челленджи, и геймификация, и чатботы, и использование новых технологий.

Рынок фитнес-приложений: изменения за четыре года
Мультиплатформенный Kotlin: создаем проект
DropBox: изменись или умри
Adjust привлекает $227 млн. в новом раунде
Путеводитель IAB по играбельной рекламе
BirthdayBuddy: приложение для дней рождения
Игра 2048 на SwiftUI
Новый онлайн-курс от devtodev “Разработка игры на Unreal Engine”
TrueConf SDK для Cordova, Xamarin и React Native
Wire: защищенный мессенджер для команд
Для Oculus Quest продано контента на $5 млн. за 2 недели
Google заставляет использовать Firebase для отправки уведомлений
Все, что вы хотели знать о SwiftUI, но боялись спросить
Машинное обучение агентов в Unity
Функциональный Swift — это просто
Тёмные времена наступают
Как реализовать контекстные меню (Context Menu) в iOS 13
Как работать со множественными запросами. Композиция, Reducer, ФП
Магия SwiftUI или о Function builders
Мы стали «Приложением дня» в AppStore: что нам это дало
10 проектов для улучшения резюме и навыков программирования
14 ресурсов, которые помогут найти работу iOS-разработчика
Создаем Tinder для X: UX для приложения поиска друзей
Запрещенный контент в Google Play — квест на выживание
Делаем свой почти Extended Floating Action Button
Создаем лаунчер для Android
Доступно обновление: Kotlin + MVVM + Data Binding + AAC