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

• Аудитория https://news.1rj.ru/str/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Приключился прекрасный казус от TIOBE - самым быстрорастущим языком года стал C (даже не C++!). Язык, которому уже 50 лет, сейчас в этом рейтинге находится на 2 месте и за год интерес к нему вырос на 2.44%. Объясняют это ростом IoT и умных устройств - С вроде как работает везде и чрезвычайно быстр, что как раз и пригодилось. Из мобильных Swift на 9 месте (было 15), Objective-C на 13(10), Dart на 22, Kotlin на 35. Так что если смотрите в будущее - учите С!

Разработка

С стал языком года по версии TIOBE
ClassPass стал единорогом
Самые скачиваемые приложения и игры 2019 года
Войти в IT и digital с непрофильным образованием и запустить свое мобильное приложение
Публикация кода VVVVVV показала, насколько грубо устроены игры внутри
Чем программирование сегодня отличается от программирования 20 лет назад?
Интеграционные тесты на Flutter — это просто
Руководство по добавлению анимации в ваш продукт - примеры и инструменты
Кастомная физика прокрутки во Flutter
Нужно вдохновение? Вот 5 интересных идей для приложений, которые вы можете начать делать уже сегодня

iOS

Unit тестирование в архитектуре Clean Swift
Роутинг для iOS: универсальная навигация без переписывания приложения
SwiftUI: создание растягиваемого заголовка с параллаксом
Скрытые сокровища UIStackView

Android

Как рассказать об основных компонентах Android за 15 минут
Киллер-фичи Kotlin для программистов и разработчиков программного обеспечения
Уменьшение R8 в Android
Kotlin Multiplatform — MVVM и Чистая архитектура
Kotlin Pokedex: энциклопедия покемонов на Kotlin
Подъехали тезисы годового отчета State of Mobile 2020 от App Annie (сам отчет пока вроде не выложили).

• В 2019 стало на 17% больше игр, чем в 2017, в которых пользователи потратили 5 млн долларов. При этом число игр, зарабатывающих больше 100 млн, выросло на 59% по сравнению с результатами двухлетней давности.
• Россия стала шестой по числу загрузок в мировом рейтинге - в 2019 году россияне скачали более 5 млрд приложений (это на 35% больше, чем в 2016 году).
• Россияне потратили в приложениях $1,06 млрд, увеличив за три года свои расходы на 155%.
• Лидером в России по количеству скачиваний среди мобильных игр стала Color Bump 3D, на втором месте Brawl Stars, на третьем - Run Race 3D. При этом больше всего денег пользователи потратили в Game of Sultans.

https://apptractor.ru/measure/user-analytics/state-of-mobile-2020.html
Еще несколько интересных цифр из отчета App Annie. Всего загрузок за год 204 миллиарда. Траты пользователей 120 миллиардов долларов. Затраты на мобильную рекламу еще 190 миллиардов. Средний пользователь тратит в смартфоне 3.7 часа! Подписки в США дали 96% расходов пользователей в топовых неигровых приложениях.

Разработка

Доходы мобильных игр в Одноклассниках выросли в 2 раза
Бесплатные иконки: 15 библиотек
Google купил конструктор приложений AppSheet
Создание зомби-шутера от третьего лица с помощью DOTS
Зачем Skyeng покупает рекламу на бесплатный продукт
Кому нужны оптимизаторы App Store и как подружиться с Apple: интервью с основателем сервиса SplitMetrics из Минска
Создание мобильного приложения как побочного проекта - совместная работа дизайнера и разработчика
Победители конкурса игр Game Off 2019 от GitHub

iOS

Voice Control и VoiceOver: как адаптировать приложение для незрячих или неподвижных
Gaudí для iOS: темы и темный режим
Swift UI: приложение для бронирования фильмов
Советы и рекомендации по отладке приложений для iOS

Android

GitHub выпустил бету своего приложения для Android
Проектирование деревьев решений с нуля на Android
Максимальное совместное использование кода между Android и iOS с Kotlin Multiplatform
JetBrains, вслед за Microsoft, выпустила свой шрифт для кода. Увеличенная высота и округлости для лучшего чтения, различия для похожих символов (“1”, “l” и “I”, “;” и “:”), точка в нуле, специальные символы и прочие приятности. Бесплатно и Open Source!

Разработка

