
Sign up to save your podcasts
Or


On the day the huge iOS 17.4 update drops, the Trio come together to talk about apps we love from budgeting software to productivity to 3D design and even fitness. The Apple ecosystem is full of amazing apps. Sometimes it's good to take a break, smell the roses, and gain some inspiration.
## Topics Discussed:
- Introductions
- Breaking News
- iOS 17.4
- Xcode 15.3
- Other platforms are still in RC
- https://developer.apple.com/documentation/financekit
- Jon Prosser’s Vision Pro Review
- https://youtu.be/krpbAMJlLTc
- Apps We Love
- YNAB (Steve)
- https://www.ynab.com
- RIP Mint (Kotaro)
- https://mint.intuit.com
- Training Peaks (Aaron)
- https://www.trainingpeaks.com
- OmniFocus 4 (Steve)
- https://www.omnigroup.com/omnifocus
- Trello & GitHub Projects (Kotaro)
- https://trello.com
- https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/quickstart-for-projects
- Sketch (Kotaro)
- https://www.sketch.com
- Strava (Aaron)
- https://www.strava.com
- Bike Outliner (Steve)
- https://www.hogbaysoftware.com/bike/
- Modo (Kotaro)
- https://www.foundry.com/products/modo
- Zed (Kotaro)
- https://zed.dev
- Zwift (Aaron)
- https://www.zwift.com/home
- Concluding Thoughts
- Wrap-Up & Jokes
- https://phillycocoa.org
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.
This week the Trio follow-up on some visionOS ideas before delving into Kotaro's experience learning Flutter with an assist from Github Copilot. We round out the show discussing some rumors of new "AI" tools coming at the next WWDC.
Not a Sponsor: https://azamsharp.school/workshops
## Topics Discussed:
- Follow-up: Exploring visionOS Ideas
- Kotaro’s Github Copilot experience
- app.quicktype.io
- Learning Flutter with Github Copilot
- https://docs.flutter.dev/data-and-backend/state-mgmt/options
- Rumors of Generative AI at WWDC
- AI in iOS 18 / iPhone 16 (Max Tech)
- https://youtu.be/wtwW5IoIOvs
- Code completion improvements
- Test generation
- Siri Intent improvements
- Final thoughts about Copilot
- A good assistant for well solved problems
- Helpful for learning new languages and frameworks
- Wrap-up
- Not a Sponsor: https://AzamSharp.school/workshops
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.
We have experienced the Apple Vision Pro for ourselves, well Kotaro and Steve have, and we have thoughts! Tune in to hear about Steve's Apple Store demo experience, what was impressive and what was surprisingly not. Then a digression about the dystopian nightmare this Brave New "Spatial Computing" world may be about to unleash upon us and our children before a discussion about trying to build software now that hardware is available. Finally, will we actually be buying our own Vision Pros to become true Vision Bros? You'll have to listen until the end to find out!
## Topics Discussed:
- Introductions
- Steve’s demo experience
- Dystopia Fears
- Building for Vision Pro
- Will we buy Vision Pros?
- Wrap-Up & Jokes
- https://phillycooca.org
- Not a Sponser: AzamSharp Workshop
- https://azamsharp.school/workshops
- Physics in RealityKit Video
- https://youtu.be/zZlJZo6GR2w
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.
The long awaited launch of Vision Pro is here and the Trio are in a festive mood. In this episode, we have a fun time reviewing some of the hands-on impressions and speculate about the kinds of apps we will see in this first generation of "spatial computing." Most launch apps will probably be iPad apps and there have been some salty takes on the InterWebs about streaming platforms not supporting the device on day one, but we think they probably have some good reasons to be cautious. Kotaro brings up the immersion possibilities of haptics and Spatial Audio. Plus, we talk about a variety of confirmed and speculative app categories that may be coming to the platform from Fruit Ninja to DJ-ing without records to, dare we dream, DDR? Plus, we think some kinds of live events may be excellent targets for Vision Pro. Finally, the digital eyes are still goofy and Steve may want to get his own eyes checked before he schedules a demo. This episode is a breezy, fun, nerdy, good time. Afterwards, why don't you come over to the PhillyCocoa Slack and keep the party going with your own impressions, link can be found at phillycocoa.org/slack.
## Topics Discussed:
- Introductions
- MKBHD impressions
- iPad Apps & Opting-Out
- Haptics
- Spatial Audio
- AR/VR use cases
- Simulated training
- Aaron’s packing list app
- DDR?
- Fruit Ninja
- DJ app
- SharePlay collaborative apps
- Live Events
- Best seats in the house
- Quarterback cam
- Low Hanging Fruit
- Monitors for days
- Is “Spatial Computing” a new category?
- Prescription Lenses
- The Eyes are still goofy
- The Wrap-up & Jokes
- http://phillycocoa.org
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.
The trio has returned from their holiday break to talk about 2024 developer resolutions! Aaron wants to build an "AI" model and interact with hardware. Steve is looking at backend stuff for a change of pace. Kotaro is talking himself into building a visionOS game. There is also some good discussion of some "AI" application ideas and tools we've been using. With the Vision Pro on the immediate horizon, we also discuss how much we should invest in the platform if we aren't buying one of the launch devices. It's a nice easy introduction to 2024 with lots more to come. Here's to a new year in our developer journeys! Now, let's get to work!
## Topics Discussed:
- New Years Eve Experiences
- 2024 Developer Resolutions
- Aaron
- Ship something!
- Play with some hardware that connects to app where the hardware is the focus. Move beyond Xcode.
- Mojo language / AI experimentation
- “AI” Ideas Discussion
- Stephen
- Ship a small side project to the App Store
- Backend dev for JenkintownArtsGarage.com
- Build a revenue-generating business
- visionOS experimentation
- Kotaro
- Fighting game mechanics with Godot engine
- Get good at Procreate Dreams animation software
- Use experience to build an iPad app
- Learn how to make or at least read Metal shaders code
- “Cool” visionOS stuff
- The Wrap-up & Jokes
- https://phillycocoa.org
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.
In this final episode of 2023, the trio dive into the topic of dependencies! What kinds are there? How do you manage them? What are some examples? This episode is jam packed with great advice and a ton of useful links (see below!) to help you think about the tradeoffs of different kinds of dependencies as well as concrete advice on how to write cleaner code that your future self will appreciate. Have a great holiday season and a happy new year as you embark on your own developer journey into 2024! The trio will return in January!
## Topics Discussed:
- Introductions
- Dependencies Intro
- Metal shaders
- Godot vs Unity
- https://godotengine.org
- https://unity.com
- Platform Dependencies
- Godot/Unity
- Vendor like Apple/Google/Windows/etc.
- Library Dependencies
- Analytics
- Infrastructure Dependencies
- Linode
- Buddy Build
- OpenAI
- Managing Dependencies
- Platform alternatives
- How much work to migrate?
- Noclip Documentary: Remaking Demon’s Souls
- https://youtu.be/hCBJ2fiiUXk
- Emulators
- Getting updates “for free” when you use platform provided controls
- Programming Techniques
- Protocol Oriented Programming
- Themes
- Pragma Conf 2023 - Token Driven UI Development
- https://youtu.be/YvAkyiy6B3g
- Atomic Design by Brad Frost
- https://atomicdesign.bradfrost.com
- Protocol composition for dependency injection by Krzysztof Zabtocki
- https://www.merowing.info/using-protocol-compositon-for-dependency-injection/
- Protocol Witnesses by Point-Free
- https://www.pointfree.co/collections/protocol-witnesses
- Dependencies Library: https://github.com/pointfreeco/swift-dependencies
- Protocol Witnesses Introduction by NSScreencast
- https://nsscreencast.com/episodes/486-codable-witnesses-1
- SwiftData management
- Dependency management tips
- Don’t be too dependent
- Kotaro’s story about XLForm
- Think carefully about letting your “moat” be dependent on a third-party API
- e.g. DividentCalc
- What are your options for platform changes?
- Fork/mirror third-party SPMs and Pods
- https://github.com/apple/swift-evolution/blob/main/proposals/0219-package-manager-dependency-mirroring.md
- https://www.sonatype.com/products/sonatype-nexus-oss-download (cocoapods)
- Off Topic: Auto generating acknowledgements
- SwiftyStack
- https://www.swiftystack.com
- AcknowList
- https://swiftpackageregistry.com/vtourraine/AcknowList
- Wrap-Up & thanks!
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.
The trio convene for the penultimate episode of 2023 to discuss the latest presentations by OpenAI and Github and the way generative "AI" tools may be enabling the dream of a "universal" UI for computing (for both end-users and developers) that is more natural and contextual than ever before. Stay until the very end for a short after show on the strange, but super useful, ContentUnavailableView. As always, check the show notes for all the links!
## Topics Discussed:
- Introductions
- Exploring Side Project Directions
- visionOS uncertainty without hardware
- Cool particle effects: https://x.com/JamesSwiney/status/1721136324953174092
- Metal shaders in SwiftUI
- Color effect
- Distortion effect
- Layer effect
- The “Universal” UI
- Hu.ma.ne AI pin
- Release video: https://vimeo.com/882968794
- Photoshop generative “AI”
- OpenAI “GPTs”
- OpenAI Keynote: https://www.youtube.com/live/U9mJuUkhUzk
- Universal Translator Demo
- Github Copilot’s “universal” developer UI
- https://youtu.be/NrQkdDVupQE
- https://myfirstcommit.com
- What about Apple?
- An opinion on how to build “AI” products by using it for as little as possible
- https://www.builder.io/blog/build-ai
- GitLab Duo
- https://about.gitlab.com/gitlab-duo/
- Wrap-Up & Jokes
- After Show: ContentUnavailableView
- https://swiftwithmajid.com/2023/10/31/mastering-contentunavailableview-in-swiftui/
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.
This week the Trio revisit the topic of "AI" by discussing some of the tools and workflows they have tried out lately. There is some follow-up to last episode's topic of The Composable Architecture, including Steve talking about a side project idea that he may use TCA to implement. Plus, talk of the job market, concurrency in Swift, and Meta Glassholes! It's a long episode, but we think it's pretty interesting. Enjoy!
## Topics Discussed:
- Introductions
- Follow-up
- The Composable Architecture
- https://github.com/pointfreeco/swift-composable-architecture
- https://github.com/pointfreeco
- Steve’s TCA Side Project Ida
- Job Market Talk
- Hacker News Hiring Trends*
- * We incorrectly referred to this as the Stack Overflow trends page, but it was actually Hacker News! We apologize for the confusion. The data is still good!
- https://www.hntrends.com
- Concurrency Talk
- Steve’s Side Project Idea Cont…
- Keyboards
- Fav10 app
- https://tomatoboy.co/fav10
- Revisiting “AI” Tools & Workflows
- Kotaro’s Vanilla Prooompting
- Kotaro’s Metal Shaders in SwiftUI
- Arc Max “AI” tools
- Photos app search
- Animation assistant?
- Photoshop AI tools
- Pixel 8 Photo tools
- The context a photo is in matters
- AI tools effect on art making process & market
- Last Minute News
- visionOS labs in NYC!
- Meta Glassholes
- https://www.theverge.com/23920102/meta-quest-3-in-public-privacy-recording-glassholes
- The Wrap-Up & Jokes
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.
The trio are together once more! This week, Steve and Kotaro discuss Steve's most recent HTTP API Client design, some of which was inspired by Rob Napier's "Generic Swift" talk from several years ago. Then, Steve almost loses his voice trying to poorly explain The Composable Architecture (TCA), but does go into some depth on the pieces and ideas he has applied to real world projects. It's mostly Steve talking this week, but it's pretty interesting stuff. Be sure to check the show notes for links so you can dive deep into these topics yourself!
## Topics Discussed:
- Pre-Show: AI Podcasters
- Introductions
- PhillyCocoa Updates
- HTTP API Client Design Discussion
- Steve's pseudocode to illustrate this discussion
- https://gist.github.com/stolton/86ce14eb7dcf2b45d04532b84ef37b04
- Generic Swift: It Isn’t Supposed to Hurt - Rob Napier
- https://youtu.be/_m6DxTEisR8
- The Composable Architecture, Poorly Explained
- https://github.com/pointfreeco/swift-composable-architecture
- https://www.pointfree.co/
- Swift-Testing project
- https://github.com/apple/swift-testing/tree/main
- NSScreencast - A Look at the New Swift Testing Framework (subscription required)
- https://nsscreencast.com/episodes/565-swift-testing-framework
- Kotaro’s Object Capture 3D Mapping Side Project Idea
- Object Capture
- https://developer.apple.com/augmented-reality/object-capture/
- CloudKit
- https://developer.apple.com/icloud/cloudkit/
- Create ML
- https://developer.apple.com/documentation/coreml
- The Wrap-Up
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.
From the publisher's feed

213 Listeners