DEV Community

Cover image for Why Great Camera Apps Are So Rare on Android: Capturing Bayer RAW Amidst Device Fragmentation
Yuto Kobayashi / Rarecam
Yuto Kobayashi / Rarecam

Posted on

Why Great Camera Apps Are So Rare on Android: Capturing Bayer RAW Amidst Device Fragmentation

Welcome to the Rarecam blog!
Here, I’d like to share some insights I’ve gained during development and talk candidly about the current state of the massive platform that is Android, from the perspective of an indie camera app developer.
Our topic today is:

"Android Fragmentation and How Rarecam Tackles It."

By capturing Bayer RAW (the unadulterated sensor data before it becomes a processed photo) directly from the sensor, Rarecam is designed from the ground up to completely bypass the aggressive, heavy-handed post-processing pipelines built into modern smartphones. When it comes to pure photo apps on Google Play that take this approach, I believe there are really only three:
Zerocam, VWFNDR™ Camera, and Rarecam. (For video, there’s something like MotionCam).

"Why are there so few compelling camera apps on Android?"

This is a question photography enthusiasts on Android have asked for years.
On iOS, users are spoiled for choice with apps like Halide, Dazz Cam, Mood Camera, and No Fusion.
As an Android user myself, I’ve honestly always been envious of that ecosystem🥹

The core answer, in my view, comes down to this:

every manufacturer releases their own distinct Android devices, making it brutally difficult to optimize for each phone’s quirks and hardware specifications.

When developing a camera app for iOS, Apple provides a tightly unified standard.
On Android, however, it’s a constant battle with device-specific bugs—code that runs flawlessly on a Pixel might fail entirely on a Xiaomi. Worse yet, some devices don't even return the accurate metadata required to construct an image properly.
This creates severe challenges for app store ratings and long-term maintenance...
For example, on certain OnePlus devices, a telephoto camera is physically present, yet it is locked away from third-party apps by the OEM. Many users aren't aware of this OEM restriction, which inevitably leads to reviews like:

"★ 1/5: Telephoto camera doesn’t work."

Of course, you can't simply blame the users, nor is it a simple issue of blaming the manufacturer.
In reality, apps like Zerocam and VWFNDR™ Camera regularly receive these exact complaints, and Rarecam gets its fair share of them as well🥲

To sum up the reality of Android camera development: "For corporations, the astronomical cost of device testing and support makes it economically unviable. For individual developers, the endless debugging hell drains their mental energy, leading to burnout long before monetization is ever in sight."
I believe this is the single biggest structural reason why compelling third-party camera apps have historically struggled to thrive on Android.

VWFNDR: The Anomaly, and What It Really Tells Us

In that landscape, VWFNDR™ Camera is an extraordinarily unique project, and one for which I have deep respect as an Android user myself. Their ultimate roadmap is to build a bespoke physical camera (hardware), and they released the VWFNDR™ Camera app as an initial stepping stone. In other words, their app doesn't need to be profitable on its own in the short term; it serves as a long-term investment to build brand awareness for their upcoming hardware.

Yet, looking at it from the other side, without that kind of unique mission or substantial backing, there is virtually no business rationale for a company to dive into the Android camera quagmire. Just as Moment—the well-known mobile lens maker—famously threw in the towel and completely abandoned Android app development because they couldn't keep up with the overwhelming fragmentation, surviving in this market requires far more than casual effort and ordinary resources.

Surviving the Chaos: Multi-Tier Fallbacks Over Hardcoding

Rarecam offers some optional paid features, and I’m deeply grateful that revenue crossed $1,000 in our first 10 days. To everyone who supported the app: thank you so much. It is entirely thanks to you that this project can continue to exist🙇

Reading this, you might wonder:
"Won't Rarecam quickly get overwhelmed trying to support all these devices down the road?"

To tackle this exact fragmentation, Rarecam completely avoids device-specific hardcoding (like adding messy patches such as: "If Pixel 10 Pro, do this!").

Instead, multi-tiered fallback pipelines and rigorous data sanitization are built directly into the core architecture.

This means that even if a future, unknown device returns corrupted or unexpected data, the app automatically detects the anomaly, sanitizes the values, or gracefully falls back to an alternative pipeline. Rather than constantly chasing endless device-specific patches, building a resilient pipeline was my answer to surviving the Android ecosystem as a solo developer.
Achieving this was only possible thanks to the roughly 400 people who joined our beta test. I cannot thank you all enough.

Of course, there are hard limits. No amount of software cleverness can bypass hardware that is locked by the OEM, and weird edge cases will always pop up across thousands of Android models.

Yet, thanks to these fallbacks, we’ve successfully stabilized the pipeline across a broad spectrum of devices. In camera development, the primary headache is rarely simple app crashes—it’s issues like strange color casts (turning completely green or purple) or blank previews caused by corrupted sensor metadata. Today, we’ve drastically minimized those rendering glitches, allowing Rarecam to run reliably on the vast majority of supported phones.
This has finally allowed me to step away from endless firefighting and focus my time on building new features and crafting new Looks (color science)😊

I think because Android hardware today is so remarkably capable, it deserves software that can unlock its true potential.
To make that sustainable, we need both a viable business model and an architecture that doesn't get tossed around by every new device that hits the market. Without that, subsequent developers will never want to step into this space.

As a creator, it takes an immense amount of time and energy, but seeing everyone's photos and reactions makes every bit of it feel worthwhile.
I've been fixing bugs non-stop for the past month without a single day off. I think my next actual break will be when The Legend of Zelda: Ocarina of Time comes out in November. Until then, I'm giving this everything I've got!!!!💪

If you're curious, feel free to give it a try on Google Play.
I think it’s turned out to be a fairly decent app, and I hope you enjoy it.

Top comments (0)