Intro to RAWUnravel for iOS - RAW photo development for iPad, iPhone iOS 18

Here is the result of 36 hours of arguing with Chad GuPTa: A RAW photo processor that runs on iOS for iPhone and iPad.

How is this even possible???

It is based on librtprocess, the engine behind @CarVac’s great Filmulator application. Images can be exported with the AMaZE algorithm. The app generates tiny pp3’s which get sent to librtprocess. RAW files are decoded with LibRaw and demosaiced by librtprocess.

Screenshots

Caveats

No, it’s not full RawTherapee… it literally only has three sliders so far. It has no live adjustments, just a button that lets you apply what you’ve set in the sliders. I’m testing it now thru Apple TestDrive. It’s FOSS, and may or may not make it to AppStore. More sliders will be added to the app over time.

Participate

• If you want to test this on your own device, please state this in a direct message with your Apple account email address. You must be on iOS 18 and have Apple’s Test Flight installed. New versions will be pushed to your device throughout the testing period. Each version lasts a maximum of 90 days.
• If you think you can build dependencies for iOS and iOS-sim, program in Swift, and deal with Xcode, head right over to the repo.

Support

If you would like to support this effort financially, it would be most appreciated.

https://patreon.com/Benitoite

This effort is enabled by my enrollment in the Apple Developer Program which is sponsored by the community. This project has taught me a lot about Swift and Xcode.

4 Likes

That’s pretty cool! Thanks for sharing.

1 Like

Here’s a look at how the app works.

I’ve added some color sliders based on RawTherapee’s L*a*b Chromaticity, cielab C-Chroma and J-Contrast algorithms, and implemented a screenshot cropper. Of course it’s fix one thing, break another so lots of bug smashing is involved. Repo update coming once I fix the export processing. Next sliders will hopefully be sharpening, dehaze and some type of noise reducer- we’ll see. Turns out in order to invite the public to test it needs to pass a curated Beta Test approval phase.



I also changed the preview algorithm from bayerfast to SUPERPIXEL because time is of the essence.

2 Likes

Updated the repo to v1.1
Worked on the About and Help screens last night:

A piece of code trickery.

Update: the public beta test is open

1 Like

Update: its now on App Store!

1 Like

Congrats! That’s awesome.

1 Like