- PVSM.RU - https://www.pvsm.ru -
iPhone X наконец-то поступил в продажу и вызвал нешуточный ажиотаж, по крайней мере в России. В этом дайджесте есть руководство по разработке для него, а также опрос о зарплатах, работа с картами и шрифтами в Android, правильный онбоардинг и многое другое.
Как подружиться с UIKit [1] |
Уже на протяжении нескольких лет iOS-сообщество сражается с UIKit. Кто-то придумывает сложные способы «погребения» внутренностей UIKit под слоями абстракций в своих выдуманных архитектурах, другие команды переписывают его, теша своё эго, но оставляя за собой дикое количество кода, который нужно поддерживать.
Pebble Kombat. История разработки игры для часов на Javascript [2] |
Написать пошаговый файтинг было интересно всем, и школьникам и мне. Но затем меня посетила мысль, почему бы не развить игру из обучающей до полноценной (относительно). К тому же на днях мне пришли мои первые Pebble Steel, чьи три замечательные боковые кнопочки как нельзя лучше подходили под формат игры.
Опрос: Зарплаты российских мобильных разработчиков [3] |
Мы проводим ежегодный опрос, связанный с работой и зарплатой российских разработчиков. Обобщенный отчет о состоянии дел с “мобильной” работой будет опубликован на нашем сайте в конце ноября 2017 года.
Дайджест доступен и в виде рассылки. Подписаться вы можете тут [4].
iOS
• Podlodka #31: Собеседования у нас и за рубежом [5]
• Apple даст разработчикам доступ к TrueDepth [6]
• «СберТех» запустит бесплатный курс по iOS-разработке [7]
• Halide 1.5: приложение камеры для iPhone X [8]
• Как iOS 11 App Store влияет на конверсию [9]
• Реактивное программирование с RxSwift [10]
• Руководство по разработке для iPhone X [11]
• Автоматизация релизов с Fastlane [12]
• WhatsNew: экран «Что нового» при обновлении приложения [13]
• UnityBuildKit: создание Unity-проекта внутри iOS-проекта [14]
• CardsLayout: листаемые карточки [15]
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]
• Android Dev Подкаст. Выпуск 46. Гуманитарный выпуск о процессах [22]
• Получение списка приложений в Android [23]
• Как создать свою собственную библиотеку Android через jCenter и Maven Central [24]
• Введение к корутины в Koltin [25]
• Коробка Брайля на Android Things [26]
• Видео Droidcon NYC 2017 [27]
• Почему ваши пуш-уведомления никто не увидит [28]
• История Android, рассказанная разработчиком [29]
• Официальные гайдлайны Kotlin [30]
• Руководство по ViewPager [31]
• Поиск в Android-приложении с SearchView и Room [32]
• Улучшение быстродействия с предварительным фоновым чтением данных [33]
• Играемся с elevation в Android [34]
• KotlinConf App: официальное приложение конференции [35]
Разработка
• (+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]
• Как использовать Golden Master тестирование в разработке [51]
• Лучшие инструменты автоматического тестирования 2018 [52]
• Эксперименты с ARCore и ARKit [53]
Аналитика, маркетинг и монетизация
• (+17) Байрам Аннаков (CEO App in the Air): как делать правильный onboarding [54]
• Рост неигровых приложений в 3 квартале: отчет Sensor Tower [55]
• Готов ли ваш бизнес к росту вместе с ростом рынка мобильных устройств? [56]
• Google запускает Firebase Predictions для предиктивной аналитики пользователей [57]
• Жанры, доходы и возвраты мобильных игр в Mobile Gaming Benchmarks 2017 от GameAnalytics [58]
• Отчет о мобильных жестах [59]
• 8-минутное руководство по лендингам приложений [60]
• 10 способов с маленьким бюджетом увеличить загрузки игры [61]
• Исследуем Firebase Predictions [62]
Устройства, IoT, AI
• (+18) Разговоры с призраками: Ада Лавлейс [63]
• (+16) Телеграм-бот для домашнего видео-наблюдения из подручных материалов [64]
• CCP Games отказывается от виртуальной реальности [65]
• Razer выпускает игровой Razer Phone [66]
• Poly: библиотека 3D моделей от Google [67]
• Индия стала вторым в мире рынком смартфонов [68]
• Обманывая машину: атаки на системы распознавания [69]
• Как раскрашивать черно-белые фотографии нейронной сетью в 100 строк кода [70]
• Отслеживание «Тысячелетнего сокола» с помощью 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
Нажмите здесь для печати.