Side Project Spotlight

Follow Side Project Spotlight
Share on
Copy link to clipboard

PhillyCocoa Presents Side Project Spotlight is a podcast for app builders, documenting the process of producing real apps for the Apple App Store.

Philly CocoaHeads Association


    • Apr 28, 2025 LATEST EPISODE
    • every other week NEW EPISODES
    • 57m AVG DURATION
    • 87 EPISODES


    Search for episodes from Side Project Spotlight with a specific topic:

    Latest episodes from Side Project Spotlight

    #87: Bento Fit - WTF is HealthDataPoint?

    Play Episode Listen Later Apr 28, 2025 53:58


    The Trio is back together with Bento Fit updates and more fun with "AI!" First up, Aaron is back from his trip to Jamaica and explains how you bring a bike on an airplane. Meanwhile, Kotaro has been sketching up a storm with some cool UI designs that you can't see because this is audio! Then, Steve continues down the path towards madness as he tries yet another "AI" tool combo this week with Aider/OpenRouter/Google Gemini 2.5 Flash. The live coding on the pod goes about as well as previous attempts.## Show Notes- Introductions & Aaron's Jamaica trip- Vibe Coding Follow-up- Bento Fit: The Story So Far- Bento Fit Update - UI concept is coming along- Experimenting with Aider/OpenRouter/Gemini 2.5 Flash - https://aider.chat - https://openrouter.ai- Next Time - UI implementation - Charts - Domain model as we go along - More “Fun with AI”- Wrap-up - http://phillycocoa.org- Side Project Shout Out - https://bleep.is## Chapters00:00 Introductions & Aaron's Jamaica Trip04:38 Vibe Coding Follow-up06:47 Bento Fit: The Story So Far09:39 Bento Fit Data Modeling Update21:14 Bento Fit UI Update30:20 Experimenting with Aider/OpenRouter/Gemini 2.5 Flash37:58 Aider Live Demo Fail51:14 Next Time52:00 Wrap-up52:20 Side Project Shout Out: Bleep.is53:54 TagIntro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #86: Bento Fit - Never Go Full Vibe

    Play Episode Listen Later Apr 14, 2025 48:47


    Aaron is enjoying a much deserved vacation, but Kotaro and Steve are still here with Bento Fit updates and Kotaro's experience "vibe coding" with Cursor.## Show Notes- Bento Fit Update - Kotaro UI updates - We may be doing HealthKit wrong- Next - UI flow - HealthKit performance- Kotaro's Vibe Coding Experience- Wrap-Up - http://phillycocoa.org- Side Project Shout Out - https://getclipdish.com## Chapters00:00 Introductions01:28 Bento Fit: The Story So Far04:21 Bento Fit: Updates & Discussion23:27 Bento Fit: Next Time23:50 Kotaro Goes Full Vibe36:30 Trade-offs in Using "AI" Tools38:27 The Future of Development with "AI"40:59 Kotaro Tries to Vibe Code Bento Fit42:35 Vibe Coding Lessons Learned44:53 Final Thoughts on Vibe Coding46:08 Wrap-Up46:28 Side Project Shout Out: Clip Dish App48:38 TagIntro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #85: Bento Fit - Vibe Coding Our Way to an MVP

    Play Episode Listen Later Mar 31, 2025 71:53


    In this extra long episode, we review progress made in domain modeling, Swift Charts, and a Tron-esque UI! Plus, Steve discusses his experiences using the ChatGPT macOS app and Cursor with Xcode before we try to do some "vibe coding" ourselves to add a small UI feature. There are a lot of quotable moments in this episode. It's a fun one!## Show Notes- BentoFit: The Road So Far… - Kotaro: UI Updates including Dark Mode! - Aaron: Swift Chart! - Steve: More metrics, refactored HealthKit, domain modeling begun!- How to Use Cursor and Xcode Together- Vibe Coding Demo with Cursor and Xcode- Next Time - Use up Cursor tokens and get more domain modeling done and caching of HealthKit data - Add/remove bento items in the UI - Bento zoom transition to detail screen - Basic settings we can configure - More charts, maybe even configurable!- Wrap-Up - http://phillycocoa.org- Side Project Shout Out - https://stylebookapp.com## Chapters00:00:00 Introductions00:02:08 BentoFit: The Road So Far...00:10:28 Kotaro Fixed Dark Mode!00:18:25 Aaron Made a Chart!00:22:00 Steve Started Domain Modeling!00:24:11 Using ChatGPT macOS App with Xcode00:26:10 Using Cursor with Xcode00:35:32 Reviewing the Cursor Chat Log00:40:50 The Trio Vibe Code with Cursor and Xcode00:50:06 How to Avoid Shooting Yourself in the Foot00:58:16 Next Time01:07:26 Wrap-Up01:07:44 Side Project Shout Out: Stylebook App01:11:48 TagIntro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #84: Bento Fit - Rolling with the Punches

    Play Episode Listen Later Mar 17, 2025 48:45


    Sometimes life gets in the way of a side project. That's what happened to us this sprint and so progress on Bento Fit has been extra slow. But, this is a good opportunity to discuss strategies for getting back on track when life throws you a detour on your developer journey.## Show Notes- Bento Fit Update - Steve is working on HealthKit metrics and domain modeling, but progress is slow.- Rolling with the Punches - Kotaro has been busy with work. - Aaron helps run Philly Bike Expo!- Goals for Next Time: MVP! - UI updates to ease dogfooding - HealthKit metrics / domain modeling - Swift Charts implementation for visualizing trends- Wrap-Up & Side Project Shout Out - https://stylebookapp.com## Chapters00:00 Introductions01:27 Bento Fit: The Story So Far19:00 Bento Fit: UI Transitions20:25 Rolling with the Punches24:44 Tangent: The Beauty of 90s Video Game Manuals25:55 Rolling with the Punches (cont.)34:05 Bento Fit: Reviewing GitHub Issues42:29 Wrap-Up42:51 Side Project Shout Out: Stylebook App48:39 TagIntro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #83: Bento Fit - Full Dieter Rams

    Play Episode Listen Later Mar 3, 2025 53:17


    We continue to make slow progress developing our HealthKit dashboard app, codenamed "Bento Fit." In this episode, our update includes more HealthKit metrics discussion, Xcode Cloud configurations, a discussion on Git workflows, implementing basic logging, using Grok to write bad HealthKit code, and Kotaro's "Full Dieter Rams" UI designs. Plus, it looks like we need a persistence strategy, maybe SwiftData, maybe something else?## Show Notes- Bento Fit Update - How to manage your time on a side project - Metrics discussion from Side Project Saturday - Xcode Cloud is setup - Steve learned Swift Testing - Git workflows - HealthKit metric updates - Using LLMs for HealthKit code generation - Kotaro's UI update & discussion- Prototype Driven Development- Next Time - Add/Remove bento boxes dynamically - More HealthKit metrics to implement - Data model / caching strategy? - Learn Swift Charts?- Wrap-Up - http://phillycocoa.org- Not a Sponsor - https://miovino.app## Chapters00:00 Introductions & The Story So Far04:55 Bento Fit Update: Setting Expectations06:12 Bento Fit Update: SPS Metrics Discussion09:30 Bento Fit Update: Xcode Cloud & Git Workflow14:52 Bento Fit Update: Logging17:20 Bento Fit Update: Implementing HealthKit Metrics18:27 Bento Fit Update: Using Grok to Generate HealthKit Code21:53 Bento Fit Update: Kotaro's UI Update & Discussion27:28 HealthKit Data Persistence Strategy33:06 Prototype Driven Development35:58 Next Sprint51:10 Wrap-Up53:07 TagIntro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #82: Bento Fit - Initial Commit

    Play Episode Listen Later Feb 17, 2025 64:00


    We have made progress on our new fitness app, currently codenamed, "Bento Fit." This week we provide an update about the UI, using local Swift Packages for modularization of the codebase, creating custom HealthKit metrics, thoughts on data persistence and syncing, and next steps. Plus, tangents about running local LLMs, the fortunes of COBOL programmers, and some really bad monetization ideas. If you want to get into the headspace of some developers working on a side project, this was basically our project meeting recorded, so enjoy, tangents and all!## Show Notes- Bento Fit Progress Report - https://9to5mac.com/2025/02/08/indie-app-spotlight-bentocraft/ - Temp App Icon - Very basic layout for home view - Settings view placeholder - Add view placeholder - HealthKit permissions - WatchKit integration - SPM refactor - https://www.swiftystack.com - Aaron running miles by week adventure- Stats we want to focus on - Heart metrics - Running miles per week - Caffeine / nutrients consumed- Impromptu monetization discussion - Customized metrics for IAP- How to save preference data - Shared keychain items - Swift Data / CloudKit - NSUbiquitousKeyValueStore- Tangents on Cobol, PS5, etc.- Next Steps - Explore app's personality using Sketch - Add HealthKit metrics - Add tests - Xcode Cloud setup - Add ability to add/remove cards from UI- Wrap-Up - http://phillycocoa.org- Not a Sponsor: https://miovino.app## Chapters00:00 Introductions01:09 Catch-up on Bento Fit History07:12 Bento Fit Progress Update09:03 Bento Fit Progress: Local Swift Package Refactor14:22 Bento Fit Progress: Custom HealthKit Metric17:26 Exploring HealthKit Metrics24:03 Tangent: Bad Monetization Ideas26:07 Tangent: Studio Display is Still Expensive!27:24 Tangent: More Realistic Monetization Strategies28:50 Dogfooding the Prototype31:04 Data Persistence and Syncing Strategies39:33 Tangent: Local LLMs44:48 Tangent: The Fortunes of COBOL Developers47:40 Bento Fit Next Steps01:00:53 Wrap-Up: http://phillycocoa.org01:01:14 Not a Sponsor: https://miovino.app01:03:56 TagIntro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #81: Sleep, Walk, Run

    Play Episode Listen Later Feb 3, 2025 47:30


    The Trio begin a new fitness app project to surface HealthKit data. Learn about some of the discarded app ideas, then listen in on a live project kickoff planning session along with some asides about learning to be consistent, the challenges of HealthKit, what a "bento box" UI means, and more! ## Chapters 00:00 Intro Music 00:08 Introductions 01:34 Fitness App Ideas 08:41 "Sleep, Walk, Run" HealthKit Dashboard Idea 11:26 Designing the User Interface and Widgets 14:12 Features Discussion & Challenges 23:43 Surfacing HealthKit Data in Widgets 25:09 Designing a Bento Box UI 25:57 Project Goals and Learning Opportunities 27:10 Consistency and Progress in Side Projects 28:58 Live Project Planning Session 37:48 Stretch Goals 39:48 Project Planning Wrap-Up 45:25 Wrap-Up & Jokes 46:18 Not a Sponsor: MioVino.app 47:22 Tag Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #80: 2025 Prognostications

    Play Episode Listen Later Jan 20, 2025 48:08


    The Trio is back after an extended winter break to prognosticate about the future of Apple development going into 2025. We discuss our hopes and dreams for the future of Apple Intelligence, Vision OS, and local LLM models on Apple Silicon. We also return to the topic of the “Universal UI” before discussing some personal projects, learning backend development, and the idea of creating a dumb, but simple, fitness app of some sort. ## Chapters 00:00 Introductions 01:15 Apple Development & Apple Intelligence in 2025 09:37 Exploring Voice Command Workflows and User Experience 15:09 ChatGPT Object Detection and Vision OS 17:17 Vision Pro and 3D Development Challenges 21:58 The Future of AI and Local Model Development 27:35 Exploring Cost-Effective Backend Solutions 32:21 Small App Development and Personal Projects 38:44 Fitness App Goals and Challenges 42:31 Game Development Aspirations 46:59 Wrap-Up 47:59 Tag Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #79: 2024 Season Finale

    Play Episode Listen Later Nov 18, 2024 56:44


    The Trio is going on Winter Break, but before we do, one final pod to end the year! In this season finale episode, we look back on some of the hardware, software, and developer trends of 2024 before looking forward to the possibilities to come in the new year. Have a happy holiday season! The Trio will return in 2025. ## Topics Discussed - Favorite Apple Stuff of the Year - iPhone 16 Pro Max (Kotaro) - iPad mini refresh (Steve) - Vision Pro (Aaron) - Vision Pro: Flop or the Future? - https://podcast.phillycocoa.org/episodes/75-visionos-epiphanies - Favorite Apps of 2024-ish - Pixquare - https://www.pixquare.art - OmniFocus 4 - https://www.omnigroup.com/omnifocus/ - “AI” Hype Cycle / Apple Intelligence - Looking Forward to 2025 - More Indie Vibes (Kotaro) - Apple Intelligence / Siri Integration (Steve) - iPhone 17 (Aaron) - Wrap-Up - http://phillycocoa.org - One More Thing… - https://happyscale.com/ Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #78: Design Systems For Indies

    Play Episode Listen Later Nov 4, 2024 37:19


    In this penultimate episode of 2024, the Trio return to the topic of Design Systems from episode 72 with a discussion about how indie developers can apply the concept to their apps along with specific tips and techniques for implementation using the built-in tools available in SwiftUI and Xcode. Plus, our first thoughts on 2/3 of the M4 announcements this week. ## Topics Discussed - Apple Announcements - iMac M4 - Mac mini M4/M4 Pro - Design Systems for Indies - Previous episode: https://podcast.phillycocoa.org/episodes/72-what-is-a-design-system - Why? - Design for Hackers - https://designforhackers.com - View elements (spacing, shadows, corner radius, etc.) - View Styles - https://developer.apple.com/documentation/swiftui/view-styles - https://movingparts.io/styling-components-in-swiftui - https://movingparts.io/composable-styles-in-swiftui - SF Symbols / Custom SF Symbols - Asset Catalogs - Colors - App Icons - Sounds - Videos - Keep It Simple - Wrap-Up & One More Thing… - http://phillycocoa.org - https://happyscale.com Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #77: App Monetization Strategies

    Play Episode Listen Later Oct 21, 2024 63:03


    The Trio are inspired by a PhillyCocoa Slack discussion to venture back into the world of modern app monetization strategies. What options does a budding indie developer have for making money on the App Store? Along the way, we highlight many great examples of apps employing a variety of strategies and innovative monetization techniques. ## Topics Discussed - App Monetization Strategies - Paid Upfront - Procreate Apps - https://procreate.com/procreate - Things 3 - https://culturedcode.com/things - Games (sometimes) - Free + ads / consumables - Many games - Dividend Calc (Kotaro's old app!) - https://tomatoboy.co/dividendcalc - Fav10 (Kotaro's other old app!) - https://tomatoboy.co/fav10 - Duolingo (free + ads OR subscription) - https://www.duolingo.com/ - Subscriptions - Slopes - https://getslopes.com/ - Overcast - https://overcast.fm - Fantastical - https://flexibits.com/fantastical - Sketch - https://www.sketch.com - Innovative Examples - OmniFocus - https://www.omnigroup.com/omnifocus - Nebula - https://nebula.tv - Pinboard - https://pinboard.in/ - Pixquare - https://www.pixquare.art/ - Experiment with pricing / sales - Final Thoughts - Wrap-Up / One More Thing - Happy Scale - https://happyscale.com/ Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #76: Indie Vibes

    Play Episode Listen Later Oct 7, 2024 71:55


    The trio have been feeling a vibe shift in the developer community lately. Are we on the cusp of a new "Indie" renaissance? ## Chapters 00:00 Introductions 03:00 Follow-up: Are We Buying iPhone 16 Pro Max? 13:30 Follow-up: Kotaro Learning Godot 25:36 Indie Vibes 26:41 Indie Development Strategies and Niche Markets 30:40 Indie Apps and Content Creation 35:38 Pay Once Model Coming Back? 38:02 Monetization Strategies for Indies 47:51 Platform Choices / Native vs Cross-platform 01:02:13 Final Words 01:05:00 Wrap-Up & Not a Sponsor Shoutouts ## Links https://ia.net/topics/our-android-app-is-frozen-in-carbonite ### Not a Sponsor Shoutouts - Happy Scale - https://happyscale.com - Slopes - https://getslopes.com - Pixen - https://pixenapp.com - Pixquare - https://www.pixquare.art - Foodnoms - https://www.foodnoms.com Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #75: visionOS Epiphanies

    Play Episode Listen Later Sep 23, 2024 56:36


    The trio discuss the release of iOS 18 and the new iPhone 16 camera button and get inspired by the latest Slopes app design update. Kotaro shares some art and sound updates to his game jam project before exploring some "epiphanies" he has experienced relating to visionOS app design. ## Chapters 00:00 Introductions 00:54 iPhone 16 / iOS 18 Released 04:09 Camera Features and Photography on iPhone 16 07:32 iPhone 17 Rumors 09:13 Exploring the New Camera Control Button 12:47 iOS 18 Features and Apple Intelligence 15:44 Slopes Update 18:56 Kotaro's Game Jam Update 31:55 visionOS Epiphanies 53:08 Wrap-Up and One More Thing... ## Links - Slopes Update - https://getslopes.com - Kotaro's Game Jam Update - https://godotengine.org - https://www.gamedev.tv/courses/godot-mobile - Artwork - Music - visionOS Epiphanies - https://x.com/sekiguchiaimi/status/1808078418774483127?s=46&t=7o-KhBdOG-79A_MGeJNVBw - #visionhackhack - https://x.com/twforno1/status/1835636457261735960?s=46&t=7o-KhBdOG-79A_MGeJNVBw - https://x.com/mattpfeiffer/status/1834961908765458938?s=46&t=7o-KhBdOG-79A_MGeJNVBw - The Wrap-Up & One More Thing - http://phillycocoa.org - https://azamsharp.teachable.com/p/affiliate - https://azamsharp.school Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #74: Side Project Flop

    Play Episode Listen Later Sep 9, 2024 57:28


    On this evergreen episode, the trio begins by discussing the upcoming (at the time of recording) iPhone 16 event before Kotaro tells the tale of his failed Game Jam experience. Lessons are learned and hilarious generated voices are demoed. Sometimes you bite off more than you can chew with a side project, but that doesn't mean it wasn't worth the attempt. ## Topics Discussed: - Introductions - News - Sept 9th iPhone 16 Event - Kotaro's Failed Game Jam - Godot Game Engine - https://godotengine.org/ - Making Pixel Art with Pixen - https://pixenapp.com - What went wrong? - Scope Creep! - What did get done? - Text to speech via Bash script via ChatGPT - https://gist.github.com/kotarofujita/0bca414d058c90cf22818c0e26b3fce4 - What's next? - Finish a vertical slice on an iPhone - The Wrap-Up - https://phillycocoa.org - One More Thing… - https://azamsharp.school Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #73: Spicy Hot Game Jam

    Play Episode Listen Later Aug 26, 2024 83:40


    This week Kotaro announces his triumphant return to the Game Jam scene with a brilliant idea that will surely make him a "Fortune." Then the Trio dives deep into the issues and controversies around generative "AI" and Procreate's stance against such technology in their products. Plus, Steve drops an epic rant about Facebook's "AI" integration as contrasted with the great integration done in the Foodnoms app. We think this episode has some of our best discussions to date so you won't want to miss it! ## Topics Discussed: - Kotaro Returns to Game Jams - “Fortune” - https://godotengine.org - https://github.com/migueldeicaza/SwiftGodot - Steve's idea for a game: - https://en.wikipedia.org/wiki/Tank_(video_game) - Philly Game Mechanics Discord - https://discord.com/invite/vUhXknC - Procreate takes a stand against “generative AI” in their products - https://x.com/Procreate/status/1825311104584802470 - https://procreate.com/ai - The Wrap-Up & One More Thing… - https://azamsharp.school Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #72: What is a Design System?

    Play Episode Listen Later Aug 12, 2024 23:25


    This week Kotaro pods solo to introduce the concept of design systems, especially as they apply to mobile development. This is a topic we will revisit once the Trio can gather together once more and this episode will act as the foundation for those future discussions. ## Topics Discussed: - Introductions - What is a “design system” - Figma's definition - https://www.figma.com/blog/design-systems-101-what-is-a-design-system/ - Definition: - Tokens - Color (light/dark) - Corner radius - Dimensions - Fonts name/sizing/weight - Animation - Assets - What are they useful for - Consistency thru-out the product(s) - Faster time to market changes - May good for white label apps - How are they implemented for SwiftUI - SwiftUI implementation - https://www.interaction-design.org/literature/topics/design-systems - Packages - Asset Folder - Structs/Enums - SF Symbols - What are the drawbacks - Complicated setup with all the state holders needing to be in constant communication. - Can get overly complex with everyone waiting on the other to finish their work - Once implemented. It can be very rigid to deal with maintaining order when individual stakeholders demand their part to be special. - Can be highly opinionated or too generalized depending on implementation - One More Thing... - AzamSharp Workshops - https://azamsharp.school/workshops.html Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #71: Job Market Vibe Check

    Play Episode Listen Later Jul 29, 2024 68:12


    The trio discuss the state of the tech job market, especially for Apple platform developers. We touch on all manner of topics from how hiring practices are broken, to practical tips for new grads, to the utility of side projects, future hot platforms, and of course the "AI" question. There is a lot of good stuff in this episode. Enjoy! ## Topics Discussed: - Introductions - Job Market Vibe Check - Junior Developers - Hiring Practices Are Broken - Developer Demand Will Increase - Apple Platforms Ever More Functional - Tangent: Our Drexel Experiences - Recent College Graduates - Mohammad Faani's Mention in iOS Dev Weekly - https://iosdevweekly.com/issues/670?m=web#nDJBq0q - Explore Tech Stacks - Kotaro the Mercenary - Utility of Side Projects - Consultant Agencies - Tying Things Together - Crossing the Platforms - The “AI” Question - Steve Yegge's Article: “The Death of the Junior Developer” - https://sourcegraph.com/blog/the-death-of-the-junior-developer - Kotaro's Positive Ending…The Purge!? - The Wrap-Up & One More Thing - https://azamsharp.school Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #70: Dipping Our Toes in Predictive Code Completion

    Play Episode Listen Later Jul 15, 2024 51:18


    The trio is back from celebrating America to talk about Apple's horribly named "predictive code completion" in Xcode 16. Kotaro tries to use it with some interesting results and we compare Apple's current implementation with other similar products like Microsoft's Intellicode and contrast it with something like Copilot or Apple's forthcoming Swift Assist product. We also engage in an interesting discussion about when you should or should not use these code generation tools. ## Topics Discussed: - Introductions - Kotaro installs macOS 15 beta - Kotaro tries “predictive code completion” in Xcode 16 - Steve's experience with Intellicode in Visual Studio - DocC generation with Copilot in VS Code - Generating unit tests with Copilot - When and when not to use these tools? - Future experiments - Wrap-up - PhillyCocoa.org - One More Thing - AzamSharp.school Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #69: WWDC24 - Vibes & Videos

    Play Episode Listen Later Jul 1, 2024 74:35


    The trio concludes our WWDC24 trilogy by discussing the vibes and themes we saw at this year's conference before ending with our picks for our favorite videos from the week. Links in the show notes! ## Topics Discussed: - Introductions - WWDC Vibes - Swift / SwiftUI All the Things - V isionOS is Not Dead - Designers are No Longer in Charge? - SF Symbols 6 Talk - “Spatial Computing” is the Future - Quicklooks Talk - Shaders - Create / Optimize 3D Assets - Game Development Skills - “AI” & Siri Integrations - App Intents - Our WWDC24 Video Picks - Kotaro: - *Meet the Translation API* - https://developer.apple.com/wwdc24/10117 - *Demystifying SwiftUI Containers* - https://developer.apple.com/wwdc24/10146 - *Design great visionOS apps* - https://developer.apple.com/wwdc24/10086 - *Enhance your UI animations and transitions - https://developer.apple.com/wwdc24/10145 - *Create custom visual effects with SwiftUI - https://developer.apple.com/wwdc24/10151 - Steve: - *Migrate your app to Swift 6* - https://developer.apple.com/wwdc24/10169 - *Xcode Essentials* - https://developer.apple.com/videos/play/wwdc2024/10181/ - *Bring your app's core feature to users with App Intents* - https://developer.apple.com/wwdc24/10210 - *Meet the next generation of CarPlay architecture* - https://developer.apple.com/wwdc24/10111 - Aaron: - *Meet AccessorySetupKit* - https://developer.apple.com/wwdc24/10203 - *Go small with Embedded Swift* - https://developer.apple.com/wwdc24/10197 - *Design advanced games for Apple platforms* - https://developer.apple.com/wwdc24/10085 - *Port advanced games to Apple platforms* - https://developer.apple.com/wwdc24/10089 - The Wrap-Up & Jokes - https://phillycocoa.org Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #68: WWDC24 - "AI for the Rest of Us"

    Play Episode Listen Later Jun 12, 2024 60:03


    The trio convenes the night after the Keynote to discuss some of the highlights from this year's WWDC including "Apple Intelligence," UI animations, SwiftData improvements, Swift Testing, iPhone mirroring, and more! ## Topics Discussed: - Introductions - Apple Intelligence - Widgets Everywhere - Zoom Transitions & Other Updates - SwiftData - SwiftUI Views @MainActor - Xcode Tabs Now Make Sense! - SwiftUI Previews - Swift Testing - iPhone miring on macOS - Finally… - Passwords.app - Tap to Cash - iPad Calcula tor App / Math Notes - Wrap-Up & One More Thing… - https://phillycocoa.org Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #67: WWDC24 Preview

    Play Episode Listen Later Jun 3, 2024 60:12


    The trio discuss WWDC24 rumors and wishlists in advance of what feels like the biggest Apple conference in years. Stay until the end to hear our WWDC Bingo Card items and our guesses for how many times the acronym "AI" will be spoken during the keynote with Aaron making the most intriguing guess. ## Topics Discussed: - Introductions - Developer Conference Season - Year of “AI” - Microsoft Recall Feature - Copilot button - Apple has already been using “AI”! - CoreML - Object detection - Vision - Hand gesture - Photo identification - Text-to-Speech - Siri! - MacRumors WWDC24 Rumors! - https://www.macrumors.com/roundup/wwdc/ - Developer Wishlist - “AI” code writing in Xcode - SwiftData Improvements - VisionOS improvements - Siri Shortcuts Integration - Widgets in VisionOS - Bingo Card Items - Arc Browser Sherlocked - Widgets for VisionOS - VisionOS 2.0 (not 1.5) - Trello Sherlocked - New game engine - # of times “AI” spoken - Kotaro - 20+ - Aaron - 1 single time - Steve - 50+ - Wrap-Up & Jokes - https://phillycocoa.org Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #66: M4 iPad Pros

    Play Episode Listen Later May 20, 2024 65:25


    The trio discuss the new M4 iPad Pros, both the updates and the use cases. Who are these devices for and do the new models really represent the biggest update in the iPad lineup in years? Plus, Kotaro teases a new game to be built with Godot. ## Topics Discussed: - Introductions - New iPad Pros - What are iPads useful for? - Pencil Pro updates - What Nobody Else Told You About Tandem OLED and M4! (Snazzy Labs) - https://youtu.be/3moprE5S3Qc - Kotaro teases a new game to be built with Godot - https://godotengine.org - Killer Klowns from Outer Space - https://www.imdb.com/title/tt0095444/ - Wrap-Up & Jokes - https://phillycocoa.org Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #65: The Last Word with Joe Cieplinski

    Play Episode Listen Later May 6, 2024 75:05


    Joe Cieplinski returns to the pod to talk about his latest app, The Last Word, a journal app for tracking your personal cocktail journey. Built using the latest iOS 17 technologies from SwiftUI to SwiftData with a cross-platform design that includes visionOS, our discussion touches on many topics that will be of interest if you are starting your own greenfield side project app. ## Topics Discussed: - Introductions / Welcome Joe Cieplinski - The Last Word in Cocktails app - https://havethelastword.app/ - iOS 17, SwiftUI, SwiftData, VisionOS - Story behind the name - Opinionated Design - Custom Artwork - App Store Optimization - App Store Subscription - RevenueCat article about using StoreKit 2 - https://www.revenuecat.com/blog/engineering/ios-in-app-subscription-tutorial-with-storekit-2-and-swift/ - Meet StoreKit for SwiftUI WWDC23 Video - https://developer.apple.com/videos/play/wwdc2023/10013/ - App Store Analytics - AppFigures - https://appfigures.com - VisionOS Apps / Development - MKBHD Disney VR floor video - https://youtu.be/1KEtxTQUzxY - Future plans for The Last Word - Where to find Joe - Mastodon - https://mastodon.social/@jcieplinski - Web - https://joec.design - Get the App! - https://havethelastword.app - Wrap-Up - https://phillycocoa.org - One More Thing… - WWDC wishes from Joe - New PencilKit - SwiftUI photo capture & other updates - SwiftData updates - VisionOS Window Management Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #64: Real World SwiftData, Part 1

    Play Episode Listen Later Apr 22, 2024 49:22


    This episode is all about SwiftData. Steve has started using it a lot lately and talks about his experience so far trying to sync a bunch of API data into a SwiftData model as well as using a Swift Actor to control write access to the data container in a thread-safe manner. There are some really useful links in the show notes this week. You'll want to bookmark them all! ## Topics Discussed: - Introductions - Steve's Real World SwiftData Experience…so far - Maintaining a local copy of server data - https://developer.apple.com/documentation/swiftdata/maintaining-a-local-copy-of-server-data - Practical SwiftData: Building SwiftUI Applications with Modern Approaches - https://fatbobman.com/en/posts/practical-swiftdata-building-swiftui-applications-with-modern-approaches/ - Concurrency of SwiftData | Donny Wals - https://www.youtube.com/watch?v=VG4oCnQ0bfw - Observable Architecture: Structural Identity | PointFree - https://www.pointfree.co/episodes/ep260-observable-architecture-structural-identity - Populating SwiftData from Server (ETag) Explained | Azam Sharp - https://youtu.be/f_Amhej1bkM - Tangent: Rendering HTML in SwiftUI with a WebView - Wrap-Up & Jokes - https://phillycocoa.org Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #63: Living 9 to 5

    Play Episode Listen Later Apr 8, 2024 71:43


    Jumping off from one of our topics last episode, this week we are tackling the idea of working a 9 to 5 with a side project. What are the challenges? How do you maintain motivation? What time management strategies work? Are there any tools that can help you stay organized? Steve has some concrete tips based on his recent experience trying to juggle side projects and a day job while maintaining a healthy lifestyle. Kotaro and Aaron provide the perspective of developers working a traditional in-office, corporate job and the challenges that creates for side project success. Along the way, we discuss how to make a website using Swift, the WWDC24 announcement, and Kotaro shares his latest insights about Reality Composer Pro. There are some good tips, tools, and techniques in this episode for those trying to find a healthy balance while working towards that side project dream. ## Topics Discussed: - Introductions - Using Swift to Build a Website - https://github.com/twostraws/Ignite - https://github.com/johnsundell/publish - Flutter vs React vs Native - News: WWDC24 Announced - Fun With Reality Composer Pro - 9 to 5 Lifestyle with a Side Project - Four Thousand Weeks book (not an affiliate link) - https://www.amazon.com/Four-Thousand-Weeks-Management-Mortals/dp/0374159122 - Sleep++ - https://sleepplusplus.app - Wrap-Up & Not a Sponsor - https://AzamSharp.school Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #62: Indie Opportunities

    Play Episode Listen Later Mar 25, 2024 63:02


    Kotaro has been doing the 9 to 5 thing for a while now and he's been thinking about his days as a consultant and what it means in 2024 to "go indie." The trio discuss some of the options they see in the present day including consulting or SaaS, making educational content, traditional app or game development, whether the Vision Pro gold rush might be the most attractive option and more. Plus, Aaron finally tries a Vision Pro and Kotaro waxes nostalgic for his former indie app, "Dividend Calc." This is a great episode for anyone looking to "go indie" in 2024. ## Topics Discussed: - Introductions - Indie Opportunities - Our last discussion on this topic: #40: “Going Indie” - https://podcast.phillycocoa.org/episodes/40-going-indie - Consulting or SaaS Business - Bombing Brain Interactive - https://www.bombingbrain.com/ - Release Notes Podcast - https://releasenotes.tv/ - RelaNet - https://relanet.com/ - Educational Content / Workshops - AzamSharp - https://azamsharp.school - PointFree - https://www.pointfree.co - Design+Code - https://designcode.io - Indie App Success - https://getslopes.com/ - Indie Game Success - 9 to 5 with a Side Project - Vision Pro Gold Rush! - https://sandwich.vision - Tangents & Our “Going Indie” Strategies - Tangent: SPM Problems - Tangent: Aaron tried a Vision Pro! - Tangent: Dividend Calc History - Wrap-Up & Jokes - https://phillycocoa.org Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #61: Apps We Love

    Play Episode Listen Later Mar 11, 2024 62:10


    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.

    #60: Super Flutty Newb

    Play Episode Listen Later Feb 26, 2024 61:22


    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.

    #59: A Brave New World

    Play Episode Listen Later Feb 12, 2024 76:05


    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.

    #58: Vision Pro Launch Party

    Play Episode Listen Later Jan 29, 2024 66:24


    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.

    #57: 2024 Developer Resolutions

    Play Episode Listen Later Jan 15, 2024 68:36


    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.

    #56: Diving Into Dependencies

    Play Episode Listen Later Dec 4, 2023 65:59


    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.

    #55: The "Universal" UI

    Play Episode Listen Later Nov 20, 2023 61:45


    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.

    #54: Scary Fast Opportunities

    Play Episode Listen Later Nov 6, 2023 48:55


    The trio are riding a sugar high from Halloween and ready to discuss Apple's "Scary Fast" event. Online controversy erupted over the "Shot on iPhone" tag at the end. The incorporation of an iPhone into a legitimate "professional" workflow and the resulting hoopla got us thinking about what other opportunities are afforded developers and creatives on Apple platforms in this new Apple Silicon/USB-C/Soon to be VisionOS era! From filmmaking to game development to "AI" model training and more, we look at some of the things you can do now that you couldn't do, or do nearly as well, a few short years ago. Plus, amazing programmer dad jokes and Steve and Kotaro propose Aaron tackle the question: "Hotdog or sausage?" It's a fun episode with a lot to digest. Give us your thoughts about opportunities on the PhillyCocoa Slack! ## Topics Discussed: - Introductions - Podcast editing (logic vs Descript) - Scary Fast Discussion - Opportunities for apps - Opportunities for content creation - “Shot on iPhone” - Demonstrating what “Pro” means - Social Media Debate - Like the iPad “Pro” debate - M3/A17 Gaming Opportunities - Apple TV? - Indie dev “slow roll” strategy - Game Porting Toolkit - M3 GPU changes - Baby Mac Developers - SwiftUI cross platform development - Layoffs and Opportunities - AI Hype Cycle - Mojo Tease - Superset of Python from Chris Latner and Modular - Make AI tools more optimized - Dev tools released for Mac - The Wrap-Up & Programmer Dad Jokes Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #53: Kotaro's Vanilla Proompting

    Play Episode Listen Later Oct 23, 2023 81:29


    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.

    #52: The Composable Architecture, Poorly Explained

    Play Episode Listen Later Oct 9, 2023 59:54


    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.

    #51: Secret Sauce

    Play Episode Listen Later Sep 25, 2023 13:35


    Kotaro hosts solo one more time this week to briefly talk about "secret sauces." No, not the kind you use on nuggets! It's that ineffable quality of an app that makes you love it vs those annoying anti-patterns often prevalent in apps created just to catch the wave of a hype cycle. Kotaro wants to make apps he loves and that you might love, too! This is a short, but practical and personal essay celebrating some apps that found their "secret sauce." ## Topics Discussed: - Introductions - iOS 17 is out - Xcode 15 is out! - To continue work on visionOS keep Xcode 15 Beta 8 around. - New iPhones out. Dynamic Island is available across the board. - What is the secret sauce in an app that makes you love it? - Hype cycle - Generative AI - AR/VR - Crypto - How can I make a cool app with these? Lots of bad ideas - Personal favorites: - Modo - SoundStudio - Sketch - Procreate (also Procreate Pocket) - Not A Sponsor: GetClipDish.com Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #50: Reading the Tea Leaves 2: Electric Boogaloo

    Play Episode Listen Later Sep 11, 2023 16:21


    Kotaro is solo this episode due to scheduling issues around the end of summer holiday festivities. But, fear not, this episode is short, but jam packed with advice about opportunities for your next big app as we move into the iOS 17/visionOS world. Widgets, AI, visionOS, Macros, and more! There are so many cool new features in this next generation of updates that can lead to brand new opportunities for success in your developer journey...if you read the tea leaves. ## Topics Discussed: - Introductions - Episode 50 - visionOS status and personal - Xcode Beta 8!? - Reading Apple's tea leaves and looking for opportunities for your next big app. - Obvious leaves: - Widgets Everywhere - AI in plain site - CoreML/CreateML make it easier to consume and create custom models. - visionOS - ARKit/RealityKit - SharePlay - Freeform as a example has an app that came out of nowhere but is now the key app to demonstrate what Apple intends for SharePlay to be utilized. - Not-so obvious ones: - DocC - Better documentation and deeper long term integrations - SwiftData - Easier to implement and work with CloudKit sync - Macros - Easier to wrap complex templates inside a macro - Interactive Widgets - Standby mode becomes more interesting - CarPlay might be more useful - Implementation of visionOS version - Wrap-Up - One More Thing: GetClipDish.com Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #49: An Avalanche of Ads

    Play Episode Listen Later Aug 28, 2023 60:41


    The trio gather to hear about Steve's Baltimore e-scooter adventure and the app experience. Then, a brief discussion of Xcode Beta 7 before diving into inspiring visionOS demos found on social media. Multiple bad app ideas are entertained this week, including one based on a classic Kids in the Hall sketch. Kotaro goes into some detail on how hand gesture recognition works today and how it might work in the future while Aaron describes our dystopian nightmare future of inescapable avalanches of ads in immersive environments. Ending on a positive note, the Trio wonder if "spatial computing" could usher in a new era of developer experiences. One More Thing...GetClipDish.com! ## Topics Discussed: - Introductions - Steve's Baltimore e-scooter adventure - Government apps have gotten better!? - Xcode Beta 7!? - visonOS Inspiration is Out There! - Kotaro follows some Japanese devs on X - Yasuhito Nagamoto https://github.com/ynagatomo/VOClimateSpiral - Hattori Satoshi https://github.com/satoshi0212/visionOS_30Days - Bad App Idea: Squishing Heads! (Like Kids in the Hall) - https://knowyourmeme.com/memes/im-crushing-your-head - Hand gesture recognition - An Avalanche of Ads - Long Long Man https://www.youtube.com/watch?v=6-1Ue0FFrHY - Will visionOS lead to new development experiences? - Wrap-Up - One More Thing: GetClipDish.com Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #48: Hot Shader Action

    Play Episode Listen Later Aug 14, 2023 60:06


    The trio continue exploring visionOS despite ongoing beta challenges. Steve updates his experiment with a little more functionality while Kotaro scans a "mutant peach" into a 3D object, and Aaron is stymied in his physics experiments due to inadequate Simulator support. Kotaro provides some insights into what game developers may find familiar and frustrating if they decide to venture into visionOS development before discussing some "hot shader action" coming to SwiftUI in iOS 17. Finally, Bad App Ideas returns, revisiting "Portal Pigeons," and we give a shout-out in our "Not a Sponsor" segment to Happy Scale! ## Topics Discussed: - Breaking Beta News: - Xcode 15 Beta 6 - visionPro Beta Restrictions - visionOS Experiments Progress & Challenges - Steve updates his toy photo demo app - Kotaro has issues with 3D objects - Aaron physics experiments - Kotaro's “Mutated Peach” - iPad or iPhone Pro (LIDAR) used to scan an object to create a 3D model - Kotaro scans a “mutated peach” - Use Object Capture demo app from Apple - https://developer.apple.com/augmented-reality/object-capture/ - Get a USDZ asset that can be used in RealityKit - Reality Composer Pro & Package Oriented Programming - Assets contained in an SPM library that you import into your app - Game Developers & visionOS - Hot Shader Action - https://www.hackingwithswift.com/quick-start/swiftui/how-to-add-metal-shaders-to-swiftui-views-using-layer-effects - https://www.shadertoy.com - Shader modifiers - Bad App Ideas - Portal Pigeons - One More Thing… - Not a Sponsor: Happy Scale - https://happyscale.com/ Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #47: Long Stare & Pixelate the World

    Play Episode Listen Later Jul 31, 2023 58:03


    The trio continue to suffer the Beta Blues, but Steve did do his pod homework this round and made a very janky visionOS prototype that lets you apply a pixelation filter to a photo! This leads into some good discussion of photo app features that would be appropriate on visionOS interspersed with some "bad app ideas," a digression about Share Play, and Kotaro & Aaron decide they want to build Cerebro! It's an easy-breezy episode, perfect for these hot summer days. ## Topics Discussed: - visionOS Progress - Steve: Success with loading an image and applying a pixelate filter. - visionOS Photo App Ideas - Beta Blues - Reading the Apple Tea Leaves & App Ideas - Share Play - Next Steps - Steve: grid or ornament or picker - Kotaro: videos, windows, and geometry - Aaron: work with Kotaro - Bad App Ideas Throughout! - Pixelate the world! - Wrap-Up - Not a Sponsor: https://GetClipDish.com Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #46: visionOS Baby Steps

    Play Episode Listen Later Jul 17, 2023 62:52


    The trio are trying to run the visionOS sample apps, but broken Xcode betas are getting in the way! Undeterred, Kotaro leads a discussion on what you can learn via the four visionOS demo apps (if you get them running). Then, the trio speculates about the forthcoming dev kits, Steve brings up the movie Hackers (because it's awesome!), and we end the show with some truly "bad app ideas." We are taking baby steps into our spacial computing developer journeys! ## Topics Discussed: - Beta cycle breakage! - The Four Apps & More - https://developer.apple.com/documentation/visionos/world - https://developer.apple.com/documentation/visionos/diorama - https://developer.apple.com/documentation/visionos/happybeam - https://developer.apple.com/documentation/visionos/destination-video - Learn about visionOS - https://developer.apple.com/visionos/learn/ - Hello World - Introduce you to Windows, Volumes, Spaces - Happy Beam - Mixed immersive, ARKit for hand shape - Physics via ARKit - Meet ARKit for spatial computing - https://developer.apple.com/videos/play/wwdc2023/10082/ - Diorama - 3D map to show shader stuff in a Volume - Destination Video - Multiplatform video playback app - SharePlay - Xcodes.app - manage multiple Xcode versions - https://github.com/XcodesOrg/XcodesApp - Dev Kits Coming Soon? - Work with Apple section on Developer site - Coming in July - VR Gaming Thoughts - VR Gaming in Hackers - https://www.youtube.com/watch?v=rQ7o3ziR5io - What is Vision Pro For? - Desktop metaphors - M2 - iPad/iPhone apps - For Next Time - Hopefully run all these apps in beta 4! - Steve: Load an image and put a filter on it! - Kotaro: UI component exploration & PencilKit. - Aaron: ARKit physics (if it works in the beta) - Bad App Ideas (Gone Good?) - Book Shelf AR Cover Visualizer - visionOS Fart App - visionOS fire/ice hand beams - visionOS movie theater apps - visionOS tabletop card games - visionOS virtual telegram - Next Time: - Big corporation bad ideas - Wrap-Up - Not a Sponsor: https://GetClipDish.com Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #45: The Most Complicated Fax Machine Ever

    Play Episode Listen Later Jul 3, 2023 63:11


    The trio have had some initial hands-on time with the visionOS SDK and are ready to dive into a new development adventure. That's right, it's time to pivot! We think visionOS is a rare opportunity that should not be missed by Apple developers. Maybe it's a big nothing burger, maybe it'll be a new App Store gold rush, maybe somewhere in between, but the time to start exploring this new platform is now! In this episode, we talk about what we have already learned from the visionOS SDK before discussing some very rough prototyping ideas we want to use to start exploring this brave new Spatial Computing world. ## Topics Discussed: - What's up with PickleJarTodo? - Pivot to visonOS - Physical Dev Kit - Apple's visionOS timeline - Knowledge and skills in this space good career wise - visionOS SDK Discoveries - RealityKit for rendering engine (no SceneKit!) - Windows/Objects anchor in real world - Windowed Apps - What's the market? - Prototype Ideas - Work on interaction prototypes - Scan real world objects to create 3D models - Hand tracking, detect open/close fist - AV Player interactions - Photo editing/exploration/framer - Hang Photos on your wall - Portal based Item box - Portal based JIRA! LOL - Scan real paper notes and “fax” them - Magnetic Blocks - For Next Time - Pick a prototype that is SMALL - Steve: Window app, desaturate photo with basic editor controls - Kotaro: Hand gestures - Aaron: Something with 3D models/physics engine - Final Thoughts - Sound will be vital - The Wrap-up - GetClipDish.com Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #44: WWDC23 With Mohammad Azam

    Play Episode Listen Later Jun 19, 2023 72:25


    The trio are joined by developer and educator, Mohammad Azam to discuss some of the big announcements from WWDC23. Topics include Swift Macros, SwiftData, app architecture patterns, server-side swift, and more! There are ton of great links in the show notes this episode, so be sure to check them out! When you are done, follow some of the links to Azam's courses and content. We have found his work to be very helpful in our own developer journeys and maybe you will, too! ## Topics Discussed: - Welcome Azam! - Azam's WWDC23 Highlights - Swift Macros - SwiftData - VisionOS - visonOS/Vision Pro - Swift Macros / Observable - SwiftData & App Architecture - Building Large-Scale Apps with SwiftUI: A Guide to Modular Architecture - https://azamsharp.com/2023/02/28/building-large-scale-apps-swiftui.html - Backyard Birds Sample Code (WWDC23) - https://developer.apple.com/documentation/swiftui/backyard-birds-sample - Food Truck Sample Code (WWDC22) - https://developer.apple.com/documentation/swiftui/food_truck_building_a_swiftui_multiplatform_app - Data Essentials in SwiftUI (WWDC20) - https://developer.apple.com/videos/play/wwdc2020/10040/ - Server-Side Swift - Use Xcode for server-side development (WWDC22) - https://developer.apple.com/videos/play/wwdc2022/110360/ - Vapor - https://vapor.codes/ - Express - https://expressjs.com/ - Machine Learning / CreateML - Azam's CreateML Workshop Preview - Tabular Data - What's a tomato? - ChatGPT - Azam's Content / Production Tips & Tricks - Twitter: https://twitter.com/azamsharp - Web: https://azamsharp.com/ - YouTube: https://www.youtube.com/channel/UCKvDySsrOVgUgRLhWHeyHJA - Udemy Courses: https://www.udemy.com/user/mohammad-azam-2/ - Bonus: Azam's Developer Advice Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    web express floor vapor azam modular architecture mohammad azam
    #43: WWDC23 Speculation

    Play Episode Listen Later Jun 2, 2023 74:23


    Twas the pod before WWDC and the trio decided to enjoy themselves with a little speculation about what gifts Apple will bestow on June 5, 2023. Most of the discussion centers on speculation about the "mythical goggles" rumored to be released along with a brief tangent on widgets, some thoughts on whether Apple will even utter the acronym, "AI," during the conference, and we end with a nerdy grab bag wishlist of features we hope to see added to Apple's platforms this year. Don't miss the Not a Sponsor segment this week as Steve demonstrates that the Clip Dish devs' prompt engineering is second to none! ## Topics Discussed: - WWDC23 is Almost Here - Keynote - State of the Union - Apple Headset / xrOS - Name - External Screen - Use Cases - Stage Manager UI? - Content Creation / Art - Games - Hardware SDK Possibility - Developer Tools - Widgets All the Way Down - Apple and AI - Not a Sponsor: GetClipDish.com - Nerdy Grab Bag Wishlist - SwiftData - ScrollViewReader improvements - PencilKit improvements - CarPlay next-gen - Under the Radar - Preparing for WWDC 2023 - https://apple.co/43xRlJc - Wrap-up Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #42: Championing the iPad With Joe Cieplinski

    Play Episode Listen Later May 22, 2023 81:35


    This week, the trio is joined by our good friend and Philly CocoaHeads alum, Joe Cieplinski. Joe is an accomplished designer who transitioned into iOS development and has built multiple apps for iPhone and iPad. With the recent announcement of Final Cut and Logic on iPad, it feels like a new era of pro iPad apps may be on the horizon and there is no one better to talk to about iPad apps than Joe. In this wide-ranging discussion, we touch on Joe's journey from teacher to designer to developer of awesome iOS apps, his former podcast and sometimes current conference, Release Notes, plus a whole lotta iPad talk. What makes iPad a unique computing device? What kind of apps thrive? Has Apple lost its way navigating the path between simplicity and power with iPadOS? What do we hope to see at WWDC this year? All that and much more is covered in this very fun conversation between old friends. Enjoy! ## Topics Discussed: - Welcome Joe Cieplinski - How we know Joe - Teleprompt+ - Joe's iOS journey - Joe's apps - Polywork - Release Notes Podcast - https://releasenotes.tv - Release Notes Conference - CocoaLove Segue - Kotaro's Introduction to the iPad - Joe, Champion of the iPad - Photoshop on iPad is interesting - SF Symbol Creation App Idea - iPad is Computing for “Normal” People - Is iPad Getting Too Complicated? - Final Cut & Logic on iPad - Pro iPad app market - What makes iPad software good? - Where are the opportunities? - iPad & Apple AR development - WWDC23 Wishlist - “Underwear people podcast” - Independence - https://podcasts.apple.com/us/podcast/independence/id1238555061 - Multi-app audio routing - Apple Watch independence - SwiftUI improvements to replacements for UIKit controls - Swift Core Data - Foundation in Swift 5.9 - Where to find Joe! - https://micro.blog/joec - https://joecieplinski.com/ - https://boulderos.com/ - Every third Wednesday, 7pm - 9pm in Boulder, CO - Upcoming WWDC watch party Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #41: Package Oriented Programming

    Play Episode Listen Later May 8, 2023 60:08


    This week, the trio celebrates their podcast mid-life crisis by discussing a concept coined by Daniel Steinberg in a 2022 talk, "Packaged Oriented Programming." How do you organize your app using Swift Package Manager packages? What are the benefits and costs? There is also some discussion on dealing with JSON API changes, using Codable vs DTOs, and strategies for caching external package dependencies for the longterm. Be sure to stay until the end where Kotaro engages in some live "prompt engineering" with Chat GPT that generates some impressively bad jokes. ## Topics Discussed - Mid-life crisis episode - Are we buying the rumored AR headset? - PickleJarTodo / LazyGrids are cool! - Package Oriented Programming - Previews and Package Oriented Programming - Daniel Steinberg - CocoaHeadsNL, Do iOS 2022 - https://youtu.be/_5uBJeJVUm0 - Why? - How? - How many frameworks per SPM? - Codable/Decodable/Encodable/DTO - Dealing with JSON API changes - Unit testing - Project organization - Circular dependencies - Assets/Resources - Apple Food Truck example - Caching SPMs for the future - https://www.sonatype.com/products/sonatype-nexus-repository - Swift Package Index - https://swiftpackageindex.com - Be mindful of importing dependencies - Wrap-Up - Chat GPT Prompting for Jokes! Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #40: "Going Indie"

    Play Episode Listen Later Apr 24, 2023 63:49


    This week, Steve engages in a little "proompt engineering" with Bing, we bring back our Not a Sponsor segment to share how impressed we are with Clip Dish, and then we discuss the topic that all Apple dev podcasts must tackle at least once, "going indie." We focus on some of the logistics like whether you should use a company App Store account, how important it is to get an accountant, and ideas on revenue models, the special challenges of being an indie game dev, and end with some advice on getting started consulting. This is a perennial topic in PhillyCocoa and we only scratch the surface of the areas of discussion, but hopefully you'll get some utility from what we do discuss, especially if you are thinking of starting an indie app business or consultancy for the first time yourself. Topics Discussed: - Introductions - “Proompt Engineering” with Bing - PickleJarTodo Update - SwiftUI Grid is cool! - Not a Sponsor: GetClipDish.com - Main Topic: Going Indie - Slopes - Fin Timer - RECaf - Going Indie Discussion - Consider a Company Developer Account (e.g. LLC) - Get an accountant! - Create separate bank account! - Understanding budget and runway! - Revenue timing - e.g. seasonal sticker packs - Revenue Models - One Time Purchase - In App Purchase - Subscriptions - Apple App Store Small Business Program - Focus on a project - What About Games? - Consulting - General Liability Insurance - One option is Hiscox, but look around based on your needs. - How much to charge? - Charge to your ability - Once you have your first gig, you can grow prices - How to find your first client? - Networking! *Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.*

    #39: The Spirit of Skeuomorphism

    Play Episode Listen Later Apr 10, 2023 82:46


    The trio is back from The State of the Mobile Union event where fun was had by all and minds were expanded about the possibilities of mobile development! Plus, the Comcast Technology Center is cool! We continue to slowly build PickleJarTodo with Kotaro putting into practice the ideas he espoused at his talk for our UI. In our newly restored Not a Sponsor segment, we check-in with the current state of Arpit's GroceryTimer app, which might just be what Steve needs to avoid rotten strawberries. Plus, the trio discuss some thoughts on the much rumored Apple AR/VR Goggles, what the heck we might be able to do with it, and some thoughts on what might be coming (or we hope is coming) at WWDC23 this year. It's a jam-packed episode. I hope you have a long walk planned for today, Zorn! Topics Discussed: - PickleJarTodo Update - Advice From the Release Notes Podcast - https://releasenotes.tv - KanjiLove - https://abilenky.github.io/kanjilove/ - The “spirit” of skeuomorphism - Can ChatGPT solve the software estimations problem? - Kotaro's Jira mea culpa - Not a Sponsor: GroceryTimer - https://grocerytimer.app - State of the Mobile Union Outcome - https://arpitonline.com/2023/03/29/gdg-philly-and-philly-cocoas-state-of-mobile-union-event/ - Kotaro's “Immersive UI” concept - Future events ideas - Apple's AR/VR Goggles - The Future is a Dead Mall - Decentraland and the Metaverse - https://youtu.be/EiZhdpLXZ8Q - Like Watch v0 - Widgets - Use Cases - WWDC23 Hot Take Wishes - Swifty Core Data? - Improved Property Wrappers? - Donny Wals Talk with CocoaHeadsNL - https://www.youtube.com/watch?v=O_aKEd4dyjE - Wrap-Up Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #38: AI Part Duex

    Play Episode Listen Later Mar 27, 2023 73:03


    This week, the trio wonder about the nature of a “sprint” and Steve takes his first tentative steps into whatever circle of Hell is reserved for Jira. The three amigos then revisit the topic of “AI” tools since this space is moving at warp speed. Kotaro and Steve talk about their experiences with ChatGPT and Bing before discussing some of the machine learning tools already available from Apple. Kotaro talks about diffusion model image workflows and the concerns of visual artists. Then Aaron tells us to wrap things up after some final discussion about generative art and how to adapt to this brave new world taking shape around us. Topics Discussed: - Introductions - PickleJarTodo Update - Tinder-like swipe gesture updated - What's a default sprint look like? - Tangent: AI Tinder - Next: Onboarding/preview data so we have a full experience with sprints - Jira & Enterprise Apps - AI Part Duex - OpenAI ChatGPT - Building a ChatGPT macOS Toolbar App Using SwiftUI - https://www.youtube.com/watch?v=v6SMV_TUOJk - Code snippets - Bing Chat - Microsoft Copilot - Apple's existing APIs - Vision Framework - CreateML/CoreML - Diffusion model workflows - Corridor Crew Anime techniques - Visual Artists' concerns - Generative art via shaders - Wrap-up Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.

    #37: How to Learn

    Play Episode Listen Later Mar 13, 2023 70:10


    This week, Steve makes progress building a log screen, but not without encountering obstacles. Then the trio dives into a discussion about how we learn. What works for us, what doesn't, what are good resources? It's a content-rich episode full of tips, some possibly questionable anecdotes, a dash of philosophy, and so, so many links. It's a little haphazardly presented, but that's just our charm! Topics Discussed: - PickleJarTodo Update - https://getslopes.com - How to Learn - Books vs Articles - https://bignerdranch.com - https://www.swiftbysundell.com - https://www.hackingwithswift.com - https://designcode.io - https://www.kodeco.com (formerly Ray Wenderlich) - https://practicalcoredata.com - Videos - https://www.youtube.com/@azamsharp - https://www.youtube.com/@EngineeringwithUtsav - https://www.youtube.com/@Kavsoft - https://www.youtube.com/@iOSAcademy - https://developer.apple.com/videos/ - https://apps.apple.com/us/app/apple-developer/id640199958 - Mentorship/Meetups - http://phillycocoa.org - Apps - https://apps.apple.com/us/app/interactful/id1528095640 - https://apps.apple.com/us/app/fabula-for-swiftui/id1591155142 - https://apps.apple.com/us/app/libraried-ui-components/id1642862540 - https://apps.apple.com/us/app/judo-design-and-build-apps/id1564578427 - Coding - Contracting - Side Projects - Game Jams - Tangent: Comics and Anime - Final Words about Learning - Find what works for you! - How to Take Smart Notes, Sönke Ahrens - https://www.soenkeahrens.de/en/takesmartnotes - Learn multiple programming languages - Learn from Mike Zornek - https://mikezornek.com - State of the Mobile Union Announcement! - http://phillycocoa.org/blog/state-of-the-mobile-union/ - March 22, 6-8pm at Comcast Technology Center

    Claim Side Project Spotlight

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel