For now I've paused cross-posting here. Especially when traveling and during other busy times, it has proven to be really hard to keep up with πŸ˜… You can always find me on Twitter @johnsundell and my content at I might be back one day, we'll see πŸ™‚

Added a basic Markdown mode to my Swift editor prototype! πŸ˜€

This'll be super useful for writing Swift articles, since I can see the syntax highlighted code right in the editor (even for inline code!). Going to use this to write this week's article on Sunday! πŸš€

My latest weekly article is about using the presenter pattern in a very lightweight way to encapsulate logic for setting up and presenting modal view controllers πŸ‘

Fine tuning the content (and animations!) of my upcoming talk "The Lost Art of System Design" πŸ˜€

Premiere on Monday at the Swift & Fika conference! πŸŽ‰ It will also be recorded and available for everyone later πŸ‘

I’m completely blown away by the amazing reactions to my Swift editor prototype demos 🀯

Many have asked if I’m going to release it as an app and/or open source project.

I’m definitely considering it, but I want to keep prototyping a bit more before I decide where to go next 😊

My most popular article ever - "A deep dive into Grand Central Dispatch in Swift" has now been updated & remastered with Splash-powered syntax highlighting! πŸš€

GCD is so much more powerful & useful than what it first might seem like πŸ‘

@tobiasdm As a dog owner I find this extremely disturbing πŸ˜…

@ronnqvist Yeah, it's using Splash (my syntax highlighter) πŸ˜€ The big benefit is that I don't have to index/lex the whole file, it can work on a token by token basis, which makes it a lot faster πŸ‘

@mackozer @krzyzanowskim "Dear John Sundell At Twitter Dot Com" 🀣 I'm with @mackozer obviously, the dark side is way cooler πŸ˜‰

I'm now using my Swift editor to work on my Swift editor πŸ˜…

The latest episode of Stacktrace is OUT and is packed full of our hopes, speculations and dreams for Apple's upcoming iPhone event, delivered to you - like last time - in Poker form! πŸ˜€πŸƒπŸš€

🎧 Have a listen:
πŸ€” Make your own bets:

Added continuous evaluation & auto-print to my Swift editor prototype! πŸ˜€

It now runs the Swift compiler on a background thread for every new line, and wraps all assignments in closures that also print their result πŸ‘ It's getting closer & closer to becoming a full Playground πŸš€

This week's blog post: "Early returning functions in Swift" πŸš€

How using concepts like pure functions and early returns can help make branching logic and complex conditions a lot easier to read, test and debug! πŸ‘

@ZevEisenberg Open the link that I posted in a desktop browser and there's an RSS link in the top right corner (it doesn't show up on mobile for some reason) πŸ™‚

Just sent out my very first monthly newsletter to the first 1,581 subscribers! πŸŽ‰πŸ“¬πŸš€ I love the feeling of shipping something brand new! πŸ˜€

The first edition contains over 25 links & some brand new content. If you missed signing up, you can read it here:

Working on the first edition of my monthly newsletter - going out tomorrow! πŸ˜€

It'll be jam-packed with links, Swift tips, tips for blogging & writing, and I'm also going to throw in some behind-the-scenes info about my new Swift editor prototype πŸ˜‰

@Koshakji Not sure yet. Just prototyping for fun for now, but either way I'll share my learnings through my blog + podcast πŸ™‚

@tobiasdm πŸ™‚ I don't do it automatically yet, so it usually takes me 1-2 hours to realize that I need to post to Mastodon also πŸ˜…

Show more

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!