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

На этой неделе началось распространение iOS 10 и много материалов связано с iMessage и функциями новой ОС. А кроме того в новом дайджесте лучшие окна с призывами оценить или оплатить приложение, обнаружение лиц на фотографиях, путь UX в этом году, отказ Marmalade от своего движка и много других интересных материалов.

cf29b633bd274f219029cf7972f46c81.jpg

808ad4ce4931f7589ac098d5a8f761c5.png

Как я потратил отпуск на свое первое приложение

Вся надежда у меня была попасть хотя бы в сегмент инди-разработчиков, ну, хоть как-то, бочком, но попасть. И вот настал день «Д», когда терпеть уже не было сил, а желание что-нибудь сделать (те же крестики-нолики), прожигало мои нейроны. Пришлось поставить себе цель, прикинуть срок, взять отпуск и начать.
916ec27cecbc4f018df064a961649a7b.jpg

Какое окно оценки игры интегрировать в свою мобилку

В статье вы найдете информацию о том, какие бывают типы предложений, и какие фичи используют разработчики, чтобы повысить оценку игры в сторе. А также выводы и анализ преимуществ и недостатков различных вариантов интеграции этой механики в вашу игру.
a0b9ab7d773e46a2acef4fbed3d6a63a.png

Пишем, собираем и запускаем HelloWorld для Android в блокноте. Java 8 и Android N

Используя только блокнот, мы напишем совсем маленькое учебное Android-приложение. А затем скомпилируем его, соберём и запустим на устройстве — и всё через командную строку. Заинтересовало? Тогда прошу.

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

f1930ac4945596eb9707bc7a01bc5bdc.pngiOS

  • (+17) Обнаружение лиц на iOS с помощью Core Image
  • (+11) Работа NSFetchRequest и NSFetchedResultsController, а также зачем тут продуктовый рынок
  • (+10) Использование блоков в iOS. Часть 2 и Часть 1
  • (+5) Архитектура сетевого ядра в iOS-приложении на Swift 3. Часть 1
  • (+5) Настройки безопасности iOS 10, на которые следует обратить внимание
  • Apple начала удалять старые приложения
  • Swift Playgrounds вышел в App Store
  • Apple запустила iMessage App Store
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifРелиз Swift 3.0
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifИзменения в App Store, связанные с уменьшением длинны названия
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifНовый способ планирования путешествий: Приложение Airbnb для iMessage
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifРабота с JSON в Swift
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifГотовим ваше iOS приложение для работы с расширениями
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifКак жить без Interface Builder-а и любить это
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifСоздание интерактивного iMessage приложения для iOS 10 на Swift
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifЮнит тесты, как писать тестируемый код и почему это важно

e1a3cf2a8b65a0da69bbdd5c0ad040fe.pngAndroid
  • (+20) Использование Android устройства в качестве тонкого UI для С++ программ
  • (+16) Android Dev: продолжение подкастов о профессиональной разработке под Android
  • (+15) Выход «в поле»: Как мы делали мобильное приложение для повышения эффективности выездных работников
  • (+3) MaterialViewPager — пример создания уникального приложения
  • Android Lollipop — самая используемая версия Android
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifСделайте ваш build.gradle снова прекрасным
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifИспользуем Performance Monitors в Android Studio
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifПолезные инструменты для Android разработки
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifЛюди и ресурсы, у которых стоит учиться Android разработке
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifРаннее превью RxJava2
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifДобавление юнит тестов в MVP проект
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifКак мы создаем красивую анимацию
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifFirebase Crash Reporting вызывает сбои в приложениях
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifОптимизация и профилирование UI
  • 377ae0333d0f4b7b97307c9eea5ee21a.gifАнимированные иконки в Android
  • 96716bcb926741e79bb1c284a88083ca.pngGiphy Example: пример Giphy RecyclerView Grid с использованием Dagger 2, Retrofit 2, RxJava 2 и Butterknife с Junit + Espresso
  • 96716bcb926741e79bb1c284a88083ca.pngРелиз Dagger 2.7
  • 96716bcb926741e79bb1c284a88083ca.pngTapTargetView: реализация Tap target из материального дизайна

df5341e28bee60d257ec0afb0b32612b.jpgWindows
  • (+15) Работаем с Azure IoT устройствами из приложений UWP

7081c634ec176ab6b953d9d19e82a09a.pngРазработка
  • (+28) UX-стратегия на практике. Часть 4 — От дизайн-команды к дизайн-культуре
  • (+21) Blend4Web vs Unity. Битва на ринге. Раунд 2
  • (+18) Air Berlin: реализация Progressive Web App
  • (+16) Создание меню для игры на Unity3D на основе State-ов
  • (+13) Разработка мобильной 2D-игры «Составь слова из слова»
  • (+9) Миф о незрелости мобильных NFC технологий
  • В мобильной клавиатуре SwiftKey реализовали нейронную сеть
  • Исследование Kony: носимые и подключенные устройства уже вызывают сложности в разработке
  • Куда идёт UX в 2016 году
  • Marmalade Technologies закрывает игровой движок
  • Playrix поделилась видео с внутренней конференции

509dc9bde69347ecbe0c21ff2973d7e7.jpgАналитика, маркетинг и монетизация
  • (+36) AdBlock Plus совершил новый виток в истории «приемлемой рекламы»
  • (+5) 5 идей по игровой аналитике
  • Как фримиум приложения превращают пользователей в платящих: лучшие примеры напоминаний
  • Анатолий Шарифулин (AppFollow): Поймать вторую волну
  • App Annie: Приложения для розничного банковского обслуживания в Европе
  • Google представил новые возможности таргетирования рекламы
  • Бесплатная книга «Intercom про Onboarding»
  • Samsung обогнал Apple по вовлечению пользователей
  • Tune: 90% мировых мобильных установок — органика

8538129f5e7b404a720121cb9c3814db.jpgУстройства и IoT
  • (+42) ESP32: знакомимся, пишем и запускаем первую прошивку
  • (+17) Как перестать бояться и полюбить mbed. [Часть 1]
  • Российский рынок смартфонов в первом полугодии 2016
  • В «Сколково» запустили беспроводную сеть для Интернета вещей и разработки IoT-приложений

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

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

© Habrahabr.ru