Blog

  1. Converting ISO country codes to country names using Locale
  2. What is bad behavior?
  3. Accessing Swift Package Manager dependency versions at runtime
  4. Moving DNS from Cloudflare to Gandi using DNSControl
  5. Dynamic bundle identifiers in Xcode: Using xcconfig for different configurations
  6. Detecting when an Android permission can only be granted via Settings
  7. New website

Looking for older posts? Check out the archive.