It’s easy to miss if you’re not paying close attention, but Apple is doing lots of open-source work these days.

The most obvious example this week was the open-source release of the DocC version of The Swift Programming Language book. 🚀

It makes perfect sense, of course. An open-source programming language should have open-source documentation. However, given that the book initially appeared as closed-source, I’d imagine getting the momentum together to make this happen didn’t come easily.

But it’s not just that. There are libraries, too. Lots of libraries, with new ones arriving all the time. Like this week’s release of swift-nio-imap. Lots of this library work focuses on server-side Swift, but not all of it. There are also packages like swift-argument-parser and swift-collections, and tools like DocC and swift-format.

Finally, there’s plenty of work going on with the organisation of open-source effort through the workgroups. This all started with the Swift Server workgroup, but recently expanded to new ones like the Language workgroup, Documentation workgroup, and the Website workgroup that works on the also recently open-sourced website.

I have speculated before that it might make sense for Apple to create something that uses server-side Swift, maybe an “iCloud functions” type product? However, the longer it goes, the less sure I am that’s the plan. Instead, perhaps the plan is already well in progress, building an open-source foundation for server-side Swift that community frameworks like Vapor can build on, or services like AWS Lambda can leverage.

Whatever the reasons, it seems like Apple and the Swift team are committed to working in the open with more than just the language and tooling, and I like that. 👍

Dave Verwer  







iOS Programmer @ 37signals – 37signals is hiring 2 iOS programmers to help build and maintain our mobile applications. We’re best known for making Basecamp and HEY, writing business and software books (Getting Real, REWORK, REMOTE, It Doesn’t Have to Be Crazy at Work, and Shape Up), and inventing the Ruby on Rails framework. – Remote (Anywhere)

Senior iOS Engineer @ Polywork – Polywork is a well-funded startup looking for a second iOS developer to join the team. We’re building a modern professional social network that recognizes people as more than their job titles. – Remote (within US timezones)

Mobile Full Stack Engineer @ Expensify – Join our passionate team of top-notch engineers to solve a real-world problem, and help people spend less time managing expenses and more time pursuing their real goals. – Remote (Anywhere) with some on-site work (Australia, United Kingdom, or United States in CA, MI, NY, or OR)

iOS SDK Developer @ Stream – You will write and maintain our open-source SDKs that are used by hundreds of our customers and consumed by hundreds of millions of their users. – Remote (within US or European timezones)

Senior iOS Engineer (Swift) @ GoodNotes – GoodNotes is a top-rated paid-for productivity app, available to use on iPad, iPhone and Mac devices with over 10m MAU. You will own your projects and work alongside a high-calibre cross-functional team to continue delivering a product our users love! – Remote (within European or Asia-Pacific timezones) or on-site (Hong Kong or United Kingdom)

Senior iOS Engineer @ Sendwave – We currently have a 4.6-star rating on Trustpilot — people put their faith in us to deliver their money quickly, securely, and affordably. And we’re pretty darn proud of that. – Remote (within US or European timezones)


Are you looking for a new challenge at work? Check out the full selection of jobs over on iOS Dev Jobs.


And finally...

How many cameras will next week's new iPhone have? You decide! 📸📷📸📷📸