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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Мощное руководство по созданию Idle-игр (придется читать!). Начинается все с мощного определения. “Idle-игры – это электронные таблицы с интерфейсом”. Внутри 1) Идея 2) прототип 3) работает или нет? 4) Геймплей 5) Монетизация 6) Гибкая разработка 7) Обновления.

Разработка, дизайн, маркетинг
Создание idle-игры – руководство Kolibri Games
Podlodka #135: Поиск работы
Quill: новый корпоративный мессенджер
Нельзя так просто взять и запустить свое приложение, если ты — звезда музыкальной индустрии
Dark mode теперь повсюду. Так ли он полезен?
Что в Smart TV тебе моем? Или что можно запихнуть в телевизор?
Руководство для начинающих по трем типам машинного обучения
Как стать хорошим junior-разработчиком

iOS
AMOuijaBoard: уиджа для iOS
Делаем поддержку нескольких окон в iPadOS

Android
Самодельный «сахар» для Android проекта или «Как делать нельзя»
Стрим видео с Android устройства по UDP в JAVA приложение
Модернизация системы Android-сборки в Dropbox
На прошлой неделе выложили новый подкаст про менеджер задач Tappsk. Я слышал о нем вообще первый раз и эта история из разряда “слабоумие и отвага” оказалась достаточно увлекательной. Основатель прямо горит своим проектом и пока все хорошо - вышел на прибыль, которая позволяет окупать команду и уже думать о росте. Менеджера задач, my ass. А так все здорово 😀

Разработка

LOVEMOBILE #02: Tappsk
Госдума поддержала запрет продавать смартфоны без российского ПО
Paidly: оплата покупок за покупателя
Заработала Visual Studio Online
Доходы спортивных приложений выросли на 73% за год
Microsoft тестирует единый Office для iOS и Android
Когнитивные искажения в программировании
Epic выкладывает новые ресурсы Infinity Blade
Releasly: следите за open source, который вы любите
Модель C.A.R.E.: онбординг как единая система
Делаем приложение доступным, используя библиотеку тестирования доступности aXe
Kotlin против Swift: Android и iOS движутся к созданию универсального языка?
Прекратите использовать липкую (Sticky) панель навигации для мобильных устройств
Когда веселье прекращается: научная основа пристрастия
Как Uber использует психологию, чтобы улучшать качество UX
Как стартапы измеряют успех, прежде чем они начинают приносить доход
Вещи, которые вы должны учитывать в своем портфолио программиста

iOS

Как сделать клон Spotify для iOS с помощью программного AutoLayout
5 iOS-библиотек, которые сделают ваше приложение особенным
Apple TV+ уже доступен в России
Топ-10 самых популярных Android и iOS-библиотек в октябре
Многопоточное программирование в iOS
Восстановление состояния UIScene с помощью NSUserActivity и SwiftUI
WaterfallGrid: “водопад” контента на SwiftUI

Android

Android Dev Podcast #6. Android Dev Summit 2019 with Florina Muntenescu
Wi-Fi и много других аббревиатур. Как в Android приложении получить данные об узлах Wi-Fi и не опухнуть
Топ-10 самых популярных Android и iOS-библиотек в октябре
Google Play Points заработали в США
Тут на вчерашнюю новость об обязательной предустановке российских приложений на все продаваемые смартфоны накатилась новость о том, что теперь iPhone можно взять в лизинг. Ради справедливости - взять можно и Samsung Galaxy последний, а кроме того Xbox. iPhone 11 Max стоит 5950 в месяц. В целом без всякого троллинга интересна бизнес-модель и вообще, будет спрос на лизинг смартфонов? Как думаете?

Разработка

В России iPhone и другие смартфоны стали сдавать в лизинг
TikTok выпускает первый SDK в программе для разработчиков
Foundry: решения типовых задач для BaaS
Жизненный цикл пользователя: руководство профессионалов
Перестаньте портить код еще до начала работы
Пошаговое руководство по созданию сообщества для вашей инди-игры
Анонс Dart 2.6 с dart2native: компиляция Dart в автономные исполняемые файлы Windows, Mac OS и Linux
5 прекрасных пользовательских интерфейсов Twitter, изобретенных заново

