The Swift by Sundell “Awaiting WWDC” pack
If you, like me, are eagerly awaiting the start of WWDC on Monday — or if you’re traveling to San José this weekend and want some Swift-based in-flight entertainment — then you’ve come to the right place.
Here is a big Swift by Sundell “Awaiting WWDC” pack — with podcast episodes and articles to enjoy while waiting for the big show to start. Like always, you can access all of the below content completely for free — there are no paywalls, subscriptions, or limits.
Have a great weekend, and safe travels if you’re WWDC bound.
🍎 Apple interviews
I’ve been lucky enough to interview two members of the Swift core team at Apple on the Swift by Sundell podcast. Both of the episodes give you new pieces of insight into the reasoning behind some of Swift’s design decisions, and its open source process:
⚡️ Getting more things done with Swift Playgrounds
For me, Swift Playgrounds on both the Mac and iPad has quickly grown from being a minor tool for playing around with new ideas and prototypes — to something that’s heavily integrated into my day-to-day work. These days I do UI development, write sample code, and I even built a large part of the static site generator used to create this site — all in Swift Playgrounds.
While it’s not an “Xcode killer” (yet), here are two pieces that go into how I use playgrounds, and some of my tips on how to get more things done using them:
😀 Fun with functions
I’m a big fan of functional programming, and like to find practical ways to apply some of its core principles to my projects — in order to write code that’s easier to compose, maintain, and test. Here are some podcast episodes and articles that cover some of those principles:
- A conversation with the Point-Free duo: Brandon Williams and Stephen Celis.
- Using pure Swift functions in practice.
- A look at Swift’s first class function capabilities.
- Constructing a reactive programming-like Bindable type from scratch.
- Simplified dependency injection using functions.
- Building a networking API using functions and Futures/Promises.
✅ Back to basics
My relatively new Basics series is both meant to provide a way for beginners to get a grasp of some of the fundamentals of Swift development — while also serving as a way for more experienced developers to rehash some of the basics. If you’re looking for a set of more lightweight, shorter, Swift articles — then I’ve got a few ones right here:
🤗 It’s not only about the code
Sometimes we developers tend to get a bit stuck in thinking that our jobs are purely about writing code. And while that’s certainly a big part of the job, there’s also a human element to being a developer — both when being a part of a team, and when going indie as either a sole app developer, or as a freelancer.
Here are some conversations with three developers I admire greatly, in which they give their top tips when it comes to being a productive member of a team, when building an indie app, and when running a business:
- iOS developer and YouTuber Mayuko Inoue on being a great team member, working with career goals, and growing as a developer.
- iOS Dev Weekly creator Dave Verwer on running an indie business, and increasing your chances of success as a creator.
- Ben Sandofsky, developer of the award-winning camera app Halide, on designer/developer collaboration, and building a successful indie app.