Mono: шрифт для разработчиков
Cascadia Code: шрифт Microsoft для кода
Разработка под iOS и Android: рейтинг языков программирования 2020
Аналитики нашли Fleeceware-приложения у 600 миллионов пользователей
Apple купила ИИ-стартап Xnor.ai
Победители Game Off 2019
Систематический подход к ASO c CRO-циклом
Оптимизируем автоматизацию: как мы ускорили автотесты в 3-4 раза, сохранив старые наработки
Непрерывная интеграция в Unity: как сократить время сборок и сэкономить ресурсы + пайплайн в подарок
Потому что цвета – это красиво. Создание универсальной цветовой палитры для IBM
7 UI-шаблонов для приложения отслеживания привычек: разбор кейса
Падение Software Engineer, восхождение Programmer Technician
7 советов по дизайну выпадающего меню
Мониторинг работоспособности Flutter-приложения с помощью GitHub Actions

iOS

Могу ли я увидеть меню SwiftUI, пожалуйста?
Лучшая архитектура для iOS-приложения вообще существует?

Android

Несколько приемов работы с интерфейсом в Google Maps SDK и пара слов о геокодере
Виртуальная машина в Android: все, что вам нужно знать
Управление жизненным циклом с View Binding в Fragments
Создание чата на Kotlin: чистый путь
Интересный взгляд на SwiftUI от Никиты Прокопова - проблема в том, что фреймворк слишком уж самостоятельный и что ему в голову придет, пока не очень понятно и учету вряд ли поддается. В общем интересный вопрос - SwiftUI уже дожил до продакшена или все-таки еще рано его использовать?

Разработка

СтрижПИ, или SwiftUI на практике
Минэкономики предлагает создать российский аналог GitHub
«Додо Пицца» купила «Где Шаверма»
LaunchDarkly: управление фичами
Видео Mobiconf 2019
make sense #76: о главной метрике для продукта, модели метрик и инсайтах из аналитики
Cocos создает центры мини-игр в приложениях
Самые популярные игровые движки 2019
Mobile People Talks: Взгляд на iOS, Android и всякие кроссплатформы через призму безопасности
Podlodka #146: Изучение английского языка
40+ способов сделать опросы точнее: чек-лист для ux-исследователей
Особенности реализации динамических списков в пользовательских интерфейсах
Flutter. Часть 3. Для разработчиков React Native
Движок, скриптовый язык и визуальная новелла — за 45 часов
Как бороться с мошенническим шпионским ПО на Facebook?
Чему (почти) 2 года Flutter научили меня
Uber собрал один из самых впечатляющих стеков глубокого обучения с открытым исходным кодом
8 трендов UI-дизайна на 2020 год

iOS

Swift: Контейнеры для хранения значений по ключу
Десять заповедей iOS-разработки
Можете ли вы ответить на этот простой вопрос о Swift правильно?

Android

Троян Shopper скачивает приложения и оставляет отзывы в Google Play
Внешняя компонента для 1С Мобильной платформы (BroadcastReceiver)
Динамическое изменение темы с помощью круговой анимации на Android
KotlinConf 2019: что нового в Java 19: Конец Kotlin?
Компонент JetPack Navigation в Android
Очередная история из недр Google Play - забанили Welltory, довольно популярное приложение для хорошего самочувствия. Мы уже как-то обсуждали переход магазина на (неадекватные) алгоритмы ИИ и массово раздаваемые баны в Google Play, но, видимо, ничего не изменилось, потому как проблеме уже больше года. Google как-бы намекает, что ему плевать с большой колокольни на разработчиков. Ну да, и “что ты мне сделаешь, я в другом городе”. Прискорбно.

Разработка

Welltory удалили из Google Play
AppsFlyer получил новые инвестиции в $210 млн.
Android Developer Roadmap 2019: карта навыков и модель развития Android-разработчика
Ты водишь! AR-игры в сториз — главный тренд 2019 года
Гонка Slack, Microsoft Teams и Workplace: одна интрига умерла, новая зародилась
Основы левел-дизайна: эффект течения или как не дать заскучать игроку
Оптимизация 3D-моделей для игровой сцены
Основы иерархии в дизайне интерфейса
Лучше понимаем игроков с помощью аффинити обучения
21 способ быть плохим разработчиком
7 способов быть хорошим разработчиком

iOS

Лучшие iOS-приложения с Interaction-Driven дизайном
Машинное обучение на устройстве с помощью SwiftUI и PyTorch Mobile
SwiftUI: создание листаемых карточек в стиле Tinder
Лучший способ убедиться, что ваш Swift-код больше никогда не сбойнет
Что нового в Watch OS 6?
Асинхронное программирование в Swift с Future и Promise

Android

Руководство по Jetpack Compose
Изменение типов в Kotlin с typealias
Инкрементальный annotation proccesing для ускорения gradle-сборок
Починить, хакнуть, раскопать. Решаем онлайн-квест Droid Mission
Тут вот новый стартап стал единорогом - занимается автоматическим поиском уязвимостей в коде. AI, ML и все подобное используется, как я понял, не только для того, что вы подумали, а для чтения форумов и поиска свежих багов и ошибок, которые дальше уже передаются аналитикам. Но смысл в том, что все больше работы программиста автоматизируется и все больше появляется пророческих статей о том, что “белые” компьютерные воротнички становятся “синими” - простыми работягами, которые пишут код от и до и не помышляют ни о каком творчестве.

