We are going to take a Swift feature into the browser!
We will set up a WebAssembly app, show how to run and debug it, set up some basic UI, and it will all be powered by Swift’s magical Observation framework.
You absolutely can't miss this!
👉 https://t.co/iD1lQ0wYcl
🎉 Announcing Perception: a backport of Swift 5.9’s @Observable tools for older platforms.
Still targeting iOS 13 but want to take advantage of this powerful new framework? Take a look at the library:
https://t.co/76IPGFUjDn
Swift 5.9 and macros are here! 🎉
To celebrate, we are releasing a brand new tool to aid in writing tests for them. First, let’s explore testing macros using the tools that Apple provides, evaluate their shortcomings, and see how we can address them.
👉 https://t.co/73zSKaGmGu
Apple engineers have done something incredible at this year’s WWDC.
Thanks to @Observable, macros and more, you can write Composable Architecture features in a succinct manner, while enjoying the benefits of value types, effect management, exhaustive testing and more!
🥹
We’re excited to released our first DocC interactive tutorial for the Composable Architecture. It walks you through the basics of creating a feature, layering on some side effects, and writing a full test suite.
And we have more coming soon!
👉 https://t.co/MbDeiRzcpi
The Composable Architecture is 3 years old! 🥳🎂
Since pushing that initial commit:
• 960 more commits onto main
• 76 backwards compatible releases cut
• 119 contributors
• 716 PRs merged
• 8.7k stars
Thanks to all who’ve joined us along the way!
https://t.co/EIf7BzUYB5
@tanaschita@mecid A ton of work, thank you for that, but actually there is a better solution in my opinion, it’s an app for iOS https://t.co/VtX2NWWsSd
Learn how to create a dynamic paging onboarding
https://t.co/6zY9pu0tPb
🚦 Create a dynamic onboarding
👌🏼 Enum-based configuration
🤩 AnyTransition.asymmetric as the golden solution
#swiftlang#iosdev