41554 blogs · [ { "id": "01a087c0-ee23-706b-8806-effd600502d2", "title": "Live streaming as a developer", "url": "https://peterwitham.com/2024/compileswift/s06-e03", "published_at": "2024-01-26T00:00:00+00:00" }, { "id": "01a087c0-ee23-706b-8806-effd60bf091d", "title": "Adding a leaderboard to my game and why you should think about them", "url": "https://peterwitham.com/2024/uibuzz/e58", "published_at": "2024-01-26T00:00:00+00:00" }, { "id": "01a087c0-ee23-706b-8806-effd612a557e", "title": "GameCenter comes to Endless Hurdles", "url": "https://peterwitham.com/2024/journal/game-center-comes-to-endless-hurdles", "published_at": "2024-01-25T00:00:00+00:00" }, { "id": "01a087c0-ee23-706b-8806-effd613f9450", "title": "AAA Games are boring and uninspired", "url": "https://peterwitham.com/2024/uibuzz/e57", "published_at": "2024-01-18T00:00:00+00:00" }, { "id": "01a087c0-ee24-71c0-a2f4-3926b9096f00", "title": "macOS Virtual Machines with Bushel", "url": "https://peterwitham.com/2024/compileswift/s06-e02", "published_at": "2024-01-14T00:00:00+00:00" }, { "id": "01a087c0-ee24-71c0-a2f4-3926b95afc2b", "title": "First steps with SwiftData", "url": "https://peterwitham.com/2024/compileswift/s06-e01", "published_at": "2024-01-06T00:00:00+00:00" }, { "id": "01a087c0-ee24-71c0-a2f4-3926ba2c14ee", "title": "My game development and Godot course plans for this year", "url": "https://peterwitham.com/2024/uibuzz/e56", "published_at": "2024-01-05T00:00:00+00:00" }, { "id": "01a087c0-ee24-71c0-a2f4-3926ba56ac0c", "title": "Beating the infinite scroll problem and being productive", "url": "https://peterwitham.com/2024/journal/beating-the-infinite-scroll-problem-and-being-productive", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a087c0-ee24-71c0-a2f4-3926baaab958", "title": "Indie game Project Hack - Convergence", "url": "https://peterwitham.com/2023/indie-game-project-hack-convergence", "published_at": "2023-12-11T00:00:00+00:00" }, { "id": "01a087c0-ee24-71c0-a2f4-3926bb002a64", "title": "Muse and Developer Duck with Adam Wulf", "url": "https://peterwitham.com/2023/compileswift/s05-e33", "published_at": "2023-12-02T00:00:00+00:00" }, { "id": "01a087c0-ee24-71c0-a2f4-3926bba867e3", "title": "OpenAI changes, SpriteKit game updates, and content migration", "url": "https://peterwitham.com/2023/uibuzz/53", "published_at": "2023-11-10T00:00:00+00:00" }, { "id": "01a087c0-ee24-71c0-a2f4-3926bbfa6412", "title": "AI Tools and New M3 Macs", "url": "https://peterwitham.com/2023/compileswift/s05-e30", "published_at": "2023-11-04T00:00:00+00:00" }, { "id": "01a087c0-ee24-71c0-a2f4-3926bcf3dfab", "title": "The Power of Grooming, Workflow for Maximum Productivity", "url": "https://peterwitham.com/2023/pwpodcast/s09-e27", "published_at": "2023-10-29T00:00:00+00:00" }, { "id": "01a087c0-ee24-71c0-a2f4-3926bdac1f71", "title": "Listener question - Choosing when to fix a bug or ship?", "url": "https://peterwitham.com/2023/compileswift/s05-e29", "published_at": "2023-10-21T00:00:00+00:00" }, { "id": "01a087c0-ee24-71c0-a2f4-3926bdf00253", "title": "My Godot game engine experiences", "url": "https://peterwitham.com/2023/uibuzz/50", "published_at": "2023-10-11T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b1c8802ea", "title": "Exploring the Godot game engine", "url": "https://peterwitham.com/2023/exploring-the-godot-game-engine", "published_at": "2023-09-24T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b1cdf082d", "title": "Project Updates - How my week went", "url": "https://peterwitham.com/2023/8_27_23-project-updates", "published_at": "2023-08-27T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b1d9aa0bf", "title": "Apple’s headset tells us something about their vision", "url": "https://peterwitham.com/2023/apples-headset-tells-us-something-about-their-vision", "published_at": "2023-06-10T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b1e2ded62", "title": "Fun with SpriteKit and SwiftUI", "url": "https://peterwitham.com/2023/fun-with-spritekit-and-swiftui", "published_at": "2023-05-10T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b1f27cd5c", "title": "Project H8ck, Hello Unreal Engine", "url": "https://peterwitham.com/2023/project-hack-unreal-engine", "published_at": "2023-04-27T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b20252601", "title": "Game development update 11 - idle or active, you choose", "url": "https://peterwitham.com/2023/game-development-update-11-idle-or-active-you-choose", "published_at": "2023-02-12T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b20f66798", "title": "Game Development Update Journal 10", "url": "https://peterwitham.com/2023/game-development-update-journal-10", "published_at": "2023-01-16T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b2101088b", "title": "New year, 2023 planning", "url": "https://peterwitham.com/2023/2023-planning-new-year-new-approach", "published_at": "2023-01-01T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b2142d048", "title": "How to customize a Mac app About screen", "url": "https://peterwitham.com/2022/how-to-customize-a-mac-app-about-screen", "published_at": "2022-07-10T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b22157380", "title": "How to use MVVM with SwiftUI", "url": "https://peterwitham.com/2022/mvvm-with-swiftui", "published_at": "2022-04-23T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b22f1fe2b", "title": "App First, Platform Later", "url": "https://peterwitham.com/2021/app-first-platform-later", "published_at": "2021-02-11T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b23b20642", "title": "Considerations when choosing between free or paid content", "url": "https://peterwitham.com/2020/choosing-between-free-or-paid-content", "published_at": "2020-10-22T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b24556c1d", "title": "Writing Journal Review - Endless Stationery Explorer", "url": "https://peterwitham.com/2022/endless-stationery-explorer-writing-journal-review", "published_at": "2020-10-22T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b2506d319", "title": "Making content is tough, dedication has a price", "url": "https://peterwitham.com/2020/making-content-is-tough", "published_at": "2020-08-07T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b2563ea0c", "title": "How To Install New Swift Versions in Xcode", "url": "https://peterwitham.com/2016/install-new-swift-versions-xcode", "published_at": "2020-05-24T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b26599b75", "title": "Debugging Swift with Xcode", "url": "https://peterwitham.com/2014/debugging-swift-xcode", "published_at": "2014-09-26T00:00:00+00:00" }, { "id": "01a087c0-ee25-7073-93a5-3f0b266cd209", "title": "Application prototyping tips", "url": "https://peterwitham.com/2014/application-prototyping-tips", "published_at": "2014-08-19T00:00:00+00:00" } ] posts Claim your blog
Back to peterwitham.com
Blog · corpus.blog/blogs/peterwitham.com/posts

peterwitham.com

peterwitham.com

2024

2023

2022

2021

2020

2014