iOS

Трудности при расчете выручки с авто-возобновляемых подписок в iOS-приложениях
Распознавание речи на устройстве в iOS
Сделайте API похожими на Apple - анимированные View Properties в Swift
Простая классификация заголовков на iOS с использованием Apple Natural Language Framework

Android

Huawei выделит миллиард долларов разработчикам Android-приложений
Архитектура EBA aka реактивность на всю катушку
Прощай ViewPager. Привет, Epoxy Carousel.
Сделайте ваше Android-приложение SOLID-ным: часть 2
Грядет новая реинкарнация Heroes of Might & Magic – сегодня Ubisoft анонсировал мобильную Might & Magic Heroes: Era of Chaos. Все теперь модно, гладко, анимешно. А пост исключительно чтобы вспомнить старых героев и объявить неделю ☺️

Разработка

Открыта регистрация в Might & Magic Heroes: Era of Chaos
Google открывает исходники Cardboard SDK
Podlodka #136: Современный C++
Аналитика мобильной рекламы myTarget за 3 квартал 2019 года
Niantic финансирует проекты на своей платформе
Аналитика и монетизация мобильных приложений для начинающего разработчика
RCS приходит на смену SMS. Долгожданный прогресс, или шаг вперед два назад?
Сетки в дизайне мобильных приложений
Делаем микрооблако с Raspberry Pi и Kubernetes
Автоматические тесты Flutter - Начало работы

iOS

Совмещаем SwiftUI с Alamofire

Android

Билл Гейтс связал победу Android над Windows Mobile с антимонопольным делом против Microsoft
Битва за менее мусорный UI на Android
Android Studio 3.5: функции, улучшения и исправления - все, что вам нужно знать
Билл Гейтс снова фантазирует о том, как Windows Mobile (даже не Phone!) мог победить Android, но антимонопольное разбирательство отвлекло Гейтса и тот все прошляпил. Хотя, как пишут, скорее виновата авторитарный и токсичный стиль руководства самого Гейтса. Как следствие, в условиях, когда тот оторвался от понимания рынка, никто не смог вовремя указать ему на происходящее.

Разработка

Билл Гейтс отвлекся и Windows Mobile проиграла Android
На IBM Watson сделали “прогноз простуды”
Homescapes стал миллиардером
Будущее, которое не за “диджитал”
Microsoft начинает продажи Hololens 2
Ivi.ru просит представить кинотеатр будущего
Чеклист по UX из 30 пунктов для мобильных приложений
HedzApp — мобильное приложение для связи родителей с детьми
Прекратите использовать i++ в ваших циклах
Что нужно знать начинающему программисту?

iOS

Core Data и App Extensions: общий доступ к одной базе данных
Основанные на протоколах темы в iOS-приложениях
Введение в PencilKit в iOS
Обратная совместимость Dark Mode на iOS
Как создать непрерывный «дождь» частиц в SpriteKit
Heisenberg: химические соединения на Swift

Android

Droidcon London 2019: новые тенденции и самые интересные доклады
Реверсим мобильную 1С под Android. Как добавить немного функциональности и угробить несколько вечеров
Google не поддерживает Android AsyncTask API в Android 11
Оптимизируем вложенный RecyclerView
Как программно сделать снимок экрана на Android: исчерпывающее руководство
Использование Nearby Connection API
Новостей сегодня что-то не особо, поэтому у меня переживаемая еще с выходных история. Apple удачно задеприкетийла Xcode 11.2 - последний публичный релиз Xcode, доступный в Mac Store. Залить из него ничего нельзя, Apple сразу дает отлуп. Есть Xcode 11.2.1 GM, но он вроде как бета и официально через обновления недоступен. Еще раз - из самого последнего официального Xcode невозможно заливать приложения в App Store. Медаль лучших мобильных долбо*бов года все таки достается разработчикам из Apple 👨‍💻🤷‍♂️ Если у вас альтернативные номинации - кидайте в чат, даешь премию!

