Blog

The 403 That Isn't: iOS Swallows Forbidden Responses Behind mTLS

The 403 That Isn't: iOS Swallows Forbidden Responses Behind mTLS

tl;dr — If your iOS/iPadOS app uses mutual TLS and your backend returns HTTP 403, CFNetwork discards the response and hands you NSURLErrorClientCertificateRequired (-1206) instead. Your certific

read more
Set Up a Multi-Model OpenCode Workflow in 30 Minutes

Set Up a Multi-Model OpenCode Workflow in 30 Minutes

Quick referenceI want to… UseKeep noisy work out of my context SubagentReuse a prompt I type constantly CommandA shortcut that's isolated Command + `

read more
Part 1 — Using Edge ML in iOS/Android: Building a Smart Savings App with Transaction Text Classification

Part 1 — Using Edge ML in iOS/Android: Building a Smart Savings App with Transaction Text Classification

Introduction This tutorial demonstrates how to build a text classification system for bank transactions using TensorFlow and deploy it on mobile platforms. The system automatically categorizes tra

read more
Part 2 — Using Edge ML in iOS: Building a Smart Savings App with Transaction Text Classification

Part 2 — Using Edge ML in iOS: Building a Smart Savings App with Transaction Text Classification

iOS Implementation with TensorFlow Lite This section demonstrates integrating the trained TensorFlow Lite model into an iOS application using Swift. Project Setup Add TensorFlow Lite depende

read more
Part 3 — Using Edge ML in Android: Building a Smart Savings App with Transaction Text Classification

Part 3 — Using Edge ML in Android: Building a Smart Savings App with Transaction Text Classification

Android Implementation with TensorFlow Lite This section demonstrates integrating the trained TensorFlow Lite model into an Android application using Kotlin. Project Setup Add TensorFlow Lit

read more
Android SSL Validation / Trust Anchor Exception Fix

Android SSL Validation / Trust Anchor Exception Fix

Fixing "Failed to validate the certificate chain, error: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found" There are many reasons why you would get the

read more