А ещё всякие iOS, watchOS, macOS, tvOS и даже iPadOS сегодня обновились. Багфиксы.
Вышла бета Xcode 11.4
Из интересного:
Simulator supports simulating remote push notifications, including background content fetch notifications. In Simulator, drag and drop an APNs file onto the target simulator. The file must be a JSON file with a valid Apple Push Notification Service payload, including the “aps” key. It must also contain a top-level “Simulator Target Bundle” with a string value matching the target application‘s bundle identifier.
Ну и другие изменения: https://developer.apple.com/documentation/xcode_release_notes/xcode_11_4_beta_release_notes
Из интересного:
Simulator supports simulating remote push notifications, including background content fetch notifications. In Simulator, drag and drop an APNs file onto the target simulator. The file must be a JSON file with a valid Apple Push Notification Service payload, including the “aps” key. It must also contain a top-level “Simulator Target Bundle” with a string value matching the target application‘s bundle identifier.
Ну и другие изменения: https://developer.apple.com/documentation/xcode_release_notes/xcode_11_4_beta_release_notes
Небольшая реклама хорошего RSS ридера - NetNewsWire. Сейчас под iOS - он просто лучший. Синхронизацию с облачными сервисами доделывают. Плюс - скоро будет поддержка синхронизации через iCloud (включая поддержку версии для Mac).
Но самое лучшее - это их privacy policy - https://ranchero.com/netnewswire/privacypolicy
Именно такой она и должна быть. И именно столько нужно собирать информации.
Но самое лучшее - это их privacy policy - https://ranchero.com/netnewswire/privacypolicy
Именно такой она и должна быть. И именно столько нужно собирать информации.
NetNewsWire
NetNewsWire: Privacy Policy
Our privacy policy explains what information we get and how we use it.
Тем временем начинается активная дискуссия по тому, как обеспечить взаимодействие между кодом на Swift и C++. При этом основные идеи - постараться сделать маппинг API Swift-подобным и при этом производительным.
https://github.com/gribozavr/swift/blob/import-cpp-into-swift/docs/CppInteroperabilityManifesto.md
https://github.com/gribozavr/swift/blob/import-cpp-into-swift/docs/CppInteroperabilityManifesto.md
Интересный способ делать DI для тестов и отладки
https://www.swiftbysundell.com/tips/making-properties-overridable-only-in-debug-builds
https://www.swiftbysundell.com/tips/making-properties-overridable-only-in-debug-builds
Swift by Sundell
Making properties overridable only in debug builds | Swift by Sundell
Implementing a property wrapper to enable certain properties to be overridden only in debug mode.
Хочется разобраться в Combine?
Тогда стоит почитать:
https://www.apeth.com/UnderstandingCombine/toc.html
Тогда стоит почитать:
https://www.apeth.com/UnderstandingCombine/toc.html
Многие пользуется Charles proxy для разработки. А тут можно обойтись и без него.
Хороший анализ использования средств безопасности в iOS приложениях. Заодно - хорошая подсказка по тому, что стоит проверять в приложениях, если вы работаете с важными данными.
https://seredynski.com/articles/a-security-review-of-1300-appstore-applications.html
https://seredynski.com/articles/a-security-review-of-1300-appstore-applications.html
Stanford CS193P обновился. Теперь со SwiftUI!
На мой взгляд - лучший курс для iOS разработчика. И Paul Hegarty - лучший из преподавателей.
https://cs193p.sites.stanford.edu/
Обязательно к просмотру.
На мой взгляд - лучший курс для iOS разработчика. И Paul Hegarty - лучший из преподавателей.
https://cs193p.sites.stanford.edu/
Обязательно к просмотру.
Тут внезапно прилетели апдейты на все. 13.5.1, macOS Catalina supplemental update (ну и все остальное тоже). Что-то про безопасность.
It is official.
https://www.apple.com/newsroom/2020/06/apple-reveals-lineup-for-its-biggest-ever-worldwide-developers-conference/
https://www.apple.com/newsroom/2020/06/apple-reveals-lineup-for-its-biggest-ever-worldwide-developers-conference/
Apple Newsroom
Apple reveals lineup for its biggest-ever Worldwide Developers Conference
Apple announces WWDC20 keynote and Platforms State of the Union timing, and additional information for developers around the world.
Keynote и SOTU будут транслироваться live. Остальные сессии будут доступны в начале каждого дня. По купертиновскому времени :)