[recovery mode] Дайджест интересных материалов для мобильного разработчика #201 (24 — 30 апреля)

У экономики приложений все хорошо — 56.4 миллиарда в этом году и до 85 миллиардов в 2020. С помощью Everyday Tools мы снова вспоминаем статьи и новости недели — демонические голоса, ASO, локализацию, тестирование, интерфейсы и многие другие материалы.

aa993452e40b46ee8f4569ae48d271b1.png

6c83efcd22f7481aaedfa358d4aeeb9f.jpg

Демонический голос, управляющий твоим смартфоном

Чем больше всевозможных датчиков получают наши гаджеты, тем больше появляется способов управления ими. В безопасности есть даже такой термин — «increased attack surface».
c64b5818384b4fec9fe4ce0056531aeb.png

Как мы оптимизировали Twitter Lite

Большинство изменений небольшие, но они складываются, и в конечном результате мы получили одно из самых больших и быстрых прогрессивных веб-приложений.
9af648fec7d44368b8a090a8150ebd37.png

Увеличиваем установки игры на 53% за счет оптимизации названия и описания в Google Play

Чаще всего нас спрашивают о том, как привлечь больше трафика в приложения Google Play. Мы решили, что пример простой текстовой оптимизации для инди-игры с небольшим количеством установок будет интересным.

Дайджест доступен и в виде рассылки. Подписаться вы можете тут.

f1930ac4945596eb9707bc7a01bc5bdc.pngiOS

  • (+29) Paparazzo. Мощный, стильный, свой. Часть II
  • (+14) Упрощение локализации в iOS
  • (+8) UIKit + Viper или MVC здорового человека
  • Apple уменьшила выплаты партнерам с 7 до 2.5%
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifКак программно отправлять почту на Swift при помощи MessageUI
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifРуководство по автоматически продлеваемой подписке
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifУпрощение игровой логики при помощи GameplayKit
  • 96716bcb926741e79bb1c284a88083ca.pngClue: отчеты о сбоях
  • 96716bcb926741e79bb1c284a88083ca.pngTexty: простая стилизация текста
  • 96716bcb926741e79bb1c284a88083ca.pngTest Drive: быстрый тест подов или библиотек в песочнице
  • 96716bcb926741e79bb1c284a88083ca.pngNotificationBanner: легковесные и настраиваемые уведомления

e1a3cf2a8b65a0da69bbdd5c0ad040fe.pngAndroid
  • (+18) Сравниваем Java 8, RxJava, Reactor
  • (+15) Системный подход к тестированию Android-приложений, или О чем молчали разработчики
  • (+12) Live Typing vs. Evernote: как мы налаяли на слона
  • Номинанты Google Play Awards
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifКастомные Аннотации в Android
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifБыстродействие SQLite: Объясняя виртуальную машину
  • 377ae0333d0f4b7b97307c9eea5ee21a.gif16 советов по Kotlin для Android-разрабоки
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifВидео Android Makers 2017
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifAutoboxing: маленькая вещь, которая может вызвать большие проблемы с быстродействием
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifGoogle Play System Images: Android Studio 2.3.2 и Emulator 26.0.2
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifОценка быстродействия
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifОдин RecyclerView, чтобы править всеми
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifЧистый Activity с помощью Delegation Pattern
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifReact Native с точки зрения Android-разработчика
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifКастомный Alert Dialog с динамическими кнопками
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifКак создать анимацию кругов на Android
  • 96716bcb926741e79bb1c284a88083ca.pngProgress Button Android: кнопка, превращающаяся в прогрессбар
  • 96716bcb926741e79bb1c284a88083ca.pngCalendarView: календарь
  • 96716bcb926741e79bb1c284a88083ca.pngSMS Parser: получение и парсинг SMS
  • 96716bcb926741e79bb1c284a88083ca.pngRxJava 2.1.0

7081c634ec176ab6b953d9d19e82a09a.pngРазработка
  • (+26) Что Mobius 2017 рассказал о мобильной разработке
  • (+26) UE4 для Unity-разработчиков
  • (+16) Прототипирование мобильного приложения: от идеи до рабочего экрана
  • (+13) Apple Music: не пытаясь скрыть боль
  • (+12) «Сейчас дефицит «нативных» разработчиков»: Михаил Самарин о мобильной разработке в европейской компании
  • (+12) Особенности разработки мобильной MMO RTS. Часть 5
  • (+10) Что нам стоит приложение построить: рассуждения об интерфейсе
  • (+6) Создание приложения для тренировки мозга. Выбор технологии и приемы геймификации
  • (+4) Опыт переноса приложения с Unity3D на iOS sdk и SceneKit
  • Учат быть добрыми: история «Маленьких историй»
  • Google выпустил developer preview версию Assistant SDK
  • Управление мобильным продуктом: что, как и как не стоит?
  • Voximplant выпускает SDK для звонков и видеосвязи в Unity
  • Airbnb открыл библиотеку для дизайна на React и Sketch
  • S7 Airlines проведет хакатон для участников со всей России
  • Архитектура гигантов: стек данных в Facebook, Netflix, Airbnb и Pinterest
  • Как мы заставили 10 миллионов подростков читать беллетристику на телефоне
  • 8 способов стать лучшим программистом
  • Как улучшить UX вашего приложения: полезные советы
  • Никогда не заказывайте софт у дизайнеров
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifСколько реально стоит сделать приложение
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifВведение в Lottie
  • 377ae0333d0f4b7b97307c9eea5ee21a.gif10 трендов мобильной разработки на 2017

509dc9bde69347ecbe0c21ff2973d7e7.jpgАналитика, маркетинг и монетизация
  • (+26) Нужны ли видеозвонки в VR?
  • (+7) 10 самых прибыльных рынков для запуска мобильной игры
  • (+7) Жанры и сеттинги мобильных игр — статистика на апрель 2017 г
  • Pixonic показал пятикратный рост выручки за год
  • AppsFlyer исследовал стратегические игры
  • 7 причин, по которым пользователи удаляют мобильные приложения
  • В США цифровая реклама впервые обогнала телевизионную
  • Доходы магазинов приложений в 2017 достигнут $56.4 млрд
  • Количество скачиваний приложений для виртуальной реальности выросло на 276%
  • Mail.Ru Group инвестирует 100 млн долларов в игровую индустрию
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifКак измерить эффективность мобильного ретаргетинга
  • 377ae0333d0f4b7b97307c9eea5ee21a.gif3 способа создать эффективную мобильную видеорекламу

8538129f5e7b404a720121cb9c3814db.jpgУстройства и IoT
  • (+34) Nalivator-9000: робот-бармен на Raspberry Pi и Go
  • Камера Amazon Echo Look поможет лучше одеваться
  • Spotify ищет инженера для разработки собственного устройства
  • IoT Central от Microsoft упростит работу с Интернетом вещей

Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.

Комментарии (0)

© Habrahabr.ru