Created with Sketch.
Swift over Coffee
90 minutes | Jun 21, 2020
S2E5: Merry Dubmas, Everyone!
In this episode: we celebrate Swiftmas and Dubmas all together, plus talk about remote conferences, tuple conformance, Mint, WWDC wishlists, and more. Swift Package Index: http://swiftpackageindex.com Swift AWS Lambda runtime: https://swift.org/blog/aws-lambda-runtime Adding CI support to SPM packages: https://github.com/brightdigit/EggSeed SE-0283: Tuples Conform to Equatable, Comparable, and Hashable – https://github.com/apple/swift-evolution/blob/master/proposals/0283-tuples-are-equatable-comparable-hashable.md SE-0270: Add Collection Operations on Noncontiguous Elements: https://github.com/apple/swift-se0270-range-set/ Paul’s pick: WWDC 2020 Student Challenge Submissions: https://wwdc.github.io/2020/ Erica’s pick: Mint from Yonas Kolb and GUI Rambo’s WWDC app: https://github.com/insidegui/WWDC WWDC wishlists
33 minutes | Mar 25, 2020
S2E4: Erica vs the World
41 minutes | Feb 28, 2020
S2E3: Sim See Tee Ell
In this episode: Erica learns to pronounce things the Paul way, we're blown away by how good Swift 5.2's error messages are, and discuss listener views on the future of Swift. Control Room: https://github.com/twostraws/ControlRoom iOS Dev Survey: https://iosdevsurvey.com/ Swift Playgrounds for macOS: https://www.apple.com/uk/swift/playgrounds/ New diagnostics in Swift 5.2: https://swift.org/blog/new-diagnostic-arch-overview/ Paul's first pick: CocoaHub – https://cocoahub.app Paul's second pick: Brisk – https://github.com/twostraws/Brisk Erica's pick: Joe Groff's Twitter feed – https://twitter.com/jckarter Open ballot: Apart from async/await, what new feature do you most want to see in Swift 6?
41 minutes | Feb 13, 2020
S2E2: Proing the heck out of that bono
In this episode: on the road to Swift 6, handling key presses in iOS, and whether to build an app or a website. Xcode 11.4 beta: https://developer.apple.com/download/ On the Road to Swift 6: https://forums.swift.org/t/on-the-road-to-swift-6/32862 SE-0276 Multi-Pattern Catch Clauses: https://github.com/apple/swift-evolution/blob/master/proposals/0276-multi-pattern-catch-clauses.md SE-0269: Increase availability of implicit self in @escaping closures when reference cycles are unlikely to occur – https://github.com/apple/swift-evolution/blob/master/proposals/0269-implicit-self-explicit-capture.md SE-0110: Distinguish between single-tuple and multiple-argument function types – https://github.com/apple/swift-evolution/blob/master/proposals/0110-distingish-single-tuple-arg.md SwiftCrypto: https://github.com/apple/swift-crypto Paul's Pick: pressesBegan() - https://developer.apple.com/documentation/uikit/uiresponder/1621134-pressesbegan Erica's Pick: SE-0274 – Concise magic file names – https://github.com/apple/swift-evolution/blob/master/proposals/0274-magic-file.md Open ballot: When should an app idea be an app, and when should it be a website instead?
40 minutes | Jan 29, 2020
S2E1: Have your State and eat it
In this episode: Swift 5.2 snapshots are available for download, Paul enjoys some property wrappers, and we dream about what SwiftUI 2.0 might bring. App Updates for HTML5 Apps: https://developer.apple.com/news/?id=01212020a Swift 5.2 snapshots now available: https://swift.org/download Swift for Good: https://www.swiftforgood.com Paul's pick: Creating a property wrapper to give us SwiftUI's environment in UIKit. Erica's pick: SE-0253 – https://github.com/apple/swift-evolution/blob/master/proposals/0253-callable.md Open ballot: If you could change one thing about SwiftUI, what would it be?
30 minutes | Jun 25, 2019
S1E22: Why does Sean hate SwiftUI so much?
In this episode: Sean's beard is staying in San Francisco, the NeXT era is ending, we discuss SwiftUI's forms system, and explore the many amazing new features from WWDC19. - The NeXT Era Ends, the Swift Era Begins: https://inessential.com/2019/06/07/the_next_era_ends_the_swift_era_begins - WWDC 2019 Session Notes: https://github.com/Blackjacx/WWDC - WWDC 2019 The Things You May Have Missed: https://patrickbalestra.com/blog/2019/06/07/wwdc-2019-the-things-you-may-have-missed.html - About SwiftUI: https://github.com/Juanpe/About-SwiftUI - Paul's pick: SwiftUI's forms – https://www.hackingwithswift.com/quick-start/swiftui/working-with-forms - Sean's pick: WWDC 2019 (Mind the Enthusiasm Gap) – https://nshipster.com/wwdc-2019/ - Open Ballot: Now that the dust has settled, what was your favorite new feature announced at WWDC19 that *isn't* SwiftUI? - Plus: your chance to win a massive pile of Swift books to enjoy over summer!
50 minutes | Jun 10, 2019
S1E21: Live from AltConf 2019
In this special episode we’re joined by our friends Kristina Fox, JP Simard, Gui Rambo, and Kaya Thomas as we discuss everything new from WWDC19. Strap yourselves in – this is a long one! - News: what *isn’t* news this week? We dive into dark mode, Xcode 11, ARKit, RealityKit, Vision OCR, and more. - Focus on Swift 5.1: how opaque return types, function builders, property wrappers, and module stability combine to make SwiftUI possible. - Project Catalyst: now that we can build our iOS apps for macOS, who is going to use it, what advantages and disadvantages does it have, and are we going to see mass adoption? - Open Ballot: What are your early reactions to SwiftUI? Our sponsor for this episode was MacStadium, provider of Apple Mac infrastructure-as-a-service. If you’re building apps for the Apple ecosystem, learn more about MacStadium’s infrastructure at macstadium.com. We’re also grateful to AltConf for letting us use their amazing space, to Breaker for recording and mixing the episode, and our wonderful guest hosts for giving up their time to take part. Thanks, everyone!
27 minutes | May 27, 2019
S1E20: Transcendental Swift
In this episode: the Apple Developer Academy is open for another year, iOS Dev Jobs launches, we reveal why "Spectre" has British spelling, and ponder what Apple might announce at WWDC19. - Swift over Coffee Live is happening at AltConf 2019! Tickets are free thanks to MacStadium and AltConf, but you need to register for one here: ti.to/altconf/SwiftoverCoffeeLive - Apple Developer Academy registration: https://9to5mac.com/2019/05/16/apple-developer-academy - GitHub sponsors: https://github.com/sponsors - iOS Dev Jobs: https://iosdevjobs.com - Paul's pick: system library targets (SE-0208) – https://github.com/apple/swift-evolution/blob/master/proposals/0208-package-manager-system-library-targets.md - Sean's pick: Spectre retrospective – https://blog.halide.cam/a-spectre-retrospective-part-1-build-a-feature-or-an-app-e9e421015432 - Open ballot: What developer changes would you like to see announced at WWDC?
30 minutes | May 13, 2019
S1E19: Rotato rotato
In this episode: Swift hits the front-end of the web, Marzipan creeps closer, Paul talks about the importance of data hiding in Swift 5.1, and we discuss what makes for great code review. - Swift over Coffee Live is happening at AltConf 2019! Tickets are free thanks to MacStadium and AltConf, but you need to register for one here: https://ti.to/altconf/SwiftoverCoffeeLive - Unwrap for iOS: https://www.hackingwithswift.com/unwrap - Swift on WebAssembly: https://swiftwasm.org - SE-0259 - Approximate Equality for Floating Point: https://github.com/apple/swift-evolution/blob/master/proposals/0259-approximately-equal.md - SE-0260 Library Evolution for Stable ABIs: https://github.com/apple/swift-evolution/blob/master/proposals/0260-library-evolution.md - What to Expect From Marzipan: https://blog.iconfactory.com/2019/05/what-to-expect-from-marzipan/ - Paul's pick: How to use opaque return types in Swift 5.1 – https://www.hackingwithswift.com/articles/187/how-to-use-opaque-return-types-in-swift-5-1 - Sean's pick: Rotato – https://rotato.xyz - Pull request checklists: https://kristina.io/pull-request-checklists
30 minutes | Apr 29, 2019
S1E18: Big boy pants
In this episode: Swift 5.1 gathers strength, Realm gets swallowed up by MongoDB, Sean discovers SwiftLint, and we discuss whether Apple Arcade will be good for the indie game development community. - SE-0255 Implicit returns from single-expression functions: https://github.com/apple/swift-evolution/blob/master/proposals/0255-omit-return.md - SE-0259 Approximate Equality for Floating Point: https://github.com/apple/swift-evolution/blob/master/proposals/0259-approximately-equal.md - Swift 5.1 snapshots available: https://swift.org/download/ - Realm acquired by MongoDB: https://realm.io/blog/mongodb-to-acquire-realm-the-future-is-bright/ - Docker Hub security breach: https://thehackernews.com/2019/04/docker-hub-data-breach.html - Paul's pick: Zephyr – https://github.com/ArtSabintsev/Zephyr - Sean's pick: SwiftLint – https://github.com/realm/SwiftLint - Open ballot: Do you think Apple Arcade will be good for the wider iOS game development community?
30 minutes | Apr 15, 2019
S1E17: Now he sounds French
In this episode: lots of new Swift Evolution proposals are in review, we discuss *that* TechCrunch article, dive into server-side Swift, and try to figure out how to pronounce “Herbert”. - Swift 5 Officially Released: https://swift.org/blog/swift-5-released/ - SE-0246 Generic Math Functions: https://github.com/apple/swift-evolution/blob/master/proposals/0246-mathable.md - SE-0249 KeyPath Expressions as Functions: https://github.com/apple/swift-evolution/blob/master/proposals/0249-key-path-literal-function-expressions.md - SE-0252 Key Path Member Lookup: https://github.com/apple/swift-evolution/blob/master/proposals/0252-keypath-dynamic-member-lookup.md - SE-0248 String Gaps and Missing APIs: https://github.com/apple/swift-evolution/blob/master/proposals/0248-string-gaps-missing-apis.md - SE-0257 Eliding commas from multiline expression lists: https://github.com/apple/swift-evolution/blob/master/proposals/0257-elide-comma.md - SE-0255 Implicit returns from single-expression functions: https://github.com/apple/swift-evolution/blob/master/proposals/0255-omit-return.md - Paul’s pick: Whither app developers? – https://techcrunch.com/2019/04/14/whither-native-app-developers/ - Sean’s pick: Pacing Ourselves in the Marzipan Marathon – https://blog.curtisherbert.com/pacing-ourselves-in-the-marzipan-marathon/ - Open Ballot: Have you experimented with server-side Swift? If so, what are your thoughts, and if not what's holding you back?
25 minutes | Apr 1, 2019
S1E16: Live from iOSCon 2019
In this episode: the Swift style guide marches on to formal review, we pick out our favorite events at iOSCon, and discuss whether it's important for iOS developers to be skilled in more than one platform. - WWDC ticket winners – who got lucky? (Spoiler: it was Paul.) (And not Sean.) - SE-0250: Swift Code Style Guidelines and Formatter – https://github.com/apple/swift-evolution/blob/master/proposals/0250-swift-style-guide-and-formatter.md - SE-0249: Key Path Expressions as Functions – https://github.com/apple/swift-evolution/blob/master/proposals/0249-key-path-literal-function-expressions.md - Paul’s first pick: Gwendolyn Weston's talk "The Business Case For Your Code" – https://skillsmatter.com/skillscasts/11749-keynote-the-business-case-for-your-code - Gwen's book, Intentional Friendships: https://gumroad.com/l/friendsyay - Paul’s second pick: Being able to do some coding with Connie, a young coder, at iOSCon. - Sean’s first pick: Niamh Power's talk "Better Together" – https://skillsmatter.com/skillscasts/13385-better-together - Sean's second pick: Getting to attend his first major conference and meeting lots of other Swift developers. - Open ballot: Should mobile developers be skilled in more than one platform, e.g. Android or React as well as iOS? Thanks to Skillsmatter in London for hosting our first live podcast episode!
29 minutes | Mar 18, 2019
S1E15: Shiny new side project
In this episode: WWDC is announced at last, memberwise initializers get better in Swift 5.1, we vent about getting lost in side projects, and discuss Marzipan. - WWDC dates announced: https://developer.apple.com/wwdc19 - SE-0242: Synthesize default values for the memberwise initializer – https://github.com/apple/swift-evolution/blob/master/proposals/0242-default-values-memberwise.md - SE-0246: Generic Math Functions – https://github.com/apple/swift-evolution/blob/master/proposals/0246-mathable.md - Paul’s first pick: providesAppNotificationSettings – https://developer.apple.com/documentation/usernotifications/unnotificationsettings/2990404-providesappnotificationsettings - Paul’s second pick: count(where:) was removed from Swift 5.0 – https://twitter.com/AirspeedSwift/status/1102654876394246146?s=20 - Sean’s pick: Getting Too Absorbed in Side Projects – https://www.bennettnotes.com/post/getting-too-absorbed-into-your-side-projects/ - Open ballot: Make something for macOS now, wait for Marzipan, or ignore it entirely?
30 minutes | Mar 4, 2019
S1E14: Thank you for the paycheck
In this episode: the first sighting of Swift 5.1, a Swift style guide is on the cards, we talk about toast (the user interface kind!), and look for where there’s still money to be made on the App Store. - Swift 5.1 Release Process: https://swift.org/blog/5-1-release-process/ - Pitch for Official Swift Style Guide: https://forums.swift.org/t/pitch-an-official-style-guide-and-formatter-for-swift/21025 - Apple allowing developers to offer subscription discounts: https://developer.apple.com/news/?id=02222019a - Paul’s pick – Loaf: https://github.com/schmidyy/Loaf - Sean's pick – A Best in Class iOS App by Jordan Morgan: https://www.swiftjectivec.com/a-best-in-class-app/ - Open Ballot: Is there still money to be made on the App Store? If so, how?
29 minutes | Feb 18, 2019
S1E13: Bizarre but legal
In this episode: Swift 5 nears ABI stability, Swift adoption in apps is skyrocketing, we make all our unit tests pass, and discuss how we'd change Swift. - Swift 5 ABI Stability and Evolving Swift on Apple Platforms: https://swift.org/blog/abi-stability-and-apple/ - How many apps use Swift in 2019? https://blog.andrewmadsen.com/post/182862756395/how-many-apps-use-swift-in-2019 - Esoteric Swift repo by Jesse Squires: https://github.com/jessesquires/esoteric-swift - Apple to require two-factor authentication for developer accounts: https://appleinsider.com/articles/19/02/13/apple-to-require-two-factor-authentication-for-developer-accounts - Paul’s pick - LOLzwagon: https://github.com/DerekSelander/LOLzwagon - Sean's pick - Speeding up development: a collection of tips – https://www.avanderlee.com/optimization/speeding-up-development-a-collection-of-tips/ - Open Ballot: If you could change one thing about Swift, what would it be?
29 minutes | Feb 4, 2019
S1E12: Really alarming breakpoints
In this episode: Xcode ships with a Swift 5 beta, Apple smacks down Facebook and Google, we discuss the value of design, and talk about important knowledge for iOS developers. - Xcode 10.2 includes an early Swift 5 version: https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_beta_release_notes - Apple revokes certificates from Google and Facebook: https://www.theverge.com/2019/1/31/18205795/apple-google-blocked-internal-ios-apps-developer-certificate - UIKonf's all-female speaker line up: http://www.uikonf.com/blog/ - Paul’s pick - KeyValuePairs: https://www.hackingwithswift.com/example-code/language/what-are-keyvaluepairs - Sean's pick - Designing for iOS Success by Jakub Turek: https://blog.elpassion.com/designing-for-ios-success-e897062f3ebc - Open Ballot: Apart from Swift and framework knowledge, what are key skills for iOS developers?
30 minutes | Jan 21, 2019
S1E11: Pandora's rabbit hole
In this episode: we examine the need for manager objects, look at Swift Package Manager’s rise in popularity, discuss the usefulness of ARKit, and - brace yourself - talk extensively about strings. - The trouble with manager objects: https://sandofsky.com/blog/manager-classes.html - It’s time to use Swift Package Manager: http://artsy.github.io/blog/2019/01/05/its-time-to-use-spm - Advent of Code in Swift: https://medium.com/@ianpartridge/advent-of-code-in-swift-8f631eea63ec - Paul’s pick - Replace Booleans with Two-cased Enumerations: http://narf.pl/posts/2cased - Sean's pick - Dive deep into Swift String: https://flawlessapp.io/blog/dive-deep-into-swift-string - Open Ballot: ARKit - what is it really good for? (Making Sean sing, apparently.)
30 minutes | Jan 8, 2019
S1E10: It's such a glorious week
In this episode: Swift 5 string interpolation gets its first real project, iOS 12 adoption flies ahead, we delve into the (apparently) ancient history of iOS development, and talk about Christmas. Er, WWDC. - Menu bars on iOS: https://codea.io/blog/the-ios-menu/ - Templates using string interpolation: https://github.com/ilyapuchka/Interplate - iOS 12 adoption now at 75%: https://9to5mac.com/2019/01/02/ios-12-adoption/ - Paul's pick: Storyboards vs programmatic UI – https://twitter.com/twostraws/status/1081181216970366977?s=20 - Sean's pick: How iOS Development Has Evolved - http://www.thomashanning.com/how-ios-development-has-evolved-over-the-past-8-years/ - Open Ballot: Are you tired of Apple's simultaneous annual releases of all their operating systems, or do you like getting everything bumped all at once?
30 minutes | Dec 24, 2018
S1E9: Beard of Steel
In this episode: Codable conformance for Range types, string interpolation in Swift 5.0, Paul and Sean discuss their work over 2018 and plans for 2019, and we ask: what would you change about Xcode? - SE-0235: Add Result to the Standard Library – https://github.com/apple/swift-evolution/blob/master/proposals/0235-add-result.md - SE-0239: Add Codable conformance to Range types – https://github.com/apple/swift-evolution/blob/master/proposals/0239-codable-range.md - Is gifting in-app purchases coming soon? https://www.macrumors.com/2018/12/19/app-store-in-app-purchase-gifting/ - String interpolation changes in Swift 5.0: https://ericasadun.com/2018/12/16/swift-5-interpolation-part-3-dates-and-number-formatters/ and http://alisoftware.github.io/swift/2018/12/15/swift5-stringinterpolation-part1/ - Because this is the end-of-year episode, our picks this time were replaced with looking back on 2018, and looking forward to 2019. - Open ballot: What would you change about Xcode?
26 minutes | Dec 10, 2018
S1E8: I'd call it Ten Code
In this episode: Result comes to the standard library, the App Store is going down for Christmas, Paul replaces Reachability at last, and we discuss how best to contribute to the community. - Sean's book, It's Only Crazy Until You Do It: https://gumroad.com/l/sean-allen-origin - SE-0235, Add Result to the Standard Library: https://github.com/apple/swift-evolution/blob/master/proposals/0235-add-result.md - How to game the App Store: http://davidbarnard.com/post/180568817995/how-to-game-the-app-store - App Store Connect shutdown schedule: https://developer.apple.com/news/?id=11272018 - Contributing to the Swift Benchmark Suite: https://patrickbalestra.com/blog/2018/11/12/contributing-to-the-swift-benchmark-suite.html - Pointfree’s new snapshot library: https://github.com/pointfreeco/swift-snapshot-testing - Paul's pick: NWPathMonitor – https://developer.apple.com/documentation/network/nwpathmonitor - Sean's pick: Programming Sucks – https://www.stilldrinking.org/programming-sucks - Open Ballot: what's the best way to contribute to the Swift community?
Terms of Service
Your Privacy Choices
© Stitcher 2023