This post will review the history of music APIs in iOS, and discuss some of its advantages for developer+affiliate opportunities, as they relate to competing “Music as a Service” (MaaS) providers and their developer “Terms of Service” (TOS).
Of all the new devices Apple has released this year, I’m most excited about the iPad Pro. Its as close to a self-contained cinematic experience as Apple can create. And I've been preparing tappr.tv for it for almost 3 years now.
Over the last 5 years, I've released 9 major versions of tappr.tv, with each release having a specific theme:
Wands = basic input-output architecture
Loops = recording and playback
Dances = recording and playing back in time with a song
Community L1 = publish dances and subscribe to favorite artists
Effects and Inputs = symmetry mode, audio in, TouchOSC
Live = dynamic BPM-based loops, network IO for real-time multi-device input
Remix = enable members to remix a dance, adding tracks, and changing effects and wands
Parallax = modernize the UI for iOS 7 and enhance the dynamic rendering of dance tracks thru parallax effects.
Community L2 = subscribe to other members, receive push notifications of significant events
And as always, I've got a roadmap in mind for the future of tappr.tv:
But, in order to keep marching forward, I have to address continuously evolving platform requirements. Specifically, Apple has mandated that all iOS apps be 64-bit compatible. At this point, I can't submit new builds until this compatibility is met.
Fortunately, I think I can knock off two birds with one stone…
I've been using iOS 8 for months now, and love it overall. But I noticed something strange recently: even though I *thought* I had disabled sounds for mail notifications, my new iPhone 6 was still vibrating on every new message.
Turns out, Apple has separated sound and vibration as two distinct settings for Mail, and setting the sound to None does NOT set the vibration to None.
Here's a step by step showing you how and where to make these choices.
I'd like to share with you a hard-earned lesson in app release strategy.
I've been working on tappr.tv for over 3 years now, and I've collected a ton of data along the way. One of the fundamental metrics, of course, is downloads, which is the top of any revenue-generating funnel. Over the years, I've noticed some interesting dynamics around the holidays, and I've been able to increase my download rate 4x year over year.
But with the recent v8 update, something went wrong… very wrong.
tappr.tv is generating all sorts of measurement data, across a variety of systems like iTunes Connect, Flurry, Parse, as well as built-in metrics within tappr.tv itself. Coalescing that data for better analysis is challenging.
Still, interesting patterns can be discovered if we look a little closer at any one system.
iPads don't just want to be touched, they want to be PLAYED!
Someone recently tipped me off about a property of UITouch called pathMajorRadius, which basically tells you how much surface of your finger is in contact with the glass. It measures in millimeters, and even works with multitouch, tracking each finger tip individually in realtime.
When I plugged it into tappr.tv, it made a HUGE difference in the expression of the wands. Without any marketing, people started discovering and exploring it very rapidly, and the content being published has been absolutely amazing. We now have hundreds of dances published using touch expression in beautiful and creative ways. For example, check out this dance: