A Vsauce video about time.

What it does

Perspektive lets you view time as a zoomable line instead of the usually used grid view. Pinch to zoom in as far as a minute or out to a whole year. Add, edit or delete events easily and get a better understanding of when your next event is coming.

How I built it

I built it using XCode, Swift and my iPhone.

Challenges I ran into

Perspektive wasn't an easy app to build because creating all views simultaneously would have killed the RAM so I had to come up with a way to only load the time elements (month, day, hour, events) that are visible to the user. Also, I implemented a manual "zooming" function and did all UI programmatically.

Accomplishments that I'm proud of

All challenges and problems mentioned above that I was able to overcome.

What I learned

Creating UI programmatically can take a lot longer than using XCodes interface builder.

What's next for Perspektive

Become an app to combine reminders and calendar events into one application.

(Perspektive is already submitted to the app store and should be available for download at some point next week.)

Built With

Share this project: