So have you had a good week? I certainly have! 😀 It’s been great fun digging into the new frameworks and documentation, catching up with the session videos and generally experimenting with the things. As you might expect, many around the community are doing the same so this weeks issue is unashamedly WWDC oriented and is jam packed with articles digging into many of the new announcements. Have fun!
Newshere but if you do find any issues with any of the betas over the next few months, be sure to check out the new tool – it’s your best chance of getting them fixed. apple.com
Understandably SwiftUI has been getting a lot of attention this week and I like many others have been working my way through the various tutorials, documentation and videos to try and get up to speed. Apart from the documentation and official tutorials, the one great place to stop by is @twostraws‘s new SwiftUI By Example mini-site with bite-sized chunks showing you examples of building dynamic lists, adding animation and transformations, composing views and more. If you’re looking for a wider selection of material, @JuanpeCatalan has also been hard at work, pulling together a new repo with lots more great material from around the community. I’ve found this to a an extremely useful resource for getting up to speed.
@BalestraPatrick has put together a useful list of tips, tricks and news covering some of the other things that you may have missed. patrickbalestra.com
@mattstevens has continued to do a great job generating the latest SDK diff and bottom line… the changes are huge! codeworkshop.net
`some`keyword creep into the Swift lexicon. This has been introduced as part of SE0244 – Opaque Results Types which let’s the Swift compiler limit a value to being a subclass of a particular type. To learn more, (including why it’s useful) take a look at this article from @vihanbh which goes into more depth. vihan.org
@twannl. Property wrappers (as discussed in SE-0258 – Property Wrappers) are a new addition to the language that let us remove a lot of boilerplate code when creating properties that are, for example backed by UserDefaults. avanderlee.com
Tools@github as well. Not only have they announced that the GitHub Package Registry will be gainint support Swift Packages, (it’s in Beta right now) but they have also announced support for generating new repositories from repository templates – templates that can then be shared with the wider community. That should help speed things up a bit. github.blog
@piknotech have already written a useful library SFSafeSymbols to help bring some type-safety to proceedings! apple.com
@swiftbysundell has been taking a first look. wwdcbysundell.com