iOS app with 3 main functions accessed with 3 buttons in a main menu:
1) Camera. Provide the standard camera functionality, auto focus, focus in different areas, flash modes, camera switching, capturing in different resolutions etc
2) Image editing. Provide some standard image manipulation filters like contrast, saturation, sharpen etc. Also crop & rotate
3) Video editing. Provide some standard video navigation controls
For each function the output should be rendered using GPU shader and/or CPU based filters.
Provide some standard GPU filters like blur and edge detection.
There are some bugs in this app. The user cannot change the filter while camera/video/image is in operation.
Each filter/shader should support many and different parameters. The parameters should change using sliders.
Functionality to capture/save images and video for all the 3 functions and share them to social media pages.
The final filters will be developed by us so it should be easy to extend.
Expected to deliver the code with good comments and maybe some documentation.