- PVSM.RU - https://www.pvsm.ru -
Наконец-то можно сказать, что WWDC получился. Роскошный SwiftUI, новые версии операционных систем и новая iPadOS, App Store на часах, PencilKit, Catalyst для портирования приложений на macOS, новые инструменты для виртуальной реальности, реактивный Combine. На полгода разбираться как минимум. А мотом уже и новую конференцию можно будет ждать.
Это значимое событие и для программистов, и для обычных пользователей Apple: тут и про нововведения в системном API, и про пользовательские сервисы.
Ожидаемый декларативный UI действительно стал явью, и это воистину событие вселенского масштаба для мира iOS-разработки. «Надо написать об этом статью», — подумал я и еще тысячи iOS-разработчиков по всему миру, пребывающих в состоянии экзальтации.
Этот дайджест доступен в виде еженедельной рассылки [3]. А ежедневно новости мы рассылаем в Telegram-канале [4].
iOS
• (+24) WWDC 2019: главное с презентации Keynote по версии роботов [5]
• (+18) WWDC 2019 :: что посмотреть [6]
• Sign In с Apple – быстрый, удобный и безопасный вход [7]
• Apple ставит Sign In выше конкурентов [8]
• Победители Apple Design Awards 2019 [9]
• Apple запретила рекламу и аналитику в детских приложениях [10]
• В Core ML заработало обучение на устройствах [11]
• Apple представляет новые передовые технологии для разработки приложений [12]
• Apple представляет новую iPadOS [13]
• Как я изучил Swift и выпустил своё приложение, которое заняло 2е место на Product Hunt [14]
• SwiftUI в примерах [15]
• Как работает индексирование с Xcode и как починить его, если оно сломалось на вашем проекте [16]
• Storyboards, Auto Layout и полноэкранные фоновые изображения [17]
• Используем UIMenuController для управления UIResponder [18]
• Этапы сборки Xcode и окружение [19]
• Работаем с SwiftUI – создаем и объединяем View [20]
• Первый взгляд на SwiftUI [21]
• Используем Xcode Preview в продакшене [22]
• Что нового в Xcode 11? [23]
• Создаем библиотеку для iOS-приложения с помощью Swift Package Manager [24]
• Вы уже бывший iOS-эксперт? [25]
• Первый взгляд на новый фреймворк Apple Combine [26]
• Sign in with Apple: используем в UIKit-приложении [27]
Android
• (+18) Kotlin DSL, Fixtures и элегантные UI тесты в Android [28]
• (+15) Создание моментальных игр на Unity в Google Play Instant [29]
• (+6) Как подключить галерею PhotoSwipe в WebView android [30]
• Мобильные игры станут доступны в Steam и других магазинах приложений для ПК [31]
• Android Dev Podcast #96: DEX формат, его инструментация и Android рантаймы [32]
• Инструменты отладки для Android-приложений [33]
• Remote Config в Android – один релиз, чтобы править ими всеми [34]
• Время запуска Android-приложения: почему это важно [35]
• Забавляемся с преобразованием текста в изображение в Android [36]
• Android MVI c Jetpack Compose [37]
• Абстрагируем sealed class в Kotlin [38]
• Реактивное программирование с Kotlin [39]
• Делаем приложения в Android Studio реактивными с UI Components и Redux [40]
• 4 шага к Android Dot TabItem [41]
• Совершенное тестирование: делаем уборку [42]
• Retrofit встречает корутины [43]
• Внедряем компоненты дизайн системы в Android-приложения [44]
• Машинное обучение в Android с Firebase ML Kit [45]
Разработка
• (+42) Unity: бесконечный процедурно генерируемый город, получаемый при помощи алгоритма WFC (коллапс волновой функции) [46]
• AppsCast #7: Ментор, кумир и имперский стаут [47]
• Сушите вёсла: Пилотный выпуск [48]
• Podlodka #114: Менторство [49]
• Яндекс открыл регистрацию в Школу разработки интерфейсов [50]
• Эмоции в продуктовой разработке [51]
• Делаем приветственный слайдер на React Native [52]
• Редизайн мобильного дейтинга: исследование UX [53]
• Вычислительная Фотография [54]
• 650 бесплатных курсов по разработке на июнь [55]
• Как написать бэкенд на C# с использованием Firebase и Google Cloud Run для игры на Unity [56]
• Переходите на Flutter? Первое приложение [57]
• Приложение для отслеживания трат: исследование UX [58]
• Уровень Counter-Strike на UE4 [59]
• WWDC 2019: что вы могли упустить [60]
• Останутся ли Storyboard-ы? [61]
Аналитика, маркетинг и монетизация
• (+4) Кейсы удачных (и не очень) экспериментов «Яндекс.Навигатора» [62]
• Китайская мобильная экосистема: самая большая и интересная [63]
• myTracker запускает предиктивную аналитику [64]
• Anyplace: жилье для кочевников [65]
• Ритейл 2030: доставка, мобильные платежи и персонализация [66]
• Доходы развлекательных приложений за год выросли на 26% [67]
• Zynga сделала Battle Royale для Snap Games [68]
• Firefly: умная реклама на такси [69]
• Исследование ASO российских приложений: как понять, что ваше приложение придёт к успеху? [70]
AI, Устройства, IoT
• (+38) Samsung открывает бесплатный онлайн-курс по нейросетям в задачах компьютерного зрения [71]
• (+18) Отличаем символы от мусора: как построить устойчивые нейросетевые модели в задачах OCR [72]
• (+11) Построение автоматической системы модерации сообщений [73]
• Введение в машинное обучение на Python [74]
< Предыдущий дайджест [75]. А вот тут первый выпуск дайджеста [76].
Автор: DigitalEcosystems
Источник [77]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/ui/320386
Ссылки в тексте:
[1] Что представила Apple на WWDC, и что об этом думают iOS-разработчики: https://habr.com/ru/company/jugru/blog/454428/
[2] Swift UI — галопом по Европам: https://habr.com/ru/company/tinkoff/blog/454750/
[3] рассылки: http://apptractor.us3.list-manage2.com/subscribe?u=fbdb52f18301080a3cc983f4b&id=bb7bc0a9c0
[4] Telegram-канале: https://t.me/apptractor
[5] WWDC 2019: главное с презентации Keynote по версии роботов: https://habr.com/ru/company/redmadrobot/blog/454712/
[6] WWDC 2019 :: что посмотреть: https://habr.com/ru/company/e-Legion/blog/454894/
[7] Sign In с Apple – быстрый, удобный и безопасный вход: https://apptractor.ru/info/news/sign-in-s-apple-bystryj-udobnyj-i-bezopasnyj-vhod.html
[8] Apple ставит Sign In выше конкурентов: https://apptractor.ru/info/news/apple-stavit-sign-in-s-apple-vyshe-konkurentov.html
[9] Победители Apple Design Awards 2019: https://apptractor.ru/info/conferences/pobediteli-apple-design-awards-2019.html
[10] Apple запретила рекламу и аналитику в детских приложениях: https://apptractor.ru/info/news/apple-zapretila-reklamu-i-analitiku-v-detskih-prilozheniyah.html
[11] В Core ML заработало обучение на устройствах: https://apptractor.ru/info/news/v-core-ml-zarabotalo-obuchenie-na-ustrojstvah.html
[12] Apple представляет новые передовые технологии для разработки приложений: https://apptractor.ru/info/news/apple-predstavlyaet-novye-peredovye-tehnologii-dlya-razrabotki-prilozhenij.html
[13] Apple представляет новую iPadOS: https://apptractor.ru/info/news/apple-predstavlyaet-novuyu-ipados.html
[14] Как я изучил Swift и выпустил своё приложение, которое заняло 2е место на Product Hunt: https://vc.ru/life/70391-kak-ya-izuchil-swift-i-vypustil-svoe-prilozhenie-kotoroe-zanyalo-2e-mesto-na-product-hunt
[15] SwiftUI в примерах: https://www.hackingwithswift.com/quick-start/swiftui/
[16] Как работает индексирование с Xcode и как починить его, если оно сломалось на вашем проекте: https://pspdfkit.com/blog/2019/how-xcode-indexing-works-and-how-to-solve-problems/
[17] Storyboards, Auto Layout и полноэкранные фоновые изображения: https://theswiftness.com/full-screen-background-images-with-auto-layout-constraints-in-storyboards/
[18] Используем UIMenuController для управления UIResponder: https://medium.com/better-programming/uimenucontroller-and-manipulating-the-responder-chain-c06fad73c64b
[19] Этапы сборки Xcode и окружение: https://medium.com/@maksymgrebenets/xcode-build-phases-and-environment-7851e376eb03
[20] Работаем с SwiftUI – создаем и объединяем View: https://developer.apple.com/tutorials/swiftui/creating-and-combining-views
[21] Первый взгляд на SwiftUI: https://wwdcbysundell.com/2019/swiftui-first-look/
[22] Используем Xcode Preview в продакшене: https://sunshinejr.com/2019/06/04/using-xcode-previews-with-production-code/
[23] Что нового в Xcode 11?: https://developerinsider.co/whats-new-in-xcode-11/
[24] Создаем библиотеку для iOS-приложения с помощью Swift Package Manager: https://medium.com/better-programming/creating-a-library-for-your-ios-app-using-spm-swift-package-manager-60db6880748c
[25] Вы уже бывший iOS-эксперт?: https://medium.com/swlh/are-you-an-ios-x-expert-81eb9da3623a
[26] Первый взгляд на новый фреймворк Apple Combine: https://medium.com/q42-engineering/swift-combine-framework-a082b1e23f2a
[27] Sign in with Apple: используем в UIKit-приложении: https://medium.com/q42-engineering/sign-in-with-apple-e45325cd9d0
[28] Kotlin DSL, Fixtures и элегантные UI тесты в Android: https://habr.com/ru/company/hh/blog/455042/
[29] Создание моментальных игр на Unity в Google Play Instant: https://habr.com/ru/post/454966/
[30] Как подключить галерею PhotoSwipe в WebView android: https://habr.com/ru/post/454578/
[31] Мобильные игры станут доступны в Steam и других магазинах приложений для ПК: https://apptractor.ru/info/news/mobilnye-igry-stanut-dostupny-v-steam-i-drugih-magazinah-prilozhenij-dlya-pk.html
[32] Android Dev Podcast #96: DEX формат, его инструментация и Android рантаймы: https://androiddev.apptractor.ru/android-dev-podcast-96/
[33] Инструменты отладки для Android-приложений: https://proandroiddev.com/android-debug-tools-a403a3f5bae8
[34] Remote Config в Android – один релиз, чтобы править ими всеми: https://proandroiddev.com/remote-config-in-android-one-release-to-rule-them-all-5ffa7750dec9
[35] Время запуска Android-приложения: почему это важно: https://medium.com/inlocotech/android-app-startup-time-why-we-care-b70eada84b26
[36] Забавляемся с преобразованием текста в изображение в Android: https://medium.com/swlh/fun-with-text-to-image-in-android-c70046b76682
[37] Android MVI c Jetpack Compose: https://medium.com/swlh/android-mvi-with-jetpack-compose-b0890f5156ac
[38] Абстрагируем sealed class в Kotlin: https://arturdryomov.online/posts/abstracting-kotlin-sealed-classes/
[39] Реактивное программирование с Kotlin: https://medium.com/@joseangel.zamora.cobo/reactive-programming-with-kotlin-for-android-9e20efa0c130
[40] Делаем приложения в Android Studio реактивными с UI Components и Redux: https://medium.com/netflix-techblog/making-our-android-studio-apps-reactive-with-ui-components-redux-5e37aac3b244
[41] 4 шага к Android Dot TabItem: https://medium.com/swlh/4-steps-to-android-dot-tabitem-dadeeef44f51
[42] Совершенное тестирование: делаем уборку: https://arturdryomov.online/posts/superior-testing-cleaning-up/
[43] Retrofit встречает корутины: https://medium.com/@stavro96/retrofit-met-coroutines-7bbe7e86825a
[44] Внедряем компоненты дизайн системы в Android-приложения: https://medium.com/@miloszlewandowski/implementing-design-system-components-for-android-applications-5222cb89f63e
[45] Машинное обучение в Android с Firebase ML Kit: https://proandroiddev.com/machine-learning-in-android-using-firebase-ml-kit-6e71a14e11f8
[46] Unity: бесконечный процедурно генерируемый город, получаемый при помощи алгоритма WFC (коллапс волновой функции): https://habr.com/ru/company/piter/blog/455004/
[47] AppsCast #7: Ментор, кумир и имперский стаут: https://apptractor.ru/info/media/appscast-7-mentor-kumir-i-imperskij-staut.html
[48] Сушите вёсла: Пилотный выпуск: https://apptractor.ru/info/media/sushite-vyosla-pilotnyj-vypusk.html
[49] Podlodka #114: Менторство: https://apptractor.ru/info/media/podlodka-114-mentorstvo.html
[50] Яндекс открыл регистрацию в Школу разработки интерфейсов: https://apptractor.ru/info/news/yandeks-otkryl-registracziyu-v-shkolu-razrabotki-interfejsov.html
[51] Эмоции в продуктовой разработке: https://vc.ru/design/70562-emocii-v-produktovoy-razrabotke
[52] Делаем приветственный слайдер на React Native: https://heartbeat.fritz.ai/building-an-app-introduction-slider-in-react-native-7a5139711157
[53] Редизайн мобильного дейтинга: исследование UX: https://medium.com/@renancrociari/redesigning-the-mobile-experience-of-a-dating-platform-a-ux-case-study-a4ff129c3ea4
[54] Вычислительная Фотография: https://vas3k.ru/blog/computational_photography/
[55] 650 бесплатных курсов по разработке на июнь: https://www.freecodecamp.org/news/650-free-online-programming-computer-science-courses-you-can-start-this-summer/
[56] Как написать бэкенд на C# с использованием Firebase и Google Cloud Run для игры на Unity: https://medium.com/firebase-developers/how-to-write-a-c-backend-for-a-unity-game-using-firebase-and-googles-cloud-run-adebf79a57f
[57] Переходите на Flutter? Первое приложение: https://proandroiddev.com/moving-to-flutter-first-app-experiment-e845e5704c03
[58] Приложение для отслеживания трат: исследование UX: https://medium.com/ux-station/ux-case-study-the-creation-of-an-expense-tracking-app-7a830d3351ee
[59] Уровень Counter-Strike на UE4 : https://www.youtube.com/watch?v=hi7A6D0TDfQ
[60] WWDC 2019: что вы могли упустить: https://patrickbalestra.com/blog/2019/06/07/wwdc-2019-the-things-you-may-have-missed.html
[61] Останутся ли Storyboard-ы?: https://medium.com/flawless-app-stories/storyboard-or-no-storyboard-d3ce6eda91eb
[62] Кейсы удачных (и не очень) экспериментов «Яндекс.Навигатора»: https://habr.com/ru/company/mobio/blog/455062/
[63] Китайская мобильная экосистема: самая большая и интересная: https://apptractor.ru/marketing-monetization/kitajskaya-mobilnaya-ekosistema.html
[64] myTracker запускает предиктивную аналитику: https://apptractor.ru/info/news/mytracker-zapuskaet-prediktivnuyu-analitiku.html
[65] Anyplace: жилье для кочевников: https://apptractor.ru/info/techhype/anyplace-zhile-dlya-kochevnikov.html
[66] Ритейл 2030: доставка, мобильные платежи и персонализация: https://apptractor.ru/info/analytics/ritejl-2030-dostavka-mobilnye-platezhi-i-personalizacziya.html
[67] Доходы развлекательных приложений за год выросли на 26%: https://apptractor.ru/measure/app-store-analytics/dohody-razvlekatelnyh-prilozhenij-za-god-vyrosli-na-26.html
[68] Zynga сделала Battle Royale для Snap Games: https://apptractor.ru/info/news/zynga-sdelala-battle-royale-dlya-snap-games.html
[69] Firefly: умная реклама на такси: https://apptractor.ru/info/techhype/firefly-umnaya-reklama-na-taksi.html
[70] Исследование ASO российских приложений: как понять, что ваше приложение придёт к успеху?: https://apptractor.ru/marketing-monetization/app-store-optimization/aso-russia.html
[71] Samsung открывает бесплатный онлайн-курс по нейросетям в задачах компьютерного зрения: https://habr.com/ru/company/samsung/blog/454904/
[72] Отличаем символы от мусора: как построить устойчивые нейросетевые модели в задачах OCR: https://habr.com/ru/company/abbyy/blog/449524/
[73] Построение автоматической системы модерации сообщений: https://habr.com/ru/post/454628/
[74] Введение в машинное обучение на Python: https://towardsdatascience.com/beginners-guide-to-machine-learning-with-python-b9ff35bc9c51
[75] Предыдущий дайджест: https://habr.com/ru/post/454460/
[76] первый выпуск дайджеста: https://habr.com/ru/company/apps4all/blog/168865/
[77] Источник: https://habr.com/ru/post/455461/?utm_campaign=455461&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.