Разработка

Вышел 17-ый отчет Developer Economics
AirCam: фотографии с мероприятий
MVC в Unity со Scriptable Objects
Приёмы в проектировании пользовательского интерфейса, которые сэкономят время
Как сменить насиженный логотип и не облажаться
2020: состояние UX/UI дизайна
5 потрясающий интерфейсов приложений для продажи автомобилей
Понимание запуска продукта на рынке инструментов для разработчиков
Создание простого приложения с Flutter и GraphQL

iOS

SwiftUI: делаем Expandable/Collapsible секции в List view
Убийца iOS: джейлбрейк с помощью checkra1n в вопросах и ответах
Классификация обзоров фильмов с использованием фреймворка NaturalLanguage
Тестирование универсальных ссылок в iOS

Android

Руководство по KPI для приложений и игр в Google Play: приобретение и удержание новых пользователей
Трюки с Dagger: приватные зависимости
IndicatorScrollView: список с анимацией
Покемонная лихорадка меня не затронула, но вот Minecraft Earth прямо хочется посмотреть. Когда в 2016 году вышел Pokemon GO, то казалось, что игра станет прорывом для дополненной реальности и новые проекты посыпятся как из рога изобилия. Однако за три года ничего заметного потребительского в AR особо не случилось и только Minecraft Earth, вероятно, станет вторым большим проектом технологии.

Разработка

Minecraft Earth заработал в нескольких странах
В Google Play выбирают лучшее приложение и игру 2019 года
Mozilla, Fastly, Intel и Red Hat делают из WebAssembly универсальную платформу
Задачи с собеседований: что делать, если вы попали блендер?
Сообщение — это продукт: как решить проблему платы за мобильные игры
Кейс от RetouchMe: что мы получили от локализации приложения на 35 языков
50 советов по UX в виртуальной реальности
«Проблема монетизации»: почему популярный магазин приложений удаляет open source утилиты
Рисование графиков плотности во Flutter
Как Netflix использует психологию, чтобы улучшить качество обслуживания клиентов

iOS

Классификация звуков на iOS с использованием Core ML 3 и Create ML
Многоразовый кэш изображений в Swift
Кликабельная ссылка в UILabel или TextView на Swift
Как перенести приложение iOS на MacOS с помощью Catalyst
Swiftui Recipes App: приложение с рецептами на SwiftUI

Android

Организация простой и чистой архитектуры в андроид-приложении со связкой ViewModel+LiveData, Retrofit+Coroutines
Authenticate me. If you can…
Распознавание текста Firebase в Android
Лучший Android Recycler Adapter, который вы когда-либо видели. Вероятно
Интеграция входа с WeChat: советы и хитрости
У Motorola под легендарным именем Razr выходит новая раскладушка. Правда, нормальных клавиш в ней не будет, а будет пластиковый гибкий экран, который раскладывается на обе половинки. Вроде как ностальгия и все такое, но от нее легко вылечивает цена в $1,499.

Разработка

Motorola представила новую “раскладушку” Razr с гибким экраном
Podlodka #137: Токсичность
Wappier получает $4 млн. на AI-маркетинг
GitHub выпускает мобильные приложения
Благотворительная распродажа Humble Unreal Engine Game Development Bundle
70 лет "Hello, World!" с 50 языками программирования
10 практических правил для дизайна пользовательских интерфейсов

iOS

Как создать видеоредактор в AVFoundation
Умная лампа
Xcode 11 и XCFrameworks: новый формат упаковки фреймворков
Уровни авто-возобновляемых подписок в iOS-приложении
Чистая архитектура для SwiftUI
Классификатор котов и собак для iOS с использованием Vision за 5 минут

Android

