Дайджест интересных материалов для мобильного разработчика #228 (30 октября — 5 ноября)

iPhone X наконец-то поступил в продажу и вызвал нешуточный ажиотаж, по крайней мере в России. В этом дайджесте есть руководство по разработке для него, а также опрос о зарплатах, работа с картами и шрифтами в Android, правильный онбоардинг и многое другое.

twh2pwmpofxk4weezq3ahgggpic.png

ggyfkejbehb7rtxk3bulljrqk9y.png

Как подружиться с UIKit

Уже на протяжении нескольких лет iOS-сообщество сражается с UIKit. Кто-то придумывает сложные способы «погребения» внутренностей UIKit под слоями абстракций в своих выдуманных архитектурах, другие команды переписывают его, теша своё эго, но оставляя за собой дикое количество кода, который нужно поддерживать.

cu4mrgitfbu59888v8vk8wtiybm.png

Pebble Kombat. История разработки игры для часов на Javascript

Написать пошаговый файтинг было интересно всем, и школьникам и мне. Но затем меня посетила мысль, почему бы не развить игру из обучающей до полноценной (относительно). К тому же на днях мне пришли мои первые Pebble Steel, чьи три замечательные боковые кнопочки как нельзя лучше подходили под формат игры.

q9aukuddjwjjji5gf7uy4n7hpvy.png

Опрос: Зарплаты российских мобильных разработчиков

Мы проводим ежегодный опрос, связанный с работой и зарплатой российских разработчиков. Обобщенный отчет о состоянии дел с «мобильной» работой будет опубликован на нашем сайте в конце ноября 2017 года.

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

f1930ac4945596eb9707bc7a01bc5bdc.pngiOS

• Podlodka #31: Собеседования у нас и за рубежом
• Apple даст разработчикам доступ к TrueDepth
• «СберТех» запустит бесплатный курс по iOS-разработке
imageHalide 1.5: приложение камеры для iPhone X
imageКак iOS 11 App Store влияет на конверсию
imageРеактивное программирование с RxSwift
imageРуководство по разработке для iPhone X
imageАвтоматизация релизов с Fastlane
imageWhatsNew: экран «Что нового» при обновлении приложения
imageUnityBuildKit: создание Unity-проекта внутри iOS-проекта
imageCardsLayout: листаемые карточки

e1a3cf2a8b65a0da69bbdd5c0ad040fe.pngAndroid

(+16) Пишем список дел на Python 3 для Android через QPython3 и SL4A
(+11) Android и кастомные шрифты или «Да здравствует API 26»
(+7) Налоги при продаже приложений и рекламы Google
(+4) Google MAPs API в Android или как работать с картами быстрее
• GDG Gorky: трансформация мобайла
• Как создать приложение для Google Home или Google Assistant
imageAndroid Dev Подкаст. Выпуск 46. Гуманитарный выпуск о процессах
• Получение списка приложений в Android
• Как создать свою собственную библиотеку Android через jCenter и Maven Central
imageВведение к корутины в Koltin
imageКоробка Брайля на Android Things
imageВидео Droidcon NYC 2017
imageПочему ваши пуш-уведомления никто не увидит
imageИстория Android, рассказанная разработчиком
imageОфициальные гайдлайны Kotlin
imageРуководство по ViewPager
imageПоиск в Android-приложении с SearchView и Room
imageУлучшение быстродействия с предварительным фоновым чтением данных
imageИграемся с elevation в Android
imageKotlinConf App: официальное приложение конференции

7081c634ec176ab6b953d9d19e82a09a.pngРазработка

(+24) Обзор докладов конференции Mobius 2017 Moscow — прыжок веры в мобильные технологии
(+20) Интуитивная разработка алгоритмов
(+18) Работа с видео в Full Throttle Remastered
(+5) Путь разработчика, часть 4: На пути к мечте
(+4) С чего начать молодым разработчикам мобильных игр из России [Часть 4]
(+2) Cocos2d-x — Диспетчер событий
(+1) А вы не слишком поторопились изгнать «гамбургер» из своего приложения?
• Когнитивные искажения в программировании
• Перестаньте портить код еще до начала работы
• Google интегрировал Crashlytics в Firebase
• Pointzi: платформа для создания интерактивных контекстных подсказок
• Кейс Omega-R: Быстроденьги
• Бесплатная книга «Разработка приложений для неспециалистов»
• 11 оптических иллюзий в визуальном дизайне
• Как Friendz превратили безумную идею в компанию на миллион евро
imageКак использовать Golden Master тестирование в разработке
imageЛучшие инструменты автоматического тестирования 2018
imageЭксперименты с ARCore и ARKit

509dc9bde69347ecbe0c21ff2973d7e7.jpgАналитика, маркетинг и монетизация

(+17) Байрам Аннаков (CEO App in the Air): как делать правильный onboarding
• Рост неигровых приложений в 3 квартале: отчет Sensor Tower
• Готов ли ваш бизнес к росту вместе с ростом рынка мобильных устройств?
• Google запускает Firebase Predictions для предиктивной аналитики пользователей
• Жанры, доходы и возвраты мобильных игр в Mobile Gaming Benchmarks 2017 от GameAnalytics
imageОтчет о мобильных жестах
image8-минутное руководство по лендингам приложений
image10 способов с маленьким бюджетом увеличить загрузки игры
imageИсследуем Firebase Predictions

8538129f5e7b404a720121cb9c3814db.jpgУстройства, IoT, AI

(+18) Разговоры с призраками: Ада Лавлейс
(+16) Телеграм-бот для домашнего видео-наблюдения из подручных материалов
• CCP Games отказывается от виртуальной реальности
• Razer выпускает игровой Razer Phone
• Poly: библиотека 3D моделей от Google
• Индия стала вторым в мире рынком смартфонов
imageОбманывая машину: атаки на системы распознавания
imageКак раскрашивать черно-белые фотографии нейронной сетью в 100 строк кода
imageОтслеживание «Тысячелетнего сокола» с помощью Tensorflow

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

© Habrahabr.ru