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!

Built With

Share this project: