
Latest article
Fixing Xcode 16 Issue: Uploading Issue Related to Bitcode
Xcode 16 can reject App Store uploads when third-party frameworks still contain Bitcode. This guide shows how to strip Bitcode from those frameworks before uploading.
Notes on engineering, product, and business.

Latest article
Xcode 16 can reject App Store uploads when third-party frameworks still contain Bitcode. This guide shows how to strip Bitcode from those frameworks before uploading.

After upgrading to Xcode 16, flutter_inappwebview breaks around evaluateJavascript, and so does my_fatoorah, which depends on it. This post walks through a forked workaround for both.

A step-by-step setup of flutter_config and .env files for Flutter, Android and iOS, so API keys and base URLs stay out of your source code.

Hardcoded API keys and URLs are easy to extract from a decompiled app. This first part explains why .env files help protect sensitive configuration in Flutter apps.

Agile estimation relies on relative sizing and iterative refinement instead of precise upfront numbers. An overview of the common techniques teams use to size their work.

Scrum is an Agile framework that breaks projects into short sprints to deliver value in small increments. An overview of its roles, events and artifacts.

Agile or Waterfall? The right choice depends on project requirements, team dynamics, organisational culture and customer needs. This part compares the two.

Agile management began with the Agile Manifesto in 2001 and has spread well beyond software. This first part covers its values, principles and essence.
Tell us what you need. We will reply with next steps.