Измерение качества кода Android-приложения с помощью Sonarqube и Jacoco в 2019 году
MVVM на Android с Architecture Components + Koin
Страшно представить, что испытали чуваки, чей продукт скопировала Apple, но в целом их советы вполне здравы и применимы независимо от это. Когда Apple наступает широко — ныряй глубоко!

Разработка

Что делать, если вас копирует Apple
Wire: самый безопасный мессенджер
Microsoft закрывает приложения Cortana
Видео MobileOptimized 2019
Будущее UX дизайна: за пределами экрана
Почему не надо патентовать идею мобильного приложения
Задачи с собеседований: два поезда и пчела
ASOMobile – первая аналитика мобильного рынка на основе machine learning
Рекламные доходы AR и VR приложений достигнут $11 млрд. к 2024
Python обогнал Java и стал вторым по популярности языком на GitHub
Apple выпустила приложение для исследования здоровья

iOS

Redux-подобные контейнеры состояния в SwiftUI. Основы
Как я начал уметь в маркетинг
Дизайн система Société Générale: Гармония дизайна и разработки
Как мы разрабатывали мобильное приложение на ОС Аврора (Sailfish Mobile OS RUS)
Руководство по дизайну мобильных приложений под iOS и Android. Основные различия платформ
Лучшие инструменты для разработки дизайна мобильных приложений
Простой 3D-движок во Flutter
Как улучшить свою работу junior-разработчика
5 iOS-библиотек для анимирования вашего приложения
Лучший отзыв в Code Review из всех, что я получал
Сканер документов для iOS с Vision API
Отладка с Swift Combine Framework

Android

Магазин приложений Epic Games получил вторую игру
Навигация с динамическими функциональными модулями
Как разместить прогрессивное веб-приложение в магазине Google Play
Kotlin/Native в iOS
Shortcut: быстрые действия для Android-приложения
Недавно ребята из международного стартапа Miro (с корнями из Перми) официально запустили платформу для разработчиков. Теперь помощью открытого API каждый может создать приложение для совместной работы и представить его 3 миллионам пользователей, в числе которых команды из Dell, Netflix, Twitter и пр.

🎉 Сейчас платформа запустила конкурс с призовым фондом в $21,000!

Для участия нужно

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

💵 Победитель получит $10,000, а всего призы ожидают 20 команд!

Времени не так много!

Подробности и правила участия по ссылке: https://bit.ly/2NXmf9Y
Слушайте, Google тут запустил курс по продвинутому Android на Kotlin, а посоветуйте что-то бесплатное для относительных нубов, переходящих с iOS? Подумал я, что “капусточка, мама, конечно, дело хорошее, но в доме надо держать и мясные закуски”. В смысле, что на Android тоже надо что-нибудь сделать. Язык преподавания не очень принципиален, но хочется прямо фигак-фигак и в продакшен, а не долго втыкать как устанавливать Android Studio и создавать там пустой проект.

Разработка

Google и Udacity открыли курс “Продвинутый Android в Kotlin”
WeWork запускает в России программу развития стартапов
Платформа Miro запустила конкурс приложений
В России создадут приложение для оценки состояния двигателя по звуку
Яндекс.Деньги выпустили игру в формате чат-квеста
Нескучный матчмейкинг без дисбаланса и очередей: практическое руководство
Локализация приложения за 10 шагов
Facebook запустил приложение для создания мемов
Ваше следующее приложение может не иметь серверной части
Распространенные ошибки, которые делают программисты. Даже хорошие.
Лучшие шаблоны и темы для мобильных приложений 2019

iOS

Доходы платных игр в App Store постоянно снижаются
Apple назовет лучшие приложения и игры 2 декабря
Вышло приложение Apple Developer
Как создавать обновляемые модели в Core ML 3

Android

Трюки с Dagger: Рефакторинг
Понимаем, как рендерится View в Android
StoryView: сториз для Android
Денис как всегда 🔥 Его история от Воронежа до Калифорнии - посмотрите.

Разработка

Денис Неклюдов, Android-разработчик, об удаленке в Тайланде, переезде в Сингапур, экстраординарной визе в США!
Clumio получает $186 млн. на облачное резервное копирование
SmartNews: лучший способ читать новости
Приложения для покупок поставили рекорд по загрузкам
В Firebase Authentication заработал Sign in with Apple
Разработка IoT-шлюза на базе Raspberry CM3+
Как работает Flutter
Как использовать сценарии в разработке мобильных приложений
Делайте аннотации, они сделают ваших разработчиков счастливыми
20 шорткатов VS Code для быстрого программирования
Лучшие практики UX: регистрация
Использование библиотеки Device_Calendar во Flutter для связи с календарем в Android/iOS
Принятие кроссплатформенной стратегии для мобильных приложений
Мерджим работу 1000+ разработчиков
8 причин отказаться от разработки гибридных приложений
Как тренировка моего мозга на сосредоточении помогла мне построить два прибыльных бизнеса

iOS

On-Demand ресурсы в iOS
OpenSwiftUI: открытый SwiftUI
Простой способ реализовать демонстрационный режим в iOS-приложении

Android

Quality pipelines в мобильной разработке, часть 1: Android
Как сделать корпоративное мобильное приложение единственным на устройстве с помощью Android Management API
Логин в Kotlin через Firebase - Twitter, Facebook, Google, GitHub
Делаем исследование инструментов прототипирования и дизайна приложений. В опрос Телеграма все не поместилось, поэтому пожалуйста ответьте всего на один вопрос в Формах!

https://docs.google.com/forms/d/e/1FAIpQLSdQ8L91U2_hB8qEHReUx7tET_W6ocwnJw_uuFBLty2KTvavsA/viewform
Мне всегда казалось, что HTML5 это что-то простое… ну как HTML, только 5. Но тут разработчик описывает свой инструментарий и понеслось - текстуры храни, анимацию, исполняемый файл делай, оплату делай, бэкенд делай… Это уж не говоря о git, управлении проектами, локализации и т.п. вещах. Мораль - нет ничего простого, будь даже это HTML. Пять, да.

Разработка

Все инструменты, которые мы использовали для создания популярной HTML5-игры Curious Expedition
Apple расширяет программу Everyone Can Code
myTarget запускает маркетплейс рекламных приложений
Звуковые эффекты, голоса и музыка в Humble Bundle
Extension в Dart (Flutter)
За какими трендами UX-дизайна следить в 2020 году
Проверка идеи будущего приложения. Прототип. Или как сэкономить много денег
Организация пространства в дизайне. Отступы, сетки и лейауты
Сравнение лучших инструментов распространения бета-версий приложений
11 основных концепций мета-знаний, необходимых для ускорения программирования

iOS

Redux — подобные контейнеры состояния в SwiftUI. Рекомендации
Как Apple убивает веб технологии
Swift.assert — жизнь после релиза
Apple изменит подход к разработке операционных систем из-за ошибок в iOS 13
iOS 13 Compositional Layouts в CollectionView
Swift на Raspberry Pi
Внедряем темный режим на iOS
Микросервисы SwiftUI
Loady: кнопки с индикаторами загрузки

Android

Дубай Молл в смартфоне, или как добавить поэтажный план здания в своё приложение
Google хочет, чтобы Android использовал обычное ядро Linux
Sensor Tower: 1% ведущих издателей получает 80% загрузок и 93% прибыли. Это данные Sensor Tower за третий квартал.

В 2018 году в App Store и Google Play было 3.4 миллиона приложений и игр, это на 65% больше, чем в 2014. Однако количество тайтлов, получивших как минимум 1,000 установок за это же время уменьшилось с 30% до 26%.

В третьем квартале 2019 года в App Store и Google Play было около 792,000 издателей.

Однако, на самом деле, ситуация это далеко не новая. Доля загрузок топовых издателей колеблется вокруг 80% уже лет 5, а доходы их скорее даже снижаются.

