Purpose:
Many people now use Instagram to post beautiful photos with filters since they believe Instagram is the only site that offers them easy to use built-in filters. However, with this application, people can publish these beautiful photos with filters to Facebook easily as well.
Technologies:
This application allows the user to log in with Facebook with the Facebook and Parse API, create and save photos with beautiful filters using CIFilters and multithreading, organize and save them into albums with CoreData and SQL databases, and upload to Facebook, all through either touch or voice recognition using SpeechKit frameworks. It provides the easiest way of sharing filtered and beautiful photos to other social networking sites.
Challenges:
I ran into many challenges with CoreData, which involved saving photos and albums into a proper database. I also had trouble with performance issues since adding filters is very process-intensive. In addition, there were many bugs with iOS 8 in getting the filters to load properly. However, I solved these problems through proper use of CoreData and multi-threading. For the filters, I had to create my own custom filters by subclassing them in separate files.
Learning and Improvements:
I learned a lot by integrating so many third-party APIs into one application: Facebook, Parse, and SpeechKit. Although the design is a little messy with all these different APIs, I was happy that I got all of them to work properly and smoothly.
I learned how to integrate Facebook and Parse into my application. I also learned how to use voice-recognition in my apps to encourage user interaction.
I plan to add more filters for photos, have it recognize more voice commands, and create a better and cleaner design and UI.
Built With
- cifilter
- core-data
- multithreading
- objective-c
- parse
- speechkit
- sql-data
- sqlite

Log in or sign up for Devpost to join the conversation.