And it’s here! Welcome to Issue 186 and WWDC 2019 week!
If like me you watched yesterday’s keynote, you’re head will no doubt be spinning with all the new stuff and also ideas for new things you can build! I have to say, I loved the look of the new Mac Pro hardware – a bit of a throw-back to the cheese grater I’ve got sat under my desk… and what a beast! Needless to say I want one *AND* a Pro Display XDR (which looks beautiful)! Time to start saving!
The introduction of iPadOS – a new platform distinct from iOS and specifically targeted at the iPad is, for me, a welcome move helping free Apple from the distractions of having to balance iOS vs iPad user experience and allowing for some great new workflows. It’ll be interesting to see the impact that this brings to tailoring apps specifically for the iPad.
We also saw the expected introduction of Marzipan (or ‘Project Catalyst’ as it’s now called) for bringing iPad apps to the Mac. This is another area that I”m keen get my hands on and see how it works in reality.
Further leaps forward in terms of ARKit are also welcome (though not too unexpected given the push in recent years). The introduction of RealityKit and Reality Composer will definitely help with generating 3D content, especially if you’re like me and don’t necessary have the full in-depth experience of computer vision, graphics and photo realistic rendering.
The biggest surprise though is the arrival of Swift UI. Although there have been rumours about a new declarative framework I hadn’t really expected this to arrive this year but with that said, the demo was pretty compelling. Shorter code, a more Swift Playgrounds-like experience allowing drag-and-drop UI design with automated code generation and bi-directional updates from code to UI and back again and built-in support for ALL Apple platforms and native Apple frameworks. What’s not to like? 😍 Add that to the ability to adopt it gradually (which will seriously help) and I’m really looking forward to get to grips with this one over the next few days!
For now though, I’m going to leave it here for this weeks issue. It’s only been a few hours since the keynote and I’m sure, like me, you’re keen to download the betas, dive into the documentation and start experimenting with all the new goodies. Have a great week this week and be sure to hit me up on Twitter if you find anything interesting that you think others might be interested in.
WWDC@swiftbysundell. Posting regular updates, articles, interviews and other WWDC related material it’s a great way of keeping track of everything that’s going on and already has a bunch of great material. 👍 to John for this one. wwdcbysundell.com
Business@_DavidSmith which includes some well thought out ideas on how to reduce the opportunity for scams and abuse and improve the whole experience for users. I’d can definitely get behind Apple implementing almost all of these as I it needs to be clear what users are signing up for when they sign up for a subscription. Add in some of the tweaks suggested by @jcieplinski in this follow-up article and I think it’s a set of changes that could make a real difference. david-smith.org
@russshanahan this week and whilst this turned out to be a bug and things seem to be recovering, it’s a salutary lesson if your trying to make your living in the store – If humanly possible, don’t ever have all your eggs in one basket – you never know what is going to happen! russ.app
Code@soulchildpls walks you through the process. fluffy.es
@onmyway133 takes a look at the different patters we have at our disposal and how you can simplify things through the use of closures. medium.com