Seasons

An iOS Application to track TV Shows and Movies.

Why?

I was a fan of an application called Cold Open (only details I could find now is a 9to5Mac article). However, updates were few and far between, and eventually stopped. I decided to take the opportunity and develop my own version of a TV app.

Boy, if only I knew what I was getting myself into...

The 3 Year Journey

In late 2016 I began learning Swift, and before too long started work on Seasons. What I ended up with after a couple of months work was a prototype that let you search and favourite shows. Unfortunately, University work started ramping up and I lost interest in Seasons for the time being. It wasn't until early 2019 that I came back to the project and ended up completely rewriting the networking as quite a bit had changed with the API I was using in 2 years. Come WWDC19, SwiftUI announced and I, for some reason, thought it would be a good idea to implement SwiftUI somehow into Seasons. I did for Settings, but the more I tried to use it, the more I realised how unfinished it was. Regardless, development of Seasons continued and I implemented a heap of features (Cloud sync, notifications, a proper CoreData stack, etc). Development has slowed due to a number of reasons, but ultimately I believe it's because this project is too big for me to complete within a reasonable time.

What's next?

I do enjoy iOS Development, but I don't think solo iOS projects are for me, or at least this one. I have a few other small iOS projects under my sleeve that are in very early stages, so I guess only time will tell.

Screenshots

Screenshot of Home
Home
Screenshot of Episode list
Episode List

Links

As with many of my projects, Seasons is fully open source and available at GitHub.