BS
BleepingSwift
v2.0 // Works on My Machine

// Break stuff
> Build stuff

// Swift and SwiftUI tutorials, Objective-C archaeology, React Native survival guides, AI experiments, and other rabbit holes I fall into.

123+TUTORIALS
100%FREE_ACCESS
iOS 13+SWIFTUI
WEEKLYUPDATES

// Recent_Uploads

[View_All]
01
[React Native]February 25, 20266 min read

Testing Expo and React Native on Device Over Local Network with Bonjour

Skip Expo Go and test your development build directly on a physical device using Bonjour for automatic network discovery.

ACCESS_TUTORIAL
02
[React Native]February 24, 20265 min read

Fixing Port 8081 Already in Use: Orphaned Metro Bundler Processes

When Metro won't start because port 8081 is already in use, you likely have an orphaned process. Here's how to find and kill it properly.

ACCESS_TUTORIAL
03
[StoreKit]February 23, 20268 min read

StoreKit 2 for In-App Purchases and Subscriptions

A practical guide to implementing in-app purchases and subscriptions with StoreKit 2, covering products, transactions, subscription status, and SwiftUI integration.

ACCESS_TUTORIAL
04
[swift]February 21, 20263 min read

Swift System Metrics 1.0: Monitoring CPU, Memory, and More on the Server

Apple released Swift System Metrics 1.0, a package that collects process-level metrics like CPU time, memory usage, and file descriptors with a unified API across Linux and macOS.

ACCESS_TUTORIAL
05
[SwiftUI]February 18, 20268 min read

@AppStorage vs UserDefaults vs SwiftData: Choosing the Right Persistence

Compare @AppStorage, UserDefaults, and SwiftData for persisting data in Swift apps. Learn when each approach makes sense and how to use them effectively.

ACCESS_TUTORIAL
06
[SwiftUI]February 17, 20264 min read

Why Your Image Isn't Showing in a Live Activity

If your Live Activity renders a grey box instead of your image, the problem is almost certainly the image size. Here's how to fix it.

ACCESS_TUTORIAL
start@bleepingswift ~
$ init --swiftui --beginner
> New to SwiftUI? Follow our structured learning path designed for developers. Build real-world skills with hands-on tutorials.