Skip to Content
Sign in
Writings

Writings

Insights, tips, and stories from my indie developer journey—covering iOS, Swift, growth, AI, backend, and all things tech!

Xcode: How to fix missing required module '_NumericsShims'

Xcode: How to fix missing required module '_NumericsShims'

Fix Xcode’s “_NumericsShims” error in Swift Packages by adding .product(name: "Algorithms", package: "swift-algorithms") to the affected module. 🚀

IndieDev Journey #2: Progress, Challenges & Taking Development Live on Twitch

IndieDev Journey #2: Progress, Challenges & Taking Development Live on Twitch

Progress update on my indie dev journey: live coding on Twitch, launching a YouTube dev blog, and reworking Streamer Stats for growth! 🚀 🎥💻

Best iOS App Growth Framework

Best iOS App Growth Framework

Unlock iOS app growth with the Subscription Value Loop & standardized analytics—optimize engagement, retention, and revenue with data-driven decisions. 🚀

How to setup Sign in with Apple with WorkOS or Auth0

How to setup Sign in with Apple with WorkOS or Auth0

Learn how to set up Sign in with Apple with WorkOS or Auth0, step by step. Plus, stay tuned for a guide on scaling with Hummingbird 2! 🚀

SwiftUI Onboarding Framework Using Composable Architecture

SwiftUI Onboarding Framework Using Composable Architecture

Learn how to build a modular, scalable onboarding flow in SwiftUI with Composable Architecture and PostHog for seamless A/B testing and iteration.

IndieDev Journey # 1: How I Plan to Increase Revenue Across My App Portfolio

IndieDev Journey # 1: How I Plan to Increase Revenue Across My App Portfolio

Balancing five apps, a busy job, and life, I’m streamlining costs, boosting growth, and leveraging tools like RevenueCat and Hetzner for success.

iOS analytics naming convention

iOS analytics naming convention

When it comes to iOS app development, analytics play a crucial role in understanding user behavior and making informed decisions. However, even the most advanced analytics tools can become ineffective if event names are inconsistent, overly complex, or unclear. This is where a well-defined naming convention comes into play. A

Subscribe to Newsletter

Join me on this exciting journey as we explore the fascinating intersection of iOS development and startup innovation together.