Разработка

Snyk получил новые инвестиции и стал единорогом
Вышла книга о локализации и культурализации игр
Реклама в приложении: чеклист
Расходы на мобильную рекламу в России вырастут на 22,2%
Google выпустил новые приложения, чтобы побороть зависимость от смартфонов
Как измерить свои навыки UX-дизайна?
7 языков программирования и фреймворков для изучения в 2020 году
Nebula - открытый глоабльный сетевой стек от Slack
Проблемы ASO для мобильных игр в 2020 году

iOS

Apple ограничивает использование HTML5
Валидация данных в iOS приложениях
Как в два счёта профукать подписку на Apple Membership (и быстро её вернуть)
VVVVVV для iOS и tvOS
Показ HTML-кода с картинкой в UILabel и определение нажатия на нее
Swift: подсказки по распространенным задачам

Android

Нулевая стоимость абстракции в Kotlin
Как использовать табы в Jetpack Compose?
Лучшие горячие клавиши Android Studio
RateBottomSheet: предложение оценить приложение
Интересная сторона продуктов Niantic - игровой туризм. Оказывается, компания устраивает фестивали и сафари в разных странах и на них съезжаются игроки со всего мира ловят тех или иных существ. По подсчетам самой компании, такие мероприятия в 2019 году принесли тем городам, где проходят эвенты, около 250 миллионов долларов! Новое слово - AR-туризм! Ну и потестим заодно новую функцию Telegram с квизами 😀

Разработка

Игры Niantic принесли $249 млн. туристического дохода
Задачи с собеседований: круг с точкой
Подождите, операция выполняется. Как главный факап в истории «Сбербанка Онлайн» изменил компанию
GitHub начал использовать AI для рекомендации задач
Стикеры Venmo
ФАС определила список приложений для предустановки
Любовь в ненависть indie gamedev'a
Простой зомби-шутер на Unity
Локализация приложений: как мы подружили перевод и разработку
Гиперкуб. Как мы обеспечили разработчиков тестовыми устройствами и не потеряли их
Геймификация: что и почему это работает, часть первая
1000 установок игры за 2 дня с помощью TikTok
9 советов, как быстро улучшить дизайн приложения
5 принципов дизайна для лучших продуктов

iOS

VVVVVV для iOS и tvOS
Проблемы архитектуры в больших проектах
SwiftUI - использование Xcode 11 Canvas
Распознавание речи и синтез речи на iOS со Swift
Реализация контекстных меню в iOS 13 с использованием SwiftUI или UIKit

Android

Присоединяйся к фестивалю инди-игр Google Play Indie Games Festival
SharedPreferences в Android
Квест Google I/O 2020
Какое приложение не будут предустанавливать в России?
Anonymous Quiz
18%
Антивирус
9%
Навигатор
7%
Госуслуги
7%
Платежная система
58%
Приложение 1 канала
Подписки растут невероятными темпами. Потребители в США в 2019 потратили более 4.6 млрд. долларов в 100 лучших неигровых приложениях, предлагающих подписки. Это рост на 21% по сравнению с 2018 годом. При этом App Store вырос на 16%, а Google Play сразу на 42%. Лидеры, соответственно, Tinder и Pandora.

Разработка

Подписки в приложениях в США выросли в 2019 на 21% до $4.6 млрд
Coderslang: приложение для изучения программирования
Busuu покупает Verbling
Android Broadcast #5: Как стать крутым разработчиком
Boston Dynamics выложила SDK для робота Spot
Podlodka #147: Web-фреймворки
Чистый код — красивый код
Один день из жизни UX менеджера
Весенняя стажировка для мобильных разработчиков в Redmadrobot
Reroll – блокнот для характеристик D&D героев. Наш опыт запуска на Kickstarter и сбора $20К за 8 часов
Создание инфраструктуры персонального поиска для ваших знаний и кода
9 действий для лучшего обмена знаниями между командами разработчиков

iOS

SwiftUI по полочкам
Пошаговая инструкция по интеграции Apple Pay в ваше мобильное приложение
Как создать карточку с видео

Android

Google I/O 2020 пройдет 12-14 мая
KotlinMultiPlatform: кроссплатформенная погода на Kotlin
Microsoft выпустила SDK для смартфона с двумя экранами Surface Duo
История нашего большого переписывания Android-приложения
Динамические экраны с использованием server-driven UI в Android
Создание реактивного и гетерогенного адаптера в Kotlin
Как реализовать темную тему на Android
Корутины в Kotlin Coroutines: от простого к продвинутому
Организация Kotlin-кода
SuperAwesome делает безопасный для детей бэкенд - рекламную сеть, авторизацию, социальные взаимодействия, видео и т.п. Подтверждение выбранного курса - новые инвестиции в 17 миллионов долларов. “Исторически Интернет был спроектирован для использования взрослыми, но теперь более 40% новых пользователей — это дети”, — говорит генеральный директор. “Это такой же большой сдвиг, каким стал мобайл для десктопного интернета”.

Разработка

SuperAwesome привлек еще $17 млн на детские технологии
Как в Fishing Clash справились со скамом в Facebook
Nebula: сетевой фреймворк от Slack
Пиксель-арт для начинающих: исправляем типичные ошибки
7 этапов эволюции тестирования в компании
Как увеличить конверсию в установки при помощи экспериментов в сторах
Истории в Spotify
Почти 10 уроков разработки игр, которые я усвоил в своем инди-приключении
3 шага в добавлении тестов к существующему коду, когда у вас горят сроки
CCPA – что это значит для вашего приложения

iOS

Интервал между символами в UILabel
Реализация сервис-ориентированной архитектуры в Swift 5
Пост мортем: сбой App Store 24.01.2020
iOS 13: невоспетые герои 2019 года
Маски и оверлеи в SwiftUI

Android

Видео Google Play | Playtime 2019
Расширения в Kotlin. Опасный атавизм или полезный инструмент?
Как научить телефон видеть красоту
Безопасность Android-приложений: лучшие практики
Черт с ним с продвижением, интересен сам феномен существования таких визуальных! эротических! новелл! Понятно, что восточные люди задорны и культурно уникальны, но все же интересно, как все это экспортируется на западные рынки с PH и кучей других ресурсов. Впрочем, давно хотел писать дамские романы, по ходу дела самое время заняться (там одни баннеры чего стоят - видимо мужика застукали с любовницей в разгар всего и у второй “официальной” возлюбленной варианта два “Порвать” и, внимание, “Присоединиться”). Укатайка, в общем 🥰

Разработка

Играть по-взрослому: кейс Kunlun и Bidease
В 1-800-Flowers сделали AR-букеты
Ahoi: дейтинг с видео
Google запустил MediaPipe в веб
«Коду на вас плевать»: я разработчик «с 9 до 5»
Как я переехал в США и запустил IoT-платформу с полумиллионом пользователей
Почему не нужно копировать UX паттерны крупных успешных компаний
Мобильный UI: 13 основных паттернов дизайна приложений, о которые нужно знать
Как должно было быть создано приложение SoundCloud для iOS - исследование UX
Чему учиться разработчику встраиваемых систем
Монетизации игр на развивающихся рынках с помощью поведенческой науки
Понимание анимации загрузки - ее типы и применения

iOS

Apple сообщает о рекордных результатах за первый квартал
Фишки Swift: двойное нажатие Apple Pencil
Instructions: руководства для пользователей на Swift
Превью ссылок в стиле Twitter для iOS-приложений на SwiftUI
Лучшие практики безопасности для iOS-приложений
5 расширений Swift, которые упростят вам жизнь

Android

Бинарная совместимость Reaktive: как мы её обеспечиваем
Несколько интересных инсайтов из результатов европейского рынка. Распределение доходов между iOS и Android в отличие от “стандартного” мирового 2х почти равное - 6 и 5.2 миллиарда (в играх вообще Android обогнал iOS). То есть если ваше приложение для Европы, то по деньгам все равно с чего начинать. По загрузкам 3х в пользу Google Play - если вам нужны пользователи, то лучше, конечно, выбрать Android. Пятерка ведущих стран - GB, DE, FR, RU, IT. Но в каждой стране свое распределение доходов - в Германии, например, Google Play заработал больше. В топ-10 зарабатывающих аж 4 дейтинга.

Разработка

Расходы европейских пользователей на приложения выросли на 19%, Россия на 4 месте
Might & Magic: Chess Royale — новые авто шахматы
Яндекс открыл набор на летнюю стажировку
Мессенджер для продавцов Attentive привлек еще $70 млн.
Бесплатная книга “Создание шутера от первого лица на Unity”
UX-тренды банкинга 2020 года: искусственный интеллект, голосовые помощники и гиперперсонализация
Как сделать идеальное мобильное приложение для интернет-магазина

iOS

13 быстрых клавиш Xcode для повышения вашей продуктивности
Buildkite и Fastlane - iOS-разработчик станут лучше спать
Реализация экрана поиска с использованием MVVM и RxSwift

Android

Фишки Kotlin: самое часто встречающееся значение
Android: как исправить серьезную проблему в LiveData
Введение в анимацию с Jetpack Compose