I love watching YouTube videos but when I get YouTube recommendations they are based on what I have watched in the past. I want to discover new content which is high quality and so it takes me a lot of time and energy to search for these videos. So why not create an app to do just that, with an easy-to-use UI and UX?
What it does
It curates high quality educational content to improve your knowledge and keep you informed with the opinions of thought leaders.
How I built it
Integrated Google OAuth using GTLR Framework to authenticate POST requests to YouTube Data API for syncing videos with your personal watch later playlist. Used swift and Xcode to develop the UI and perform API requests. Used Koloda Cocoapod to provide a Tinder-style UI for swiping through videos.
Challenges I ran into
Poor documentation for using GTLR framework, migrating to Swift 3.
Accomplishments that I'm proud of
Built my first working iOS app solely by myself.
What I learned
How to interact with API's, programmatically creating UI constraints, using Interface Builder, using AlamofireObjectMapper for efficient JSON mapping, StatefulViewController and Reachability.
What's next for Discovr: Predictive YouTube discovery
Release onto the iOS App Store!