In this episode: we discuss the earliest iPhone apps, share our tips for contributing to the community, and discuss your answers to our open ballot: should new developers learn UIKit, or is SwiftUI enough?
The original 500 App Store apps and games from 11 July 2008: https://docs.google.com/spreadsheets/d/1EpEm01wn18K1Nh_xDU8jZYwRfL9f6KkYUMjJvUPZpc4/edit#gid=0
Mikaela's YouTube channel: https://www.youtube.com/@MikaelaCaron
Mikaela's website: http://mikaelacaron.com
Mikaela on Twitter: https://twitter.com/mikaela__caron
Mikaela on Mastodon: https://swiftdevs.space/@mikaelacaron
Mikaela on Threads: https://www.threads.net/@mikaelacaron
Mikaela on OnlyFans: https://tinyurl.com/mikaelaonlyfans
Jul 24, 2023
39 min
In this episode: we discuss Apple's big SwiftData announcement, our plans for building visionOS apps, and what's missing from SwiftUI after WWDC23.
WWDC Notes: https://www.wwdcnotes.com/
James Dempsey and the Breakpoints: https://livenearwwdc.com/
SwiftData: https://developer.apple.com/documentation/swiftdata
visionOS: https://developer.apple.com/visionos/
Vision Pro from a Developer's Perspective: https://youtu.be/n8-wTpiuZwE
Jun 28, 2023
35 min
In this episode: we discuss Apple's incredible new accessibility features, ask how you can keep learning and growing in your career, and share your wish lists for WWDC23.
iOS Dev Happy Hour links: https://links.iosdevhappyhour.com
Apple introduces new features for cognitive accessibility, along with Live Speech, Personal Voice, and Point and Speak in Magnifier: https://www.apple.com/newsroom/2023/05/apple-previews-live-speech-personal-voice-and-more-new-accessibility-features/
Arnold's Pump Club podcast: https://podcasts.apple.com/gb/podcast/arnolds-pump-club/id1680075779
Deep Dish Swift: https://deepdishswift.com
Deep dish pizza: https://twitter.com/twostraws/status/1653069375828553730
Soroush Khanlou, MVVM is Not Very Good: https://khanlou.com/2015/12/mvvm-is-not-very-good
WWDC23: https://developer.apple.com/wwdc23
Jun 2, 2023
56 min
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
Jun 21, 2020
1 hr 30 min
In this episode: WWDC goes WFH, Swift gets some inspiration from JavaScript, and we review your awesome Breathe app submissions.
WWDC is online: https://developer.apple.com/news/?id=03132020a
Swift Argument Parser: https://github.com/apple/swift-argument-parser
SE-0279 Multiple Trailing Closures: https://github.com/apple/swift-evolution/blob/master/proposals/0279-multiple-trailing-closures.md
Push notifications may now be user for advertising (with consent)
Paul’s pick: Table, by Shawn Baek – https://github.com/ShawnBaek/Table
Erica’s pick: Slideas – https://www.slideas.app/
Challenge: Recreate the Breathe app animation from watchOS – https://github.com/twostraws/SwiftOverCoffee
Mar 25, 2020
32 min
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?
Feb 28, 2020
40 min
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?
Feb 13, 2020
40 min
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?
Jan 29, 2020
39 min
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!
Jun 24, 2019
29 min
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!
Jun 10, 2019
50 min
Load more