Same UI as iPhones original camera, needs a standalone library, that means, not using photo library.
Once the take photo button is pressed, it takes three photos.
Align three photos, for each pixel, take the median value among three photos.
For example, for pixel at X=10 Y=10, in theory, the color should be identical, let's say, getColor(getPixel(picture1, x, y)) = getColor(getPixel(picture2, x, y)) = getColor(getPixel(picture3, x, y)), BUT in fact they won't be the same, because some pixel may have ISO noise, so the color may end up like , red, white, red. Or probably blue, blue, white. Anyways, sort them based on RGB value, so we get white, red, red, OR, white, blue, blue.
Finally take the median of the three values, so we will take red, OR, blue, for the most accurate color.
Save the final picture to file manager. The file manager needs to enable file sharing function, that means users can import and export photos using iTunes. The file manager should also show all the pictures, allow rename, allow sending using emails, and allow airdrop.