OB.Notes
RSSPortfolio
All notes
3 min readReact NativeProduct

"Not possible" is rarely about the code

Every client has heard "this is technically not possible" from a developer, often when it wasn't true. Most of what gets called impossible is a framing problem, not a wall.

Every client has, at some point, heard "this is technically not possible" from a developer — even when it was possible, just not the way it was first asked for. The phrase gets used as a stop sign when it should open a different question: not "can we build this" but "what does this actually require, and where does that requirement come from."

Most of what gets called impossible is a framing problem. The feature as described conflicts with a platform convention, a review guideline, or an assumption baked into the design — none of which are laws of physics. Reshape the request, target a different API, or accept a slightly different interaction, and the same outcome is usually reachable.

Where the wall actually is

  • The OS doesn't expose the hook you'd need — no public API grants that capability, sanctioned or not.
  • The hardware doesn't have the sensor, the throughput, or the battery budget the feature assumes.
  • The platform's review guidelines prohibit the behaviour outright, not just the implementation first proposed.

Every feature is possible — until a client asks for one the OS doesn't have the bandwidth to support, or the hardware can't.