Тем временем начинается активная дискуссия по тому, как обеспечить взаимодействие между кодом на 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. Остальные сессии будут доступны в начале каждого дня. По купертиновскому времени :)
Кому не хватало coroutines в Swift?.. их можно добавить библиотечкой.
https://github.com/belozierov/SwiftCoroutine/
https://github.com/belozierov/SwiftCoroutine/
GitHub
GitHub - belozierov/SwiftCoroutine: Swift coroutines for iOS, macOS and Linux.
Swift coroutines for iOS, macOS and Linux. Contribute to belozierov/SwiftCoroutine development by creating an account on GitHub.
Пока мы все ждём начала конференции - самое время для небольшого квиза. Для тех, кто знает продуты Apple лучше всех.
https://swiftjectivec.com/WWDC-2020-The-Pregame-Quiz/
https://swiftjectivec.com/WWDC-2020-The-Pregame-Quiz/
WWDC20 начался. Keynote и SOTU сейчас доступны для просмотра. Какие у вас первые впечатления?
Anonymous Poll
57%
🥳 Круто! Есть, чем заняться летом.
39%
😏 Неплохо, посмтрим, что там еще будет за неделю.
0%
😕 Ну так… пару сессий еще посмотрю.
4%
😠 Это все для пользователей, не для разработчиков.
Последние сессии WWDC20 выложены. Конференция подходит к своему финалу.
А кроме сессий Apple снова подготовила музыкальное сопровождение конференции. О музыкальных вкусах не спорят, но, мне кажется, каждый может найти что-то интересное для себя.
https://music.apple.com/ru/playlist/wwdc20-power-up/pl.cac6791ddc154cdcacac3e83c6e27b0e
А кроме сессий Apple снова подготовила музыкальное сопровождение конференции. О музыкальных вкусах не спорят, но, мне кажется, каждый может найти что-то интересное для себя.
https://music.apple.com/ru/playlist/wwdc20-power-up/pl.cac6791ddc154cdcacac3e83c6e27b0e
Apple Music
WWDC20 Power Up
Плейлист · Песен: 25
И ещё два плейлиста, которые будут неплохим фоном для продуктивного кодинга.
https://music.apple.com/ru/playlist/wwdc20-coding-focus/pl.f9bb948b1ecd4954b7aecad00b825c59
https://music.apple.com/ru/playlist/wwdc20-coding-energy/pl.241ba81f1abb4c29b54c9fa34e17aeef
https://music.apple.com/ru/playlist/wwdc20-coding-focus/pl.f9bb948b1ecd4954b7aecad00b825c59
https://music.apple.com/ru/playlist/wwdc20-coding-energy/pl.241ba81f1abb4c29b54c9fa34e17aeef
Apple Music — веб-плеер
Плейлист «WWDC20 Coding Focus» в Apple Music
Плейлист · Песен: 23