Nick Lockwood, Core Animation veteran and creator of tools like SwiftFormat, joins John to talk about animations, layout, building parsers & compilers in Swift, declarative UI patterns and much more. Sponsor: Amazon Web Services Special thanks to Amazon Web Services for sponsoring this episode! AWS AppSync lets you easily add GraphQL-powered cloud syncing to your app, and using the Amplify command line tool, you can take working with GraphQL in Swift to a whole new level. Check out Amazon's ...
Sep 27, 2018•1 hr 23 min
John heads to the Swift & Fika conference in Stockholm and, equipped with his portable recorder, speaks to four special guests about topics ranging from security to rendering performance to static analysis. Featuring Alek Åström, the co-organizer of the Swift & Fika conference. Anastasiia Vixentael, security & encryption specialist. Janina Kutyn, ex-Apple Music developer & iOS developer at Adyen. JP Simard, creator of SwiftLint & Swift Unwrapped co-host. Links Alek on Twitter...
Sep 18, 2018•50 min
Felix Krause, creator of fastlane, joins John to talk about building developer tools, scaling open source projects, automation, code signing, how fastlane came to be, and how to take the perfect Twitter profile picture. Sponsor: Bitrise This episode of Swift by Sundell was made possible thanks to Bitrise - a fast, reliable and easy to use continuous integration platform for your apps & projects. Build, test and even ship your app on every single commit (with fastlane!). Get started for free ...
Aug 29, 2018•1 hr 22 min
Sean Allen, YouTuber and host of Swift News, joins John to talk about sharing, creating content for the Swift community, mentoring and giving feedback, teaching new technologies, interviewing and much more. Sponsor: Bitrise This episode of Swift by Sundell was made possible thanks to Bitrise - a fast, reliable and easy to use continuous integration platform for your apps & projects. Build, test and even ship your app on every single commit. Get started for free at bitrise.io/swiftbysundell ....
Aug 18, 2018•1 hr 11 min
Niels van Hoorn of Framer joins John to talk about prototyping, experimentation and learning new technologies. When and how to use prototypes, trying out new frameworks and techniques, the value of building your own tools and much more. Sponsor: AppSpector This episode of Swift by Sundell was made possible thanks to AppSpector - a brand new developer tool that lets you inspect and debug your app completely remotely. Check it out and get started for free at appspector.com/sundell . Links Niels on...
Aug 03, 2018•59 min
Peter Steinberger, creator and CEO of PSPDFKit, joins John to talk about building and maintaining a large framework project, how PSPDFKit came to be, how his team works with Radar, and all the challenges and excitement that comes with running a business based on a closed source SDK. Sponsors This episode of Swift by Sundell was made possible thanks to two wonderful sponsors - make sure to check them out: Instabug is a super comprehensive bug and crash reporting SDK that takes just a few minutes ...
Jul 19, 2018•1 hr 21 min
Ryan Nystrom of Instagram joins John to talk about data-driven UI development, working on open source, how to optimize performance, becoming an engineering manager and much more. Sponsor: Bitrise Special thanks to Bitrise for sponsoring this episode and for their continued support of this show! Bitrise offers fast, reliable and easy to use continuous integration for your iOS apps. 🚀 Sign up for free at bitrise.io/swiftbysundell . Links Ryan on Twitter John on Twitter IGListKit GitHawk Component...
Jul 04, 2018•1 hr 14 min
David Hart, regular contributor to the Swift Package Manager, joins John to discuss the present and future of the SwiftPM project - how to get started both using and contributing to it, and how it lets the community build tools on top of it. Sponsor: Bitrise Special thanks to Bitrise for sponsoring this episode! Bitrise offers fast, reliable and easy to use continuous integration for your iOS apps. 🚀 Sign up for free at bitrise.io/swiftbysundell . Links David on Twitter: @dhartbit John on Twitt...
Jun 22, 2018•1 hr
Ben Scheirman, creator of NSScreencast, joins John for a special WWDC episode of the show — to talk about the cool new things that Apple announced at the conference. iOS 12's focus on performance, UIKit apps on the Mac, what's new in Xcode and Swift 4.2, and much more. Sponsor: Bitrise Special thanks to Bitrise for sponsoring this episode! Bitrise offers fast, reliable and easy to use continuous integration for your iOS apps. 🚀 Sign up for free by using this link . Special NSScreencast discount...
Jun 07, 2018•1 hr 14 min
Carola Nitz joins John to talk about LLDB and debugging, her work on the open source VLC app, how she got her previous job at Apple, and much more. Sponsor: Instabug Special thanks to Instabug for sponsoring this episode! Instabug makes it super easy to get good feedback and crash reports from your testers and users. Sign up for free here and use offer code SUNDELL to save 25% off any paid plan . Competition: Win a free ticket to ADDC The ADDC conference is giving away 3 free tickets to Swift by...
May 23, 2018•54 min
Harlan Haskins and Robert Widmann, who are both regular contributors to the Swift compiler, join John to take a deep dive into the internals of Swift, its type system, the compilation process and how they used LLVM to build their own programming language. Links Harlan on Twitter Robert on Twitter John on Twitter Harlan and Robert's talk at App Builders Trill Silt Agda LLVM LLVMSwift libSyntax Conor McBride's talk LLVM Kaleidoscope tutorial Swift Intermediate Language (SIL) Robert's 3SAT Gist Con...
May 10, 2018•1 hr 2 min
Meghan Kane joins John for a special Machine Learning episode of the show — talking about how to get started with tools like CoreML and TensorFlow, what they can be used for, deciphering the terminology, how Swift might be used for ML tooling in the future, and much more! Sponsor: Bitrise Special thanks to Bitrise for sponsoring this episode! Bitrise offers fast, reliable and easy to use continuous integration for your iOS apps. 🚀 Sign up for free by using this link Links Meghan on Twitter: @me...
Apr 25, 2018•1 hr
Benedikt Terhechte joins John to talk about Mac development, working as an indie developer, code sharing between Apple's platforms, extending the standard library, system packages, and much more. Sponsor: Bitrise Special thanks to Bitrise for sponsoring this episode! Bitrise offers fast, reliable and easy to use continuous integration for your iOS apps. 🚀 Sign up for free by using this link . Links Benedikt on Twitter: @terhechte John on Twitter: @johnsundell Benedikt's blog: appventure.me Coco...
Apr 10, 2018•59 min
Radek Pietruszewski, software writer at Nozbe and creator of SwiftyUserDefaults, joins John to talk about developer seniority, being inspired by the React paradigm, singletons & dependency injection, micro features and much more. Links Radek on Twitter: @radexp John on Twitter: @johnsundell DHH Nozbe The Podcast SwiftyUserDefaults Unbox Swifty methods Seniority - Krzysztof Zabłocki Functional Reactive Programming - Wikipedia Higher-order components in React The Hub Framework DiffyTables Epis...
Apr 02, 2018•56 min
Erica Sadun joins John to talk about Swift Evolution and its proposal process, civility in the community, the state of Apple's developer tools, protocol extensions, Swift Foundation vs Objective-C Foundation and much more. Sponsor Big thanks to Ray Wenderlich for sponsoring this episode. Visit store.raywenderlich.com to get a 20% discount on the new Android Avalanche bundle until March the 30th. Links Erica on Twitter John on Twitter Erica's website - ericasadun.com The Swift Evolution repositor...
Mar 19, 2018•54 min
Tanner Nelson, creator of the Vapor web framework, joins John to talk about the present & future of server-side Swift, designing Vapor’s API, Apple’s new SwiftNIO project, marrying the concepts of Swift with the web, and much more. Links Tanner on Twitter John on Twitter Vapor Vapor Cloud Server Side Swift with Vapor, the book - Ray Wenderlich Server Side Swift with Vapor, the video series - Ray Wenderlich Fluent on GitHub Laravel SwiftNIO on GitHub Netty Chris Lattner's post about concurren...
Mar 13, 2018•55 min
Janie Clayton, author of the Metal Programming Guide, joins John to talk about Metal, GPU & graphics programming, shaders, when to dive into lower levels of abstraction, and much more. Links Janie on Twitter John on Twitter Metal Programming Guide on Amazon Metal Programming Guide on InformIT Janie's game development blog Janie's regular blog GameplayKit - Apple Developer Game Development for App Developers Metal - Apple Developer RWDevCon 2018 objc.io's Metal article Open GL ES - Khronos Gr...
Mar 02, 2018•48 min
Sommer Panage joins John to talk about all things accessibility, adaptive UIs, learning new APIs, UI testing, her secret (well, not so secret) life as a circus artist, and much more. Links Sommer on Twitter John on Twitter Making your iOS App Accessible - Apple Developer WWDC app for Mac Ole Begemann's "What's new in Swift 4" playground Sommer's UIKonf talk about accessibility API for waiting for an element in a UI test Intro and outro music by Dariusz Dziuk...
Feb 01, 2018•51 min
Chris Eidhof, founder of objc.io and co-host of Swift Talk, joins John to talk about app architecture, functional programming, the "rockstar developer culture", picking database solutions and much more. Links Chris on Twitter: @chriseidhof John on Twitter: @johnsundell objc.io App Architecture book Functional programming - Wikipedia "Building an enum-based analytics system in Swift" DSL: Domain-specific language - Wikipedia UICollectionViewLayout - Apple Developer Documentation Kickstarter's iOS...
Jan 22, 2018•52 min
Tobias Due Munk, creator of Slør, Nataliya Patsovska from iZettle and Patrick Balestra, co-organizer of the Swift Alps & AppBuilders conferences, join John on this special holiday episode of the show! Personal stories about learning new technologies, staying motivated, profound career moments, conferences, wishes for Xcode Santa and much more. Happy holidays and a happy new year to all of you! 🎉 Links Tobias on Twitter Nataliya on Twitter Patrick on Twitter John on Twitter Slør on the App S...
Dec 22, 2017•54 min
Orta Therox from Artsy joins John to talk about building developer tools, working on and maintaining open source projects, React Native, balancing coding time with personal time and much more. Links Orta on Twitter: @orta John on Twitter: @johnsundell Artsy CocoaPods Danger Marathon Specta Expecta Pragmatic Testing React Native TypeScript JavaScriptCore - Apple Developer Documentation Open Source by Default - Artsy Engineering Moya Community Continuity Guidelines Orta's DNA Orta/Life Lake Orta -...
Dec 13, 2017•50 min
Matthias Tretter of MindNode joins John to talk about Auto Layout, working on the iPad, refactoring Massive View Controllers, dealing with old code and much more. Links Matthias on Twitter John on Twitter MindNode Episode with Gui Rambo NSTextAlignment - UIKit Documentation Accessibility on iOS - Apple Developer CGRectDivide - Core Graphics Documentation WTF Auto Layout "A micro Auto Layout DSL" - Chris Eidhof "Using child view controllers as plugins in Swift" UITableViewController - UIKit Docum...
Nov 28, 2017•48 min
Mike Ash joins John to talk about reference counting, learning new APIs, Swift tooling vs new language features, what if Swift would've been Objective-C 3.0, and much more. Links Mike on Twitter: @mikeash John on Twitter: @johnsundell Plausible Labs Friday Q&A isKnownUniquelyReferenced() - Swift documentation CFGetRetainCount() - Core Foundation documentation Swift 4 Weak References Conditional conformances - Swift Evolution Mike's GitHub Intro and outro music by Dariusz Dziuk...
Nov 14, 2017•47 min
Soroush Khanlou joins John to talk about blogging, MVVM and other iOS architecture patterns, unit testing, new features in iOS 11 & Xcode 9 and much more. Links Soroush on Twitter: @khanlou John on Twitter: @johnsundell khanlou.com Container View Controllers Using tokens to handle async Swift code Under the hood of Futures & Promises in Swift Minority Report's gesture-based user interface - YouTube UIView.safeAreaInsets - UIKit documentation MVVM is Not Very Good Facade pattern - Wikiped...
Nov 07, 2017•49 min
Paul Hudson of Hacking with Swift joins John to talk about learning & teaching Swift, Storyboards vs XIBs vs code, game development, Swift on the server and much more. Links Paul on Twitter: @twostraws John on Twitter: @johnsundell Hacking with Swift Crowdcast Swift Community Awards Kathy Sierra - O'Reilly Spaced repetition - Wikipedia Duolingo Stevia - GitHub EasyPeasy - GitHub SnapKit - GitHub Dive Into SpriteKit Imagine Engine - GitHub Unity Cocos2D Build Engine - Wikipedia Microsoft XNA ...
Oct 31, 2017•46 min
Marin Todorov and Florent Pillet, two of the four authors of Ray Wenderlich's RxSwift book, join John to talk about Rx, reactive programming, debugging, learning new technologies and much more. Links Marin on Twitter: @icanzilb Florent on Twitter: @fpillet John on Twitter: @johnsundell Ray Wenderlich's RxSwift book RxSwift on GitHub RxSwift documentation on GitHub RxSwift example app on GitHub Adam Borek’s blog Debugging - RxSwift documentation NSLogger on GitHub List of apps using RxSwift - App...
Oct 19, 2017•49 min
Gui Rambo joins John to talk about reverse engineering, finding product details in leaked Apple firmware & SDKs, getting started with Mac development & open source, and much more. Links Gui on Twitter John on Twitter Gui's open source projects WWDC app for macOS Delphi programming language - Wikipedia Hopper CAARPlayer Touch Bar API documentation Gui's patreon Intro and outro music by Dariusz Dziuk...
Sep 29, 2017•48 min
Agnes Vasarhelyi of Topology Eyewear joins John to talk about moving to San Francisco, AR, architecture, getting started with iOS development and much more. Links Agnes on Twitter: @vasarhelyia John on Twitter: @johnsundell Topology Eyewear on the App Store Graphics Programmer - Topology Eyewear jobs Intro and outro music by Dariusz Dziuk...
Sep 22, 2017•48 min
Louis D'hauwe joins John to answer questions about architecture, UI design, compilers, creating a programming language and much more. Links Louis on Twitter: @LouisDhauwe John on Twitter: @johnsundell Louis' blog & website Pixure on the App Store Susan Kare, Iconographer - Vimeo PanelKit The Lioness Programming Language MVC - Apple MVVM - Wikipedia VIPER - objc.io "So you want to write an interpreter?" by Alex Gaynor - YouTube Chris Lattner on the Accidental Tech Podcast Do you plan to rewri...
Sep 07, 2017•48 min
Ash Furrow from Artsy joins John to answer questions about being inspired by other languages, asynchronous programming, doing test-driven development and much more. Links Ash on Twitter: @ashfurrow Open Source by Default - Artsy Ash’s blog Ash’s talks async/await in C# The builder pattern Concurrency in Swift: One possible approach - Chris Lattner Ash’s talk “Comparative Asynchronous Programming” AKKA Jest Circle CI FBSnapshotTestCase Second Curtain Danger Aeryn MindNode Intro and outro music by...
Aug 30, 2017•49 min