The standard iOS UIImagePickerViewController is a great way for beginners to get started to accessing the camera and photo library. However, it isn’t used by any of the major photo sharing apps, they all have custom ImagePickers. It is possible to create your own ImagePickerViewController and improve the aesthetics of your photo application. It will improve the engagement levels of your app as a well done ImagePickerViewController can be much more user-friendly and painless than the default UIImagePickerViewController. I have created an ImagePicker that you can use.

Code Snippet:

The first screen is the custom ImagePicker. The ImagePicker gives the user the ability to select images from their photo album.

Simulator Screen Shot - iPhone 8 Plus - 2018-04-21 at 23.54.56

On this screen, there is also a filter button that will take you to a second screen where you can apply filters to the original image.

Simulator Screen Shot - iPhone 8 Plus - 2018-04-21 at 23.55.14

The source code for the finished ImagePickerViewController example project is available here:


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.