Blog

My thoughts and experience on iOS development, Swift, SwiftUI, and mobile architecture

189 articles

Categories20
189 articles found
Business16 min read

Subscription Pricing Strategy: Price and Offers

Subscription pricing strategy: price point, tier structure, the trial length decision, and how to set up Apple's and Google's official introductory, promotional, offer code, and win-back offers.

November 5, 2026Read More
Business14 min read

Paywall Design: 9 Decisions That Drive Subscription Conversion

Nine concrete decisions for paywall design and subscription conversion — covering flow, timing, price anchoring, and store rules — compiled from Apple's and Google Play's official documentation.

November 2, 2026Read More
Swift13 min read

ElementaryUI: Swift Now Runs in the Browser (WebAssembly)

With Swift 6.4's official Wasm SDK and ElementaryUI, Swift now runs in the browser. We examine Embedded Swift, a Cloudflare Worker demo, and the browser side of full-stack Swift, with sources.

November 1, 2026Read More
Cross-Platform15 min read

Skip: From SwiftUI to Android — A Practical Setup Guide

A Skip SwiftUI Android setup guide: validate your environment with skip checkup, decide between Lite and Fuse mode, and actually get your first SwiftUI screen running on Android.

October 31, 2026Read More
Full-Stack12 min read

Next.js 16.3 and AI Agents: Getting AGENTS.md Right

Next.js's AGENTS.md automation gives AI coding agents version-matched, bundled docs. We look at the block next dev writes, how to set it up in Claude Code and Cursor, and where its limits are.

October 30, 2026Read More
Cross-Platform11 min read

KMP iOS: Kotlin 2.4.20 Swift Export & Xcode Integration

KMP's iOS integration with Kotlin 2.4.20's Swift export extensions: ways to link into Xcode, sealed-to-enum conversion, cross-language inheritance, and automatic Package.swift generation.

October 29, 2026Read More
Flutter15 min read

Flutter Web Wasm in 2026: When Should You Turn It On?

Should you use Wasm for Flutter web? A decision guide covering the --wasm flag, the dart:html to package:web migration, deferred loading, and browser support.

October 28, 2026Read More
Full-Stack12 min read

Turbopack Disk Cache: A Guide to Speeding Up next build

With Next.js 16.3, Turbopack's disk-based file system cache now speeds up next build too. You'll find the config keys, the CI strategy, and 8GB-server discipline, all sourced.

October 27, 2026Read More
Full-Stack11 min read

Node.js Observability: OpenTelemetry + Sentry Setup

A Node.js OpenTelemetry + Sentry observability setup: the OTel core inside @sentry/node 11, the Next.js instrumentation.ts split, Prisma spans, sampling, and alert strategy.

October 26, 2026Read More
Cross-Platform15 min read

AI Agents Connect to Hot Reload: Compose MCP & Flutter

The MCP server that shipped with Compose Multiplatform 1.12.0 turns the AI-agent hot-reload Compose MCP flow real-time. We compare setup, the tool set, and Flutter's official equivalent.

October 25, 2026Read More
AI12 min read

iOS 27 Foundation Models: Dynamic Profiles and Evaluation

Apple Foundation Models framework 2026: in-session model switching with Dynamic Profiles, custom provider integration via LanguageModel, multimodal prompting, and prompt evaluation.

October 24, 2026Read More
Security15 min read

Daybreak Blue or Red? Security Model Decision Guide

A security-focused AI model decision guide: what OpenAI's Daybreak Blue/Red tiers cover, where general-purpose models (Claude, Gemini, GPT) are enough, explained with a sourced decision table.

October 23, 2026Read More
12 / 189 articles