Дайджест интересных материалов для мобильного разработчика #194 (6-12 марта)

В новом дайджесте вы можете прочитать про поиск без интернета, денежные переводы в iMessage, создание иконок и токенов, самых зарабатывающих мобильных издателей и самые важные метрики.

04a9a473b13441c4a2526e22e6e5e43f.png

38d0ac01718f94e006e057cd195bbb65.png

Локализация Unity-игры на хинди

Статистика первого месяца позволила определить перечень стран, в которых игру начали активно качать. Поэтому было решено для закрепления успеха добавить локализацию еще на ряд языков. Среди прочих интерес к игре проявила и Индия.
18c44a2d45564ba29774786334bfa0d9.png

Поиск без интернета. Новая бета приложения Яндекс

Зачем мы вообще взялись за офлайн-поиск, если сайты из результатов поиска все равно недоступны при отсутствии сети?
6f06089a873eb840268f795f0e66b5a7.png

Повторяем дизайн приложений, получивших награду Apple

изайнеры рисуют приложения с красивыми кнопочками, тенями, анимациями, градиентами и сложными переходами между экранами. К сожалению, такие дизайны нелегко превращать в рабочие приложения. Можно ли облегчить нашу работу? Разберемся на примере приложений, получивших награды Apple за дизайн: Auxy, Streaks и Zova.

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

f1930ac4945596eb9707bc7a01bc5bdc.pngiOS

  • (+21) Напиши мне денег: переводы через iMessage
  • (+16) Видеозаписи со встречи CocoaHeads 1 марта 2017
  • СберТех запускает курсы по iOS-разработке
  • Apple запрещает изменение кода в обход App Store
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifEvernote для iOS
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifКак сделать фид Twiiter в iOS при помощи Pusher
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifПоддержка параллельных возобновляемых подписок Apple
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifKite Compositor: анимации и прототипирование для Mac и iOS
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifПочему я не использую Storyboard
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifАвтоматическое увеличение номера билда
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifСвайпы в стиле Tinder
  • 96716bcb926741e79bb1c284a88083ca.pngPageboy: простой информативный page view controller
  • 96716bcb926741e79bb1c284a88083ca.pngSizeSlideButton: забавный контрол для выбора размера
  • 96716bcb926741e79bb1c284a88083ca.pngRandomKit: случайные данные
  • 96716bcb926741e79bb1c284a88083ca.pngSelectableTextView: тест с разными эффектами

e1a3cf2a8b65a0da69bbdd5c0ad040fe.pngAndroid
  • (+28) «Скорее всего, будет расти как снежный ком» — Андрей Бреслав и Антон Кекс о Kotlin
  • (+8) NeoQuest 2017: Реверс андроид приложения в задании «Почини вождя!»
  • Google Play исполнилось 5 лет
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifКонфигурирование проекта Android — имя версии и кода
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifЧтобы я хотел знать до того, как создавать Android SDK/библиотеку
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifУправляем изменением ориентации в Android
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifGradle: как управлять зависимостями
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifRobolectric: фреймворк юнит-тестирования для Android
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifПравильный сплэш-скрин для Android
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifJava Full Stack на практике — создание мобильного стартапа
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifМиграция на Android Studio 2.3
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifИсследуем Firebase на Android: динамические ссылки
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifDeclex: совершенный фреймворк для Android-разработки
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifТоп-10 платформ тестирования
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifПочему надо использовать Kotlin для ускорения разработки
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifАнимация маркеров с помощью MapOverlayLayout
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifПотоки в Android: все, что вам надо знать
  • 96716bcb926741e79bb1c284a88083ca.pngProtractorView: полукруг ввода
  • 96716bcb926741e79bb1c284a88083ca.pngKenBurnsView: эффект Кена Бернса для ImageView
  • 96716bcb926741e79bb1c284a88083ca.pngDiscreteScrollView: скроллируемый горизонтальными свайпами RecyclerView

7081c634ec176ab6b953d9d19e82a09a.pngРазработка
  • (+66) Зачем нужен Refresh Token, если есть Access Token?
  • (+23) Подключаем ВКонтакте SDK для Xamarin.Forms
  • (+19) Приложение, которое мы сделали для РЖД
  • (+14) Особенности разработки мобильной MMO RTS. Часть 4
  • (+12) GameDev с нуля: От хакатона до собственной студии разработки игр. Часть 2
  • (+1) Редизайн Instagram: опыт анализа и переосмысления интерфейса
  • (0) Что общего между Uber, Volkswagen и Zenefits? Все они использовали скрытый код, чтобы обойти закон
  • 10 мобильных приложений с лучшим UI: Февраль 2017
  • Video Intelligence API от Google распознает происходящее на видео
  • Почему программисты работают в наушниках
  • Как мгновенные HTML5 игры могут разрушить магазины приложений
  • Cheetah Mobile предоставляет фиды новостей разработчикам
  • Проектируем классные иконки приложений
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifМне, как дизайнеру, нужны лучшие Release Notes
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifИстория Firefox OS
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifРаспознавание автомобильных номеров в React Native
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifZara: исследование юзабилити
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifБесплатные анимации для Lottie
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifНачинаем работу с React Navigation
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifСреда Cloud Functions для Firebase
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifОтладка событий в Firebase Analytics

509dc9bde69347ecbe0c21ff2973d7e7.jpgАналитика, маркетинг и монетизация
  • Быстрые метрики: как распознать проблему на этапе soft launch
  • App Annie объявила Топ-52 издателей 2016 года
  • Малый бизнес все больше заинтересован в мобильных приложениях
  • Михаил Свиблов (Head of Publishing в ZeptoLab): Найти лучший продукт и помочь ему стать большим
  • HTML5 победил остальные платформы в Kongregate
  • AppOnboard предлагает быструю нативную игровую рекламу
  • Criteo: Тренды в электронной коммерции 2017
  • Y Combinator открывает онлайновую Школу Стартапов
  • Почему мы не можем оторваться от наших экранов

8538129f5e7b404a720121cb9c3814db.jpgУстройства и IoT
  • (+40) Монитор качества воздуха в помещении
  • (+25) Оцифровка звука на STM32 (АЦП+DMA) и кодирование в Speex для передачи
  • (+22) Почему все виртуальные помощники — женщины?
  • (+13) Power BI Embedded, IoT и машинное обучение для обработки термограмм мозга
  • (+8) 25 практических примеров использования технологии iBeacon в ритейле
  • Apple получила 79.2% всех доходов рынка смартфонов
  • Антон Васильев (АстроСофт): Домашний IoT — это удобно

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

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

© Habrahabr.ru