macOS Virtual Machines with Bushel
A developer discusses Bushel, a tool for creating and managing macOS virtual machines for safe software testing, built with Swift Data.
Peter Witham is a software developer and creator writing about mobile app development, game design, and AI-assisted workflows. His blog blends technical insights with personal reflections, podcasts, and lessons from building apps across platforms.
103 articles from this blog
A developer discusses Bushel, a tool for creating and managing macOS virtual machines for safe software testing, built with Swift Data.
A developer shares initial impressions and basic concepts of SwiftData, Apple's data persistence framework built on Core Data, after experimenting with it.
Podcast host shares plans for developing a 3D game and creating a Godot engine course, emphasizing learning and best practices.
An indie developer shares their journey switching from Unity to Unreal Engine 5 for their game Project Hack, focusing on multiplayer and cross-platform challenges.
Discusses OpenAI's API restrictions for wrapper apps, SpriteKit game development updates, and migrating a website from WordPress to Astro.
Opinion on Apple's new M3 Macs and AI developer tools, discussing performance plateaus and the challenge of convincing users to upgrade.
Explains how the software development practice of 'grooming' can be applied to boost productivity in any project by preparing work ahead of time.
A developer shares initial experiences and thoughts after learning the Godot game engine, including using GDScript and rebuilding a simple 2D game.
A developer's first impressions and review of the Godot game engine, covering its interface, scene system, scripting options, and pros/cons.
A developer shares weekly progress on multiple projects, including iOS game updates, cross-platform mobile development, and podcast management.
Analysis of Apple's WWDC23 vision, focusing on their strategic bet on Augmented Reality over Virtual Reality for broader user adoption.
A developer shares their experience building an image generation app using SpriteKit and SwiftUI, including challenges and breakthroughs.
A developer shares their experience switching from Unity to Unreal Engine for an idle game project, detailing challenges and learnings.
A developer details major updates to their idle game, including onboarding screens, tooltips, and a new boss fight system.
A game developer details Unity screen scaling solutions, gameplay balancing, and quality-of-life fixes in a development update.
A developer shares personal goals for 2023, including creating a new app, writing technical blog posts, and improving programming skills.
A tutorial on customizing the default 'About' screen in Mac applications using two different methods for AppKit and SwiftUI.
A tutorial explaining how to implement the MVVM (Model-View-ViewModel) architectural pattern in SwiftUI applications.
Discusses the shift towards designing universal apps first for Apple's unified platforms, focusing on cross-platform experience and data syncing.
A developer's guide on deciding whether to offer content for free or charge for it, focusing on building trust and demonstrating value.