- PVSM.RU - https://www.pvsm.ru -
В новом дайджесте изучаем работу Xcode 10 и iOS 12, разные аспекты работы с React Native, проблемы магазина Google Play, сетевой код и рефакторинг, эффективность тестов и даже рынок приложений для домашних животных.
iOS 12: новинки в уведомлениях [1] |
Конференция WWDC прошла, а докладов, которые стоит посмотреть, осталось ещё очень много. Были ключевые темы, которым Apple уделила особое внимание. Core ML, Siri Shortcuts и, конечно же, изменения в Notifications.
React Native с точки зрения мобильного разработчика [2] |
Впервые узнав про React Native, я воспринял его как повод для веб-разработчиков вторгнуться на мою территорию (нипазволю!) и заодно испортить хорошо работающий crash-free-60-fps продукт.
Дайджест доступен и в виде рассылки. Подписаться вы можете тут [3].
iOS
• (+11) Универсальное решение для UITableViewRowAction и UIContextualAction [4]
• (+10) Организация навигации в iOS-приложениях с помощью Root Controller [5]
• (+7) Что такое Scholarship от Apple и почему это больше, чем просто билет на WWDC [6]
• Apple открыла Siri Shortcuts для разработчиков [7]
• Apple выведет свои Карты на новый уровень [8]
• WWDC18: Xcode 10 в действии [9]
• Демистификация пружинной анимации в UIKit [10]
• Руководство по стримингу видео в iOS [11]
• A/B-тестирование со Swift [12]
• Полезные команды git на каждый день [13]
• App Store исполняется 10 лет [14]
• Kotlin для Swift-разработчиков [15]
Android
• (+9) Corona Native для Android — использование произвольного Java кода в игре написанной на Corona [16]
• (+2) Что еще за Defold и с чем его едят? [17]
• (+1) Реализация навигации в Android приложениях с помощью Navigation Architecture Component [18]
• Манифест приложения [19]
• Крупнейший сбой в работе Google Play: что происходит [20]
• В Google Play зациклился поиск [21]
• Google Play тестирует новый дизайн: почему это важно [22]
• Видео Android Game Developer Summit 2018 [23]
• Публикация Android, Kotlin или Java библиотек в jCenter из Android Studio [24]
• Элегантная связка UIViewPropertyAnimators [25]
• Как мы сделали экран загрузки для Android-приложения Spectrum [26]
• Моя первая неделя Android-разработчика [27]
• Относительное размещение в ConstraintLayout [28]
• Конвертация PNG и JPEG в WebP [29]
• Подкаст Fragmented 129: закат React Native в Airbnb [30]
• Что нового с текстом в Android P [31]
• Состояние Kotlin 2018 [32]
• Как управлять работами с помощью Android Jetpack компонента WorkManager [33]
Разработка
• (+48) Как мы писали сетевой код мобильного PvP шутера: синхронизация игрока на клиенте [34]
• (+23) История рефакторинга приложения «Ситимобил» [35]
• (+19) «Разработка игр и теория развлечений»: основные тезисы книги Рэфа Костера [36]
• (+18) 10 мелких ошибок в дизайне, которые мы допускаем до сих пор [37]
• (+16) Достоинства и недостатки Xamarin [38]
• (+13) Генератор случайных двумерных пещер [39]
• Stickeroid представляет обновление платформы под кодовым названием Y [40]
• Podlodka #66: Жизнь программиста после 40 лет [41]
• Думай, как CEO: самый важный навык, который выделит тебя среди разработчиков [42]
• React Native в Airbnb: Что дальше с мобильной разработкой [43]
• Как вы можете улучшить UX с помощью микровзаимодействий: часть 2 [44]
• Как сделать код читаемым [45]
• 38 действий и осознаний, чтобы стать программным архитектором [46]
• 10 лучших плагинов Sketch для UX/UI-дизайнеров в 2018 [47]
• Отказ от React Native в Udacity [48]
• Разработка через тестирование: что это и для чего [49]
• Миграция сайта в Progressive Web App (PWA) [50]
• 10 уроков из создания 100 игр за 5 лет [51]
Аналитика, маркетинг и монетизация
• (+2) Методы повышения удержания игроков на примере SLOT игр: Часть 1 [52]
• Сохранение намерений: почему A/B-тесты не так эффективны, как кажутся [53]
• Facebook закрыл tbh и два других приложения [54]
• Инвесторы вкладывают миллионы в Pet-Tech [55]
• Как использовать мобильные микро-моменты? [56]
• Приложение MeetFrank для анонимного поиска работы получило €1.1 млн [57]
• Ваши самые преданные фанаты — лояльные пользователи: как сделать так, чтобы они возвращались [58]
• Как радикально упростить ваш продукт [59]
• “Полезно” ли ваше приложение? [60]
AI, Устройства, IoT
• (+84) Нейронки за 5 минут [61]
• (+30) Как ИИ учится генерировать изображения кошек [62]
• (+26) Распознавание товаров на полках с помощью нейронных сетей на технологиях Keras и Tensorflow Object Detection API [63]
• (+25) ПО для машинного обучения на Python [64]
• (+24) Pitch-tracking, или определение частоты основного тона в речи, на примерах алгоритмов Praat, YAAPT и YIN [65]
• (+20) Стандартизация — самое долгое приключение интернета вещей [66]
• (+12) Что умеют системы ИИ в медицине? [67]
• Дайджест интернета вещей июнь 2018 [68]
• Microsoft готовит складной Surface с двумя экранами [69]
• Вам не нужны ML/AI. Вам нужен SQL [70]
< Предыдущий дайджест [71]. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту [72].
Автор: EverydayTools
Источник [73]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/interfejsy/285430
Ссылки в тексте:
[1] iOS 12: новинки в уведомлениях: https://habr.com/company/e-Legion/blog/416307/
[2] React Native с точки зрения мобильного разработчика: https://habr.com/company/qlean/blog/416097/
[3] тут: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0
[4] Универсальное решение для UITableViewRowAction и UIContextualAction: https://habr.com/company/tinkoff/blog/414019/
[5] Организация навигации в iOS-приложениях с помощью Root Controller: https://habr.com/post/416147/
[6] Что такое Scholarship от Apple и почему это больше, чем просто билет на WWDC: https://habr.com/company/mobileup/blog/415999/
[7] Apple открыла Siri Shortcuts для разработчиков: https://apptractor.ru/info/news/apple-otkryila-siri-shortcuts-dlya-razrabotchikov.html
[8] Apple выведет свои Карты на новый уровень: https://apptractor.ru/info/news/apple-vyivedet-svoi-kartyi-na-novyiy-uroven.html
[9] WWDC18: Xcode 10 в действии: https://medium.com/xcblog/wwdc18-xcode-10-in-action-f56e14c62d79
[10] Демистификация пружинной анимации в UIKit: https://medium.com/ios-os-x-development/demystifying-uikit-spring-animations-2bb868446773
[11] Руководство по стримингу видео в iOS: https://techhype.io/?story=video-streaming-tutorial-for-ios-getting-started
[12] A/B-тестирование со Swift: https://badootech.badoo.com/split-testing-a-b-testing-with-swift-7a590a5a3d89
[13] Полезные команды git на каждый день: https://medium.com/flawless-app-stories/useful-git-commands-for-everyday-use-e1a4de64037d
[14] App Store исполняется 10 лет: https://www.apple.com/newsroom/2018/07/app-store-turns-10/
[15] Kotlin для Swift-разработчиков: https://medium.com/@raphaelstbler/kotlin-for-swift-developers-40e846fb7813
[16] Corona Native для Android — использование произвольного Java кода в игре написанной на Corona: https://habr.com/post/416079/
[17] Что еще за Defold и с чем его едят?: https://habr.com/post/416461/
[18] Реализация навигации в Android приложениях с помощью Navigation Architecture Component: https://habr.com/post/416025/
[19] Манифест приложения: https://android-tools.ru/coding/manifest-prilozheniya/
[20] Крупнейший сбой в работе Google Play: что происходит: https://apptractor.ru/info/articles/krupneyshiy-sboy-v-rabote-google-play-chto-proishodit.html
[21] В Google Play зациклился поиск: https://apptractor.ru/info/news/v-google-play-zatsiklilsya-poisk.html
[22] Google Play тестирует новый дизайн: почему это важно: https://vc.ru/41463-google-play-testiruet-novyy-dizayn-pochemu-eto-vazhno
[23] Видео Android Game Developer Summit 2018: https://www.youtube.com/playlist?list=PLWz5rJ2EKKc9CZuNivn-ieu1jUPtxSqpN&disable_polymer=true
[24] Публикация Android, Kotlin или Java библиотек в jCenter из Android Studio : https://android.jlelse.eu/publishing-your-android-kotlin-or-java-library-to-jcenter-from-android-studio-1b24977fe450
[25] Элегантная связка UIViewPropertyAnimators: https://medium.com/@thibault.wittemberg/elegantly-chaining-uiviewpropertyanimators-88409c64f845
[26] Как мы сделали экран загрузки для Android-приложения Spectrum: https://blog.squareboat.com/how-we-created-spectrum-android-app-loading-f3f696b31a2f
[27] Моя первая неделя Android-разработчика: https://techhype.io/?story=my-first-weeks-as-an-android-dev
[28] Относительное размещение в ConstraintLayout: https://android.jlelse.eu/relative-guidelines-w-constraintlayouts-9533b3c546f3
[29] Конвертация PNG и JPEG в WebP: https://android.jlelse.eu/convert-your-png-jpeg-into-webp-images-android-d124f9cdeaf7
[30] Подкаст Fragmented 129: закат React Native в Airbnb: http://fragmentedpodcast.com/episodes/129/
[31] Что нового с текстом в Android P: https://android-developers.googleblog.com/2018/07/whats-new-for-text-in-android-p.html
[32] Состояние Kotlin 2018: https://pusher.com/state-of-kotlin
[33] Как управлять работами с помощью Android Jetpack компонента WorkManager: https://android.jlelse.eu/how-scheduling-work-with-new-android-jetpack-component-workmanager-852163f4825b
[34] Как мы писали сетевой код мобильного PvP шутера: синхронизация игрока на клиенте: https://habr.com/company/pixonic/blog/415959/
[35] История рефакторинга приложения «Ситимобил»: https://habr.com/company/mailru/blog/416331/
[36] «Разработка игр и теория развлечений»: основные тезисы книги Рэфа Костера: https://habr.com/post/415943/
[37] 10 мелких ошибок в дизайне, которые мы допускаем до сих пор: https://habr.com/company/everydaytools/blog/416115/
[38] Достоинства и недостатки Xamarin: https://habr.com/company/microsoft/blog/415833/
[39] Генератор случайных двумерных пещер: https://habr.com/post/416419/
[40] Stickeroid представляет обновление платформы под кодовым названием Y: https://apptractor.ru/info/news/stickeroid-predstavlyaet-obnovlenie-platformyi-pod-kodovyim-nazvaniem-y.html
[41] Podlodka #66: Жизнь программиста после 40 лет: https://apptractor.ru/info/media/podlodka-66-zhizn-programmista-posle-40-let.html
[42] Думай, как CEO: самый важный навык, который выделит тебя среди разработчиков: https://apptractor.ru/develop/dumay-kak-ceo-samyiy-vazhnyiy-navyik-kotoryiy-vyidelit-tebya-sredi-razrabotchikov.html
[43] React Native в Airbnb: Что дальше с мобильной разработкой: https://medium.com/devschacht/whats-next-for-mobile-at-airbnb-d2d35f83577e
[44] Как вы можете улучшить UX с помощью микровзаимодействий: часть 2: https://medium.muz.li/how-you-can-improve-ux-with-microinteractions-part-ii-ffcf739f5bbb
[45] Как сделать код читаемым: https://medium.com/@chbchb55/the-importance-of-readable-code-165895e939c7
[46] 38 действий и осознаний, чтобы стать программным архитектором: https://hackernoon.com/38-actions-and-insights-to-become-a-better-software-architect-f135e2de9a1b
[47] 10 лучших плагинов Sketch для UX/UI-дизайнеров в 2018: https://www.mockplus.com/blog/post/best-sketch-plugins-for-ui-ux-designers
[48] Отказ от React Native в Udacity: https://engineering.udacity.com/react-native-a-retrospective-from-the-mobile-engineering-team-at-udacity-89975d6a8102
[49] Разработка через тестирование: что это и для чего: https://medium.freecodecamp.org/test-driven-development-what-it-is-and-what-it-is-not-41fa6bca02a2
[50] Миграция сайта в Progressive Web App (PWA): https://techhype.io/?story=tutorial-for-migrating-your-website-into-a-progressive-web-app-pwa
[51] 10 уроков из создания 100 игр за 5 лет: https://www.gamasutra.com/blogs/JamesCox/20180628/321005/10_Lessons_from_Making_100_Games_in_5_Years.php
[52] Методы повышения удержания игроков на примере SLOT игр: Часть 1: https://habr.com/post/415595/
[53] Сохранение намерений: почему A/B-тесты не так эффективны, как кажутся: https://apptractor.ru/info/articles/sohranenie-namereniy-pochemu-a-b-testyi-ne-tak-effektivnyi-kak-kazhutsya.html
[54] Facebook закрыл tbh и два других приложения: https://apptractor.ru/info/news/facebook-zakryil-tbh-i-dva-drugih-prilozheniya.html
[55] Инвесторы вкладывают миллионы в Pet-Tech: https://apptractor.ru/info/articles/investoryi-vkladyivayut-millionyi-v-pet-tech.html
[56] Как использовать мобильные микро-моменты?: https://apptractor.ru/marketing-monetization/engagement/kak-ispolzovat-mobilnyie-mikro-momentyi.html
[57] Приложение MeetFrank для анонимного поиска работы получило €1.1 млн: https://apptractor.ru/info/news/prilozhenie-meetfrank-dlya-anonimnogo-poiska-rabotyi-poluchilo-e1-1-mln.html
[58] Ваши самые преданные фанаты — лояльные пользователи: как сделать так, чтобы они возвращались: https://techhype.io/?story=meet-your-biggest-fans-loyal-users-and-what-keeps-them-coming-back
[59] Как радикально упростить ваш продукт: https://uxplanet.org/how-to-radically-simplify-your-product-727a1321bb56
[60] “Полезно” ли ваше приложение?: https://techhype.io/?story=is-your-app-userful-enough
[61] Нейронки за 5 минут: https://habr.com/post/416211/
[62] Как ИИ учится генерировать изображения кошек: https://habr.com/company/nixsolutions/blog/416129/
[63] Распознавание товаров на полках с помощью нейронных сетей на технологиях Keras и Tensorflow Object Detection API: https://habr.com/company/eastbanctech/blog/416123/
[64] ПО для машинного обучения на Python: https://habr.com/company/jetinfosystems/blog/415997/
[65] Pitch-tracking, или определение частоты основного тона в речи, на примерах алгоритмов Praat, YAAPT и YIN: https://habr.com/company/neurodatalab/blog/416441/
[66] Стандартизация — самое долгое приключение интернета вещей: https://habr.com/company/rostelecom/blog/416305/
[67] Что умеют системы ИИ в медицине?: https://habr.com/company/docplus/blog/416347/
[68] Дайджест интернета вещей июнь 2018: https://apptractor.ru/info/articles/daydzhest-interneta-veshhey-iyun-2018.html
[69] Microsoft готовит складной Surface с двумя экранами: https://apptractor.ru/info/news/microsoft-gotovit-skladnoy-surface-s-dvumya-ekranami.html
[70] Вам не нужны ML/AI. Вам нужен SQL: https://cyberomin.github.io/startup/2018/07/01/sql-ml-ai.html
[71] Предыдущий дайджест: https://habr.com/company/everydaytools/blog/415839/
[72] почту: mailto:lbogolubov@gmail.com
[73] Источник: https://habr.com/post/416513/?utm_source=habrahabr&utm_medium=rss&utm_campaign=416513
Нажмите здесь для печати.