https://apptractor.ru/measure/app-store-analytics/top-1.html
Новое из трендов Liftoff. В 2019 году на Android вышло 1.45 миллиона новых приложений, что в 3 раза больше, чем на iOS с 489 тысячами. Доходы iOS-приложений в полтора раза больше — 32.6 миллиарда против 22 миллиардов долларов. В России одна установка в среднем обходится в $0.85, в Бразилии в $0.50. Регистрация в России $1.25, встроенная покупка $39.03, покупка через приложение $43.11, а подписка — $22.49.

Разработка

Тренды рынка мобильных приложений 2019 — отчет Liftoff
Жиза ГД #29: Должно ли мнение игроков влиять на разработку?
Самые зарабатывающие приложения с подпиской в 3 квартале 2019
Podlodka #138: SRE
Google предлагает $1 млн. за уязвимости в Android
Россия станет третьим по величине рынком для видеоигр в Европе
Топ 1% издателей получает 80% установок и 93% доходов всего рынка приложений
Тейн Лайман (Wargaming): игры, с которыми есть эмоциональная связь
OpenDiablo2: открытый движок Diablo 2
Почему вам стоит бояться призрачных кнопок
Конструктор приложений AppyGEN: почему я ненавижу проект, приносящий мне $6K в месяц
Эволюция в вашем кармане: как развивались мобильные приложения
Как вернуть контроль и уменьшить зависимость от смартфонов и уведомлений
Как написать сапера на Phaser и выполнить тестовое задание HTML5 разработчика
Как создать сайт для вашей инди-игры: пошаговое руководство
Прекратите использовать For для перебора массивов
5 хаков повышения производительности разработчика

iOS

API для удаленной асинхронной выборки с помощью Apple Combine
Доступность в SwiftUI
Быстрая переделка проектов в Xcode
Как мы использовали Firebase Audiences для A/B-тестирования онбординга в iOS-приложении
5 iOS-библиотек для улучшения вашего приложения
Современный нетворкинг в Swift 5

Android

Многопоточность Android: потоки, пользовательский интерфейс, сборщик мусора, утечки памяти и многое другое
Добавляем кнопку «Sign in with Apple» в Android-приложение
Тут значит Huawei начинает продажи нового флагмана Mate 30 Pro. Стоить будет €1099 в Европе и 50 тысяч в России. Казалось бы, но это первый смартфон без сервисов Google. Мнения Ведущих мобильных аналитиков вроде как схожи - AppGallery в ближайшем времени Google Play не потеснит, но через пару лет станет вполне себе альтернативой. Что будет с картами, платежами, сервисами и всей прочей оснасткой скромно умалчивается. Так есть перспективы у экосистемы Huawei?

Разработка

Huawei начинает продажи Mate 30 Pro без сервисов Google
ВКонтакте объявил конкурс мини-приложений
Задачи с собеседований: найти пропущенное число в массиве
Amazon упрощает внедрение Alexa
Facebook Viewpoints будет платить за прохождение опросов
Разработка мобильного приложения без сервера
Kidmost: мы собрали в одном приложении все детские активности Москвы
Руководство по проектированию интерфейса для пожилых людей
Улучшаем пользовательский опыт микросессий в мобильных приложениях
10 вещей, которые помогли мне стать лучшим дизайнером
Как сделать хороший Code Review
Как мой друг заработал 400 тысяч долларов на продаже очень простой книги

iOS

Как попасть в Apple Arcade? Интервью с основателями студии Tortuga Team
Измените свой образ мышления, работая с SwiftUI
Создание Apple-подобной заставки в SwiftUI
Взламываем SwiftUI для модульного тестирования и проверки рантайма

Android

Почему Discord отказывается от поддержки Android 4
Испытано временем: руководство по модульного тестирования
Лучшее Android-тестирование в Airbnb
EasyReveal: красивые переходы между экранами