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
Празднуем 4,000 подписчиков и традиционно говорим всем спасибо 🥳 В честь этого можно поделиться ссылкой на канал с коллегами 😎 А в новостях у нас довольно интересный материал про гипер казуальные игры, про конструктор игр в стиле Minecraft от Google и занятная лекция про органику (спасибо за перевод Алтаю). Налетай!

Вся правда о гипер казуальных играх
Google выпустил конструктор игр Game Builder
Яндекс научит программировать на Python
Начинаем работу с дизайн-системой
Wargaming открывает новое подразделение Nexus
Как измерять, контролировать и поддерживать органический рост
React Native UI Kitten: красивые компоненты для React Native
AppOnboard покупает Buildbox
Podlodka #115: Digital nomads
Почему соревноваться лучше, чем зубрить: наш опыт геймификации обучения
63 примера темного интерфейса для вдохновения
Сканирование документов с Vision и VisionKit в iOS 13
Взлет и падение Visual Basic
Как начать программировать, когда вам за 30
SoundCloud: придумываем новый UX
Я позволил моему iOS-проекту превратиться в хаос
Как сделать чат-приложение на SwiftUI
Моя страна хочет отказаться от наличных, так что я сделал дизайн электронного кошелька
Создаем приложение для блокирования экрана Android
Пример Чистой архитектуры с Kotlin Multiplatform
Что ожидать от публикации первого приложения
Отзыв с одной звездой
Вольница с мошенническими (ладно, ладно – не очень честными) подписками на iOS по ходу закончилась. iOS 13 при удалении приложения с действующей подпиской будет сразу предлагать отменить ее. Но я верю, наши коллеги придумают еще что-нибудь!

iOS 13 будет предупреждать об удалении приложений с активной подпиской
Weather: погода и SwiftUI
Libra: криптовалюта Facebook
Продвижение Age of Magic в Китае: кейс Mobvista
Game Engine своими руками на с++. Часть 1 (Вступление)
Руководство по реализации авто-возобновляемых подписок в iOS-приложениях
Перспективные AR/VR-стартапы: виртуальные свидания, хирургия и служба поддержки
40 лет адвергейминга — ретроспектива рекламных видеоигр
7 навыков эффективных программистов
Просмотр WWDC: разговор с бывшим руководителем Apple по апруву приложений
Привет, Combine
Почему iOS-разработчики чувствуют себя застрявшими в карьере и что делать
Сетевой стек Envoy Mobile от Lyft
Деливерим фичи быстрее. Опыт Android-разработки в Badoo
Не могу не поздравить World of Tanks Blitz с пятилетием. Очень классный пример переноса «большой» игры на мобильные устройства и просто отличный мобильный продукт. У меня есть несколько 8 (или девятых, уже не помню) танков, но так как прогресс с их появлением практически остановился, много лет в WoT я уже не играю. Хотя до сих пор WoT одна из двух любимых мобильных игр. Так что с пятилетием! ⚔️ Если что-то хотите спросить у продюсеров - пишите в чат, в пятницу будем делать интервью!

В AppMetrica появились отчеты для отслеживания доходов приложения
World of Tanks Blitz: 5 лет и 120 млн. скачиваний
25 примеров темного дизайна
Envoy Mobile: сетевой уровень
Топовые издатели в App Store заработали на 65% больше
Как длина описания в Google Play влияет на конверсию в установки
4 трудности при локализации мобильных игр на примере Fishing Clash
Изучая Dependency Injection
Как мобильное приложение помогает студенту с проблемами со зрением передвигаться по Москве
Emoji в интерфейсе iOS приложения и требования Apple
Python играет в Counter Strike GO
Интегрируем Firebase Cloud Functions с Google Calendar API
Мой опыт создания первой игры на libGDX
Создаем формы на SwiftUI
Добавляем Swift Package Dependency в iOS-проект с Xcode 11
Поисковый фильтр на Recycler View
Вышел обновленный Стек ASO. Красивая, но достаточно бесполезная карта всего, что есть в App Store Optimization 😀 В целом помогает еще раз окинуть взглядом разные направления и связать воедино все компоненты маркетинга приложений.

Стек ASO 2019
Top Keywords: самые популярные поисковые запросы App Store и Google Play в разных странах
Mobile People Talks #6: WWDC 2019
AppsCast #8: Flutter, руководство для начинающих
Podlodka #116: Servant Leadership
Rec Room: виртуальные комнаты
От UI-kit до дизайн-системы
Безопасные push-уведомления: от теории к практике
Чек-лист по ASO: как ничего не упустить
Восемь именных законов в UX дизайне (часть 2)
BookSwap: исследование UX
Вышел Eclipse IDE 2019-06
Как удаление Swift-кода может сделать вас более ценным iOS-разработчиком
iOS 13 против Android Q: кто завоюет рынок?
Android Fragments: общие запросы и ошибки
Объяснение Android ConstraintLayout с помощью сложного UI
Используем материальные темы в кастомном View
Билл Гейтс своей главной ошибкой считает то, что не Microsoft сделала вторую мобильную ОС, a Google. Страшно представить, что бы получилось, если бы с iOS боролся продукт Microsof, но мне кажется это его сожаление немного наигранное. И так неплохо получилось. Microsoft прекрасно обогнала в один момент Apple по капитализации и сильно изменилась в попытке соответствовать рынку и найти новые возможности для развития. Если бы у компании был Android, то, может быть, всего этого и не было и мы по прежнему бы знали застывший в своем величии монолит.

Величайшая ошибка Билла Гейтса – не Microsoft сделала Android
Google запустил 3D и AR объявления
Как работает проверка приложений в Apple
Первая колонка LG с Алисой
Harry Potter: Wizards Unite: как Pockemon Go, но про волшебников
Вышел Raspberry Pi 4
Видео mDevCamp 2019
FYI: шаблоны документов
Facebook выпустил фреймворк для роботов PyRobot
Google отказался от планшетов
Гонка вооружений: Jetpack Compose против SwiftUI
Почему текстовые кнопки вредят юзабилити мобильных приложений
Начинаем работу со SwiftUI
10 подсказок для вашего портфолио
Создание динамической Popover карточки на Swift
Полное руководство по оптимизации сборки в XCode
Начинаем работу с программным языком Facebook Libra
Анимация UIButton в Swift
Уменьшаем время сборки ваших Android-проектов
Дизайн для темной темы
Почему я перестал использовать корутины в Kotlin
Двигаясь в сторону микро-сервисного мышления на Android
Миграция на Room в реальном мире
Тут на VC завезли какую-то странную историю про №1 в топе платных в категории «Спорт» с первым самодельным приложением. То есть она само по себе не странная, но №1 в категории с 30 покупками по 15 рублей?? То ли у Apple что-то сломалось, то ли iOS сильно менее доходна, чем казалось. Хотя, может, автор что-то просто не договаривает. Надо посмотреть в динамике 😀

Wrike запускает конкурс Work, Unleashed 2019
Microsoft готовит планшет с двумя экранами и поддержкой Android
Apple выпустила публичные бета-версии iOS 13 и iPadOS
MovieSwiftUI: кино на SwiftUI и Combine
Экономия на мобильной кросс-платформенной разработке: кейс Skyeng
Я создал iOS-приложение и попал в топ-чарты в первый день
SwiftUI против UIKit - сравнение при создании одинаковых проектов
Как писать хороший код
Почему вашему продукту нужно видение - мои выводы из WWDC 2019
Используем Sky Segmentation для создания движущегося неба
3 стадии программирования: Написание. Избегание. Удаление.
Flutter для десктопов: создаем и запускаем приложение
ViewModels вместе с Saved State, Jetpack Navigation, Data Binding и Корутинами
Стратегия Android-тестирования
Apple что-то совсем не поймешь. То делает автомобиль свой автономный, то не делает. То разгоняет команды, то покупает стартапы. Вот интересно во что это в конце концов выльется. Бурления страшные в индустрии 😀 Кто сделает первый нормальный автономный автомобиль?

Apple купила стартап Drive.ai, занимающийся автономными автомобилями
Gucci сделал AR-примерку кроссовок
New.HR Podcast #1: Профессия UX исследователь
АйтиХайп: Герман Клименко
WhatsApp Clone: как сделать WhatsApp
DigitMarket: создание цифровых экосистем
Делаем вездесущий Splash Screen на iOS
Анализ десяти самых доходных приложений в App Store за 2018 год
История стартапа: как превратить блог в мобильное приложение и получать в месяц $1000 пассивного дохода
Почему пользовательские тестирования отстой
(Почти) Все, что вам надо знать о Grand Central Dispatch в Swift
GIPHY выпустил SDK для iOS и Android
AAA против инди разработки
Калькулятор из Windows 10 теперь на WebAssembly нативно работает в iOS и Android
Что такое функциональное программирование?
Как проводить осмысленное пользовательское тестирование при небольшом бюджете
Apple News: исследование UX
Темный режим не решит всех наших проблем с экранами
Кроссплатформенная разработка с Джесси Уилсон
Параноидальные видео с митапа Яндекс.Денег
Советы по созданию кастомных View для Android с Canvas API
В ходе разбирательства по поводу игровой зависимости выяснились интересные подробности про Candy Crush Saga - 3.4% игроков тратят на игру от 3 до 6 часов в день, а еще 0.16% играют более 6 часов. Вроде ничего, но если учесть аудиторию игры в 270 миллионов пользователей, то это получается 9.2 миллиона и 432,000 тысячи человек. Итого 10 миллионов человек большую часть своего дня тратят на перекладывание конфеток. Но представитель King там лихо завернул, что типа пользователи сами идиоты - мы тут не при чем и пока никто не жаловался ¯ \ _ (ツ) _ / ¯ Вот жешь дебилы, что сказать. Пойду в Clash Royale, у меня ж битва стоит!

9 млн. человек играет в Candy Crush более 3 часов в день
Podlodka #117: Современный фронтенд
Навыки Алисы пополнились звуками
Uno Calculator: кроссплатформенный калькулятор из Windows
Huawei открывает компилятор Ark для разработчиков
Конкурс инди-игр от AppLovin с призовым фондом $300,000
“Монетизация мобильных приложений в 1 квартале”: отчет SOOMLA
GIPHY SDK для iOS и Android
Анимированные карточки на SwiftUI
Airbus берет новые высоты с помощью смешанной реальности Microsoft
Как создать виджет для iOS
Руководство по самостоятельным маркетинговым исследованиям для инди-разработчиков
Чему я научился,со-основав Dribbble
Понимаем нейронные сети
Что такое Android Lint и как он помогает писать поддерживаемый код
Мультиплатформенное программирование на Kotlin Native - квест мобильных разработчиков
Первый показ Android 11 лет назад
Переизобретаем Firefox для Android
16 причин опубликовать приложения и игры в Android App Bundle
Samsung как то уж совсем припозднился, но лучше поздно, чем никогда. Открылся Bixby Marketplace – магазин навыков для голосового помощника. Говорят, что сам помощник доступен во всем мире на более чем 500 миллионах устройств. Но, например, в США Bixby пользуется всего 6% пользователей, по сравнению с 24% Amazon, 22% Apple, 20% Google и 10% Microsoft. Пока магазин не поддерживает платные навыки или подписки, но планирует внедрить такой функционал в будущем.

Samsung открыл Bixby Marketplace
Unity Learn Premium будет учить 3D-разработке
Avito iOS Meetup #7: feature toggles, remote cache, proхy-объекты
Postmates делает робота для доставки еды
Siren: уведомление о выходе новой версии приложения
Google открыл сайт Fuchsia
Flutter Dev Podcast #5: Dart VM
Неофициальное приложение droidcon Berlin 2019
10 самых влиятельных книг для маркетологов
Видео UIKonf 2019
Mobile People Talks #7: Асинхронность
Карты Google будут предсказывать заполненность транспорта
Superhuman: самая быстрая почта
Джони Айв покидает Apple
Минкомсвязи вернулось к предустановке российских приложений
Пять трендов, которые определяют банковский UX в 2019 году
Принцип Брета Виктора: «Творцам нужна мгновенная связь с тем, что они создают»
Пропущенный компонент: SwiftWebUI
Что стоит за напоминанием об оценке приложения в iOS-приложении
99 типов продуктовых менеджеров
Водяные знаки с ImageMagick, Vapor 3 и Swift на macOS и Linux
Как сделать приложение с email-аутентификацией на Firebase, Firestore и React Native
Кастомное распознавание жестов в iOS
Лучшие практики подключения IoT-устройств к Google Assistant
QA в UX-дизайне
Фреймворк Combine в действии
19 советов по использованию Gradle в Android-проекте: версия 2019 года
Правильные свайпы в Motion Layout
Подпрыгивающая анимация в онбординге на Android
Как начать фриланс на Upwork и получить первые $2000
Calm, приложение для медитации, получило еще $27 миллионов в очередном раунде. Но не на саму медитацию, а на сон и здоровую жизнь. Как пишет TechCrunch, катализатором нового раунда, видимо, стала функция Calm Sleep Stories, запущенная в прошлом году – более 2 миллионов платных подписчиков прослушали более 150 миллионов “ночных” историй от Мэтью МакКонахи и Стивена Фрая. Кажется, что приложение, которому уже 7 лет, наконец нашло свою must-have функцию, превращающую его в привычку, а не в случайность.

Calm получил еще $27 млн на расширение
Droid Mission: онлайн-квест для Android-разработчиков
Сушите вёсла #2: Наши на WWDC
Видео Appdevcon 2019
Архитектурные подходы в iOS-приложениях
Мобильная экстрасенсорика: 10 новых фактов о том, как носимые устройства следят за тобой
56 тысяч навыков: почему Alexa более способная, чем ассистент Google
Использование инъекции зависимостей для мокирования Network API Service в View Controller
Как правильный UX может улучшить вовлеченность пользователей
Использование Responder Chain
Уважаемый Agile, я устал притворяться
Улучшение Roommate Communication: исследование UX
Признаки настоящего Senior-разработчика
Инструменты обработки естественного языка
Android Academy в Москве: Advanced Course
KOTLIN или JAVA - великая война Android-разработки
Превосходный дизайн Android SDK
Еще одна модная тенденция - публикация музыки и альбомов в играх и приложениях. Недавно Mobу выпустил свой альбом в Calm, о котором я писал вчера, а сегодня Marshmello эксклюзивно презентовал свой альбом Joytime III в своей же игре Marshmello Music Dance. Marshmello, кстати, недавно еще давал концерт в Fortnite. Я уже не застал, так как строительство меня от игры отвратило, но, говорят, собралось 10 миллионов игроков! Так что не только альбомы, но и выступления виртуализируются.

Marshmello выпускает новый альбом в собственной игре
IronSource упростил работу с кросс-промо
Facebook опубликовал свою ИИ-систему рекомендаций
Microsoft научила Windows получать уведомления с Android
Ornikar: агрегатор автошкол
Nearby Shops: платформа гиперлокального шоппинга
3 правила дизайна иконок мобильных приложений
CI/CD с помощью AWS и Bamboo
Знакомство с HealthKit
Добавляем поддержку контроллера в iOS-приложение
4 ошибки при проведении A/B-тестов с помощью Firebase Remote Config
Выводим номер версии в iOS-приложении
Внутренности XCFrameworks
Лучшая книга для разработчика
Прямо в прод
Что делать и не делать в техническом интервью
Примеры Progressive Web Apps (PWAs) в 2019
Взаимоотношения Flutter и Kotlin Multiplatform
Все, что вам надо знать об утечках памяти в Android
Тестирование и публикация приложения с CircleCI + Fastlane + Firebase Test Lab
Вот кто бы сказал несколько лет назад, что App Store будет проверять приложения за несколько часов, а Google Play неделями и воевать с разработчиками - никогда бы не поверил. Но вот свершившийся факт. Непонятно как мы дошли до этого, но, кажется, официальный магазин приложений Android тонет под собственной тяжестью 😔

Google ужесточает политики публикации приложений
Karamel: активности для детей
Как вашему приложению добиться успеха в Китае: выступление Mobvista на WhiteNights
Retro Rampage: Wolfenstein на Swift
Android Dev Podcast #97: Репортаж с Droidcon Berlin
New.HR Podcast #3: Грейды разработчиков
“Game of Thrones – За Стеной”: за 48 лет до сериала
Churn SDK: вернуть подписчиков в приложение
Заметки product manager’a: поведение пользователей на страницах игр в app store. Сколько надо времени чтобы скачать игру
Сервис подбора фильмов по emoji — emovi
Управление потоками данных в SwiftUI
10 советов по рецензированию кода, который вам не нравится
Управление памятью в iOS за 6 минут
Умный календарь для путешествующих продажников: UX/UI конкурс
Как использование SwiftUI ускорит программирование View
Создание приложения для перевода текста в речь с нуля: исследование UX
Глубокое погружение в рекурсию в Swift
Карта развития Android-разработчика 2019
Управление задачами с WorkManager
Облачные якоря ARCore с Sceneform
Есть у вас личный проект, которым вы занимаетесь после работы? В принципе вот уже не первый раз пишут, что это хороший способ обучения. Но тогда когда отдыхать от компьютеров и кода? И так все время в экранах, а тут еще и pet project содержи… 🙄

Как личный проект делает вас лучшим разработчиком
Spotify выпустил Lite-версию для развивающихся стран
Видео AltConf 2019
Android Dev Podcast #98: Большое интервью о Google и Compose
Интеллектуальные CPaaS: новинки индустрии и что ей дали AI/ML
Remote cache для iOS, feature toggles, тёмные темы и карьера разработчика — отчёт с Avito iOS Meetup #7
Application Security Manager. Разработчик или безопасник?
Чему можно научиться у дизайна гиперказуальных игр
С оранжевого на белый: как Одноклассники обновили дизайн iOS-приложения
Нужно ли iOS-разработчику учит Kotlin или другие языки программирования?
Как использовать URLSessionWebSocketTask в Swift
Лучше крадите наши игры, говорят инди-разработчики
Принципы красивого кода
Мокирование удаленного API в iOS
Концепт редизайна уведомлений в iOS
Из риелтора в разработчика игр 2. «Операция: Андроид»
Собственный хаб автоматизации дома с Android Things и Kotlin
При поддержке Google вышла серия видео о том, как сделать успешное приложение. Всего 15 роликов, в среднем по 10-12 минут. Откровения вас вряд ли настигнут, но в качестве примера некоторых проблем, с которыми сталкивается начинающий разработчик - вполне.

Как создать приложение: все, что вам нужно знать
Podlodka #119: Теория языков программирования
Google выпустил превью Local Home SDK
Apple стала дополнительно проверять приложения после публикации
ActivityWatch: открытый трекер времени
Отсрочки и переносы не так плохи, как вы думаете
Как создавался дизайн Яндекс.Авто
Как сделать кроссплатформенное приложение для классификации изображений с Flutter и Fastai
Подключаем iOS-приложение к MySQL с Swift 5, Protocol Delegation и MVC
Как iOS-разработчику написать резюме так, чтобы его сразу позвали на интервью
Приложение с несколькими языками на React Native
Маленькие советы для того, чтобы сделать ваше приложение более интерактивным
Как провести пользовательское тестирование - 6 простых шагов
Программирование - это искусство
Введение в Data Science для начинающих
Сколько стоит дизайн приложения в 2019
Создаем "Камень-Ножницы-Бумагу" на Java и с Цепями Маркова для ИИ
Создаем сервис для Android, который никогда не останавливается
Нет, ну понятно, машинное обучение, распознавание изображений и все вот это, но должен быть какой-то конечный человек для проверки и понимания… В наш маленький ламповый канал в Дзене отчаянно пытаюсь залить Android Dev Podcast #98. И все бы хорошо, но картинка заглавная к нему никак не прикрепляется. Казалось бы - почему? На третий день до меня дошло, что с ней не так 😀

Android Dev Podcast #98: Большое интервью о Google и Compose
Лучший квартал для мобайла за всю историю
Apple открыла в Китае акселератор
Вирус Agent Smith показывает свою рекламу на Android
Staffbase: первое мобильное решение для коммуникаций внутри компании
Почему мы не можем прекратить играть в мобильные игры?
Онбординг в Мобильных Приложениях: Что Можно и Нельзя
Как мы сделали приложение для велопарада
Юнит-экономика за 30 слов. Самое простое и понятное объяснение
Как распознать текст с фото: новые возможности фреймворка Vision
Курс Молодого Геймдизайнера: как считать баланс персонажей и снаряжения без математики
GitHub Package Registry будет поддерживать пакеты Swift
Создание игры Tower Defense в Unity: башни и стрельба по врагам
Создание реального приложения на SwiftUI
Мое первое разочарование во Flutter
Использование анимации Lottie
Использование нескольких версий Xcode параллельно с помощью Bitrise
Swift 5.1 выводит инъекции зависимостей на новый уровень
Новые функции и важные изменения React Native 0.60
Карта Метро Москвы и всего мира для Android
Слияние между WorkManager и AlarmManager
Экспериментальная функция дайджеста - русские материалы толстыми буллетами, на английском - тонкими. Норм?

Microsoft Teams обогнал Slack по количеству пользователей
Wilberries открывает школу программирования
Microsoft Word достиг 1 млрд. скачиваний на Android
Anvyl: управление D2C
Наталья Першиц (World of Tanks Blitz): все танки различаются
Курс по Kotlin – руководство для начинающих
Shoelace: гиперлокальная социальная сеть от Area 120
#BeardyCast WWDC 2019. Нейронные сети, Core ML и Create ML
Gravity Sound: бесплатные звуки и музыка
Rokit выделяет $50 млн на поддержку инди-разработчиков
Бесплатный обучающий курс по разработке навыков с Alexa Skills Kit
Почему небольшие команды выигрывают
8 простых UI приёмов чтобы сделать дизайн-прототип динамичным, не прибегая к анимации
Инструкция: создать и загрузить разметку изображений в новый инструмент Apple для обучения нейросетей Create ML
· В поисках неявной стоимости дизайна
· Как использовать iOS Background Task, чтобы поддерживать ваше приложение в актуальном состоянии
· Инкрементальная загрузка и анимация изображений в SwiftUI
· Как определить токсичного издателя мобильных игр
· Архитектура Instagram - как хранить и искать миллиарды изображений
· Триумфальное возвращение пробных версий
· Прекратите писать комментарии в коде
· Забудьте о пользователях, думайте о людях
· Кто такой тестировщик?
· Разработка игры в рулетку для Android
· Google Analytics вместе с Tag Manager + Firebase
· Создание обложек для Wear OS
· Готовим приложение для Android Q
· Как сделать View функцией State в Kotlin
Два интересных наблюдения - в App Store чувак протестировал триальную версию приложения и прокатило. Под триалом тут понимают пробный ознакомительный период, а потом полное отключение всех функций - раньше такое было запрещено, но после WWDC в гайдлайны внесли изменения. А во-вторых Google отказывается от приложений для AdSense. Вместо них будет мобильный сайт с AMP и PWA. Технологии дозрели?

Триал для приложений: возвращение в App Store?
Google AdSense отказывается от мобильных приложений
Как повысить эффективность удаленной команды с помощью хакатонов
MagazineLayout: UICollectionView от Airbnb
Самые зарабатывающие приложения с подпиской во 2 квартале 2019
ShineButton: сияющие кнопки
Сегментация как инструмент поиска инсайтов
Могут ли цифровые продукты быть безвременными?
Создаем шаблон Xcode проекта
Из веба и банков в iOS-разработку: личный опыт программиста Apiqa
Нативная разработка, React Native и Flutter: критерии выбора
Полное руководство по правильному использованию анимации в UX
· iOS 13 - готово ваше приложение к темноте?
· Хороший UX, плохой UX: Создаем UX, который работает
· Делаем Minecraft за неделю с использованием C++ и OpenGL
· Сокращение объема памяти и OOM-завершений в iOS
· 4 минуты на то, чтобы стать лучшим разработчиком
· Топ-10 инструментов Data Science и ML для не-программистов
· Создание статичных фреймворков в Carthage
· Пакет приложений и Sideloading: как предотвратить сбои
· Создаем сканер QR-кодов с использованием Firebase ML Kit и CameraX
· Исследуем App Actions на Android
· 10 самых многообещающих трендов Android-разработки в 2019
Новый опрос Developer Economics!

Станьте одним из 40,000 разработчиков, которые ежегодно делятся своим опытом и рассказывают о тенденциях в сфере разработки.

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

Пройдите опрос и выиграйте классные призы!