Recent Posts

Spotify Looper: Day 22

Created a new branch to try and implement my own simpler version of the WebAPI. I only really need to get track analysis, so it seems better than having to d...

Spotify Looper: Day 19

Ok, the API works, and successfully downloads track analysis payload, but I’m not sure I like or need the SpotifyWebController class…it seems a bit redundant...

Spotify Looper: Day 18

Trying to fix compile issues with frameworks. So far I think there are two independent issues:

Spotify Looper: Day 17

Imported the webAPI framework, but having some build issues (probably a result of changing the App name yesterday). Currently unable to run previews in the a...

Spotify Looper: Day 16

First commit! I have a working playheadNavigationView that responds to dragging and tapping to update the playhead position on the timeline and segments.

Spotify Looper: Day 14

Finished the timeline (the longer playhead will go on top of the entire playheadnavigation). Added drag gesture to update position of playhead, and call a fu...

Spotify Looper: Day 13

Still messing with the timeline view trying to align the controls (specifically the playhead indicator which should extend over the other views). I need to g...

Spotify Looper: Day 12

Started with TimelineView. I found some code for a Vertical slider (which bizarrely doesn’t exist as a standard control). I’ll modify this to become the play...

Spotify Looper: Day 10

Split out sectionView as a subview in playheadNavigationView. Built the basic structure. Trying to work out how to differentiate between adjacent sections. I...

Spotify Looper: Day 8

The above Spotify clone only uses 30s previews in AVPlayer. I think that the initial concept of slowing down the app is not feasible right now. :( However, I...

Spotify Looper: Day 7

Successfully obtained playerstate. Had a lot of issues with getting the correct syntax, I think because the expected type was <Any?> and I was explicit...