Photo processing app that lets you import images and turns them into "8-Bit Style" graphics
- Import images
- Adjust contrast
- Adjust brightness
- Sound when processing or deleting
- Animation when processing
- Power indicator when processed
- Save to photo librar
- Share
- Unit Tests
- Editible colors (hard coded cannot be done in app)
The image processing is done in three steps
- Crop the image to have a 160 x 144 ratio
- Reduce the image to a planar2 grayscale ie each pixel holds 2 bits which is 4 colors. Here we also need to dither which is build into the Accelerate Framework
- Iterate through each pixel and map the gray value to a green value
| Imported | Processed |
|---|---|
![]() |
![]() |
Simulator.Screen.Recording.-.iPhone.16.Pro.-.2025-02-27.at.10.41.11.mp4
| GBOrignal | GBPocket |
|---|---|
![]() |
![]() |
| Home | Splash Screenn | Error Screen |
|---|---|---|
![]() |
![]() |
![]() |
Follows Rey Wenderlich style guide https://github.com/raywenderlich/swift-style-guide
Inspiration from
- https://www.youtube.com/watch?v=jQTByAUF7X4 (web application version)
- https://www.youtube.com/watch?v=WtoSiYYQXQQ (swiftui)






