- PVSM.RU - https://www.pvsm.ru -

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Podlodka #31: Собеседования у нас и за рубежом [5]
Apple даст разработчикам доступ к TrueDepth [6]
«СберТех» запустит бесплатный курс по iOS-разработке [7]
image Halide 1.5: приложение камеры для iPhone X [8]
image Как iOS 11 App Store влияет на конверсию [9]
image Реактивное программирование с RxSwift [10]
image Руководство по разработке для iPhone X [11]
image Автоматизация релизов с Fastlane [12]
image WhatsNew: экран «Что нового» при обновлении приложения [13]
image UnityBuildKit: создание Unity-проекта внутри iOS-проекта [14]
image CardsLayout: листаемые карточки [15]

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

(+16) Пишем список дел на Python 3 для Android через QPython3 и SL4A [16]
(+11) Android и кастомные шрифты или «Да здравствует API 26» [17]
(+7) Налоги при продаже приложений и рекламы Google [18]
(+4) Google MAPs API в Android или как работать с картами быстрее [19]
GDG Gorky: трансформация мобайла [20]
Как создать приложение для Google Home или Google Assistant [21]
image Android Dev Подкаст. Выпуск 46. Гуманитарный выпуск о процессах [22]
Получение списка приложений в Android [23]
Как создать свою собственную библиотеку Android через jCenter и Maven Central [24]
image Введение к корутины в Koltin [25]
image Коробка Брайля на Android Things [26]
image Видео Droidcon NYC 2017 [27]
image Почему ваши пуш-уведомления никто не увидит [28]
image История Android, рассказанная разработчиком [29]
image Официальные гайдлайны Kotlin [30]
image Руководство по ViewPager [31]
image Поиск в Android-приложении с SearchView и Room [32]
image Улучшение быстродействия с предварительным фоновым чтением данных [33]
image Играемся с elevation в Android [34]
image KotlinConf App: официальное приложение конференции [35]

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

(+24) Обзор докладов конференции Mobius 2017 Moscow — прыжок веры в мобильные технологии [36]
(+20) Интуитивная разработка алгоритмов [37]
(+18) Работа с видео в Full Throttle Remastered [38]
(+5) Путь разработчика, часть 4: На пути к мечте [39]
(+4) С чего начать молодым разработчикам мобильных игр из России [Часть 4] [40]
(+2) Cocos2d-x — Диспетчер событий [41]
(+1) А вы не слишком поторопились изгнать “гамбургер” из своего приложения? [42]
Когнитивные искажения в программировании [43]
Перестаньте портить код еще до начала работы [44]
Google интегрировал Crashlytics в Firebase [45]
Pointzi: платформа для создания интерактивных контекстных подсказок [46]
Кейс Omega-R: Быстроденьги [47]
Бесплатная книга “Разработка приложений для неспециалистов” [48]
11 оптических иллюзий в визуальном дизайне [49]
Как Friendz превратили безумную идею в компанию на миллион евро [50]
image Как использовать Golden Master тестирование в разработке [51]
image Лучшие инструменты автоматического тестирования 2018 [52]
image Эксперименты с ARCore и ARKit [53]

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

(+17) Байрам Аннаков (CEO App in the Air): как делать правильный onboarding [54]
Рост неигровых приложений в 3 квартале: отчет Sensor Tower [55]
Готов ли ваш бизнес к росту вместе с ростом рынка мобильных устройств? [56]
Google запускает Firebase Predictions для предиктивной аналитики пользователей [57]
Жанры, доходы и возвраты мобильных игр в Mobile Gaming Benchmarks 2017 от GameAnalytics [58]
image Отчет о мобильных жестах [59]
image 8-минутное руководство по лендингам приложений [60]
image 10 способов с маленьким бюджетом увеличить загрузки игры [61]
image Исследуем Firebase Predictions [62]

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

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

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

Автор: EverydayTools

Источник [73]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/uikit/267523

Ссылки в тексте:

[1] Как подружиться с UIKit: https://habrahabr.ru/company/badoo/blog/341542/

[2] Pebble Kombat. История разработки игры для часов на Javascript: https://habrahabr.ru/post/341376/

[3] Опрос: Зарплаты российских мобильных разработчиков: https://docs.google.com/forms/d/1u5gS7E8aOlMxo9vtyjZzoqOMHMtyoGH2ljxcEokOV1I/edit

[4] тут: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0

[5] Podlodka #31: Собеседования у нас и за рубежом: http://apptractor.ru/info/media/podlodka-31-sobesedovaniya-u-nas-i-za-rubezhom.html

[6] Apple даст разработчикам доступ к TrueDepth: http://apptractor.ru/info/news/apple-dast-razrabotchikam-dostup-k-truedepth.html

[7] «СберТех» запустит бесплатный курс по iOS-разработке: https://vc.ru/28404-sberteh-zapustit-besplatnyy-kurs-po-ios-razrabotke

[8] Halide 1.5: приложение камеры для iPhone X: https://blog.halide.cam/halide-1-5-a-camera-app-made-for-iphone-x-f2aed215854

[9] Как iOS 11 App Store влияет на конверсию: https://asostack.com/the-new-ios-11-app-store-and-the-impact-on-your-conversion-rate-2743773debdb

[10] Реактивное программирование с RxSwift: https://techbeacon.com/reactive-programming-rxswift-how-get-started

[11] Руководство по разработке для iPhone X: https://techhype.io/?story=development-tutorial-for-iphone-x

[12] Автоматизация релизов с Fastlane: https://youtu.be/scfOk5SgrKU

[13] WhatsNew: экран «Что нового» при обновлении приложения: https://github.com/BalestraPatrick/WhatsNew

[14] UnityBuildKit: создание Unity-проекта внутри iOS-проекта: https://github.com/handsomecode/UnityBuildKit

[15] CardsLayout: листаемые карточки: https://github.com/filletofish/CardsLayout

[16] Пишем список дел на Python 3 для Android через QPython3 и SL4A: https://habrahabr.ru/post/341580/

[17] Android и кастомные шрифты или «Да здравствует API 26»: https://habrahabr.ru/post/341218/

[18] Налоги при продаже приложений и рекламы Google: https://habrahabr.ru/company/it-lex/blog/341510/

[19] Google MAPs API в Android или как работать с картами быстрее: https://habrahabr.ru/post/341548/

[20] GDG Gorky: трансформация мобайла: http://apptractor.ru/gdg-gorky/

[21] Как создать приложение для Google Home или Google Assistant: http://androiddev.apptractor.ru/kak-sozdat-prilozhenie-dlya-google-home-ili-google-assistant/

[22] Android Dev Подкаст. Выпуск 46. Гуманитарный выпуск о процессах: http://androiddev.apptractor.ru/android-dev-podkast-46/

[23] Получение списка приложений в Android: https://android-tools.ru/coding/poluchenie-spiska-prilozhenij-v-android/

[24] Как создать свою собственную библиотеку Android через jCenter и Maven Central: https://android-tools.ru/coding/kak-sozdat-svoyu-sobstvennuyu-biblioteku-android-cherez-jcenter-i-maven-central/

[25] Введение к корутины в Koltin: https://www.youtube.com/watch?v=sSz6owzbKX4&feature=youtu.be

[26] Коробка Брайля на Android Things: https://www.youtube.com/watch?v=vbFwvUbg5-8

[27] Видео Droidcon NYC 2017: http://androiddev.apptractor.ru/video-droidcon-nyc-2017/

[28] Почему ваши пуш-уведомления никто не увидит: https://techhype.io/?story=why-your-push-notifications-never-see-the-light-of-day

[29] История Android, рассказанная разработчиком: https://academy.realm.io/posts/romain-guy-chet-haase-android-developers-history/

[30] Официальные гайдлайны Kotlin: https://android.github.io/kotlin-guides/

[31] Руководство по ViewPager: https://www.raywenderlich.com/169774/viewpager-tutorial-android-getting-started-kotlin

[32] Поиск в Android-приложении с SearchView и Room: http://www.zoftino.com/android-search-functionality-using-searchview-and-room

[33] Улучшение быстродействия с предварительным фоновым чтением данных: https://engineering.instagram.com/improving-performance-with-background-data-prefetching-b191acb39898

[34] Играемся с elevation в Android : https://blog.usejournal.com/playing-with-elevation-in-android-91af4f3be596

[35] KotlinConf App: официальное приложение конференции: https://github.com/JetBrains/kotlinconf-app

[36] Обзор докладов конференции Mobius 2017 Moscow — прыжок веры в мобильные технологии: https://habrahabr.ru/company/jugru/blog/341336/

[37] Интуитивная разработка алгоритмов: https://habrahabr.ru/post/341494/

[38] Работа с видео в Full Throttle Remastered: https://habrahabr.ru/post/340564/

[39] Путь разработчика, часть 4: На пути к мечте: https://habrahabr.ru/post/341628/

[40] С чего начать молодым разработчикам мобильных игр из России [Часть 4]: https://habrahabr.ru/post/341546/

[41] Cocos2d-x — Диспетчер событий: https://habrahabr.ru/post/341066/

[42] А вы не слишком поторопились изгнать “гамбургер” из своего приложения?: https://habrahabr.ru/post/341234/

[43] Когнитивные искажения в программировании: http://apptractor.ru/info/articles/kognitivnyie-iskazheniya-v-programmirovanii.html

[44] Перестаньте портить код еще до начала работы: http://apptractor.ru/info/articles/perestante-portit-kod-eshhe-do-nachala-rabotyi.html

[45] Google интегрировал Crashlytics в Firebase: http://apptractor.ru/info/news/google-integriroval-crashlytics-v-firebase.html

[46] Pointzi: платформа для создания интерактивных контекстных подсказок: http://apptractor.ru/marketing-monetization/engagement/pointzi.html

[47] Кейс Omega-R: Быстроденьги: http://apptractor.ru/info/articles/keys-omega-r-byistrodengi.html

[48] Бесплатная книга “Разработка приложений для неспециалистов”: http://apptractor.ru/info/media/besplatnaya-kniga-razrabotka-prilozheniy-dlya-nespetsialistov.html

[49] 11 оптических иллюзий в визуальном дизайне: http://apptractor.ru/info/articles/11-opticheskih-illyuziy-v-vizualnom-dizayne.html

[50] Как Friendz превратили безумную идею в компанию на миллион евро: http://apptractor.ru/info/articles/kak-friendz-prevratili-bezumnuyu-ideyu-v-kompaniyu-na-million-evro.html

[51] Как использовать Golden Master тестирование в разработке: https://techhype.io/?story=how-to-use-golden-master-testing-for-your-ios-apps

[52] Лучшие инструменты автоматического тестирования 2018: https://medium.com/@briananderson2209/best-automation-testing-tools-for-2018-top-10-reviews-8a4a19f664d2

[53] Эксперименты с ARCore и ARKit: https://blogs.unity3d.com/ru/2017/11/01/experimenting-with-multiplayer-arcore-and-arkit-jump-in-with-sample-code/

[54] Байрам Аннаков (CEO App in the Air): как делать правильный onboarding: https://habrahabr.ru/company/mobio/blog/341354/

[55] Рост неигровых приложений в 3 квартале: отчет Sensor Tower: http://apptractor.ru/measure/app-store-analytics/rost-neigrovyih-prilozheniy-v-3-kvartale-otchet-sensor-tower.html

[56] Готов ли ваш бизнес к росту вместе с ростом рынка мобильных устройств?: http://apptractor.ru/info/articles/gotov-li-vash-biznes-k-rostu-vmeste-s-rostom-ryinka-mobilnyih-ustroystv.html

[57] Google запускает Firebase Predictions для предиктивной аналитики пользователей: http://firebase.apptractor.ru/google-zapuskaet-firebase-predictions-dlya-prediktivnoj-analitiki-polzovatelej/

[58] Жанры, доходы и возвраты мобильных игр в Mobile Gaming Benchmarks 2017 от GameAnalytics: http://apptractor.ru/info/analytics/zhanryi-dohodyi-i-vozvratyi-mobilnyih-igr-v-mobile-gaming-benchmarks-2017-ot-gameanalytics.html

[59] Отчет о мобильных жестах: https://techhype.io/?story=mobile-touch-gesture-report

[60] 8-минутное руководство по лендингам приложений: https://medium.com/swlh/an-8-min-guide-to-app-landing-pages-4f70e4026e71

[61] 10 способов с маленьким бюджетом увеличить загрузки игры: https://techhype.io/?story=10-tactics-to-drive-game-downloads-on-a-low-budget-gameanalytics

[62] Исследуем Firebase Predictions: https://medium.com/@hitherejoe/exploring-firebase-predictions-fa22d093f98d

[63] Разговоры с призраками: Ада Лавлейс: https://habrahabr.ru/company/microsoft/blog/341384/

[64] Телеграм-бот для домашнего видео-наблюдения из подручных материалов: https://habrahabr.ru/post/341678/

[65] CCP Games отказывается от виртуальной реальности: http://apptractor.ru/info/news/ccp-games-otkazyivaetsya-ot-virtualnoy-realnosti.html

[66] Razer выпускает игровой Razer Phone: http://apptractor.ru/info/devices/razer-vyipuskaet-igrovoy-razer-phone.html

[67] Poly: библиотека 3D моделей от Google: http://apptractor.ru/info/news/poly-biblioteka-3d-modeley-ot-google.html

[68] Индия стала вторым в мире рынком смартфонов: http://apptractor.ru/info/devices/indiya-stala-vtoryim-v-mire-ryinkom-smartfonov.html

[69] Обманывая машину: атаки на системы распознавания: https://www.popsci.com/byzantine-science-deceiving-artificial-intelligence

[70] Как раскрашивать черно-белые фотографии нейронной сетью в 100 строк кода: https://medium.freecodecamp.org/colorize-b-w-photos-with-a-100-line-neural-network-53d9b4449f8d

[71] Отслеживание «Тысячелетнего сокола» с помощью Tensorflow: https://medium.freecodecamp.org/tracking-the-millenium-falcon-with-tensorflow-c8c86419225e

[72] Предыдущий дайджест: https://habrahabr.ru/company/everydaytools/blog/341206/

[73] Источник: https://habrahabr.ru/post/341712/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best