While most platforms evolve from "killer apps" to powerful platforms, Bijan Sabet highlights how new platforms are emerging without developing an application first.
From Bijan, examples include:
Yodlee for banking apps
Twilio for voice and sms apps
Cardspring for payment card apps
Clever for education apps
Onswipe for touch web apps
These “platform first” companies are getting traction because
a) they are solving an extremely messy (understatement) problem behind the scenes
b) their APIs are simple & clean. the ease of developing apps on
these platforms are capital efficient (e.g. compare this with the old
days of mobile app development pre iOS)
c) they are supporting and creating an ecosystem to flourish where
the previous ecosystem was broken. The apps want the platform to succeed
because the pain and mess previously felt was unbearable.
d) roles are fairly well understood between platform and developer.
everyone leaves a little money on the table on both sides to get to a
happy place.
I still like the idea of app first, platform second. In the best
case, the app provider that has platform ambitions can dogfood the same
API that they give developers.
But it’s no longer the only way to get a platform started.
It’s interesting to think about other markets where a “platform first” company could emerge
First of all, it seems odd to have a post about federated Twitter without mentioning OStatus, the concrete implementation of federated Twitter that already exists and works. It implements pretty much everything about Twitter that you'd care about, except for the userbase, which seems like a given for any federated microblogging implementation given that Twitter doesn't allow or support federation themselves.
Second, these criteria are not binary. With a decently functioning network, you can have enough immediacy to expect messages within a minute or so, which means you can expect enough monotonicity to only look for new messages within the most recent minute or so of your timeline, a region that normally fits on your screen without scrolling unless you're insanely popular (and thus probably not reading every message anyway).
I probably should have mentioned OStatus, but it seems to have different goals. Does it satisfy the constraints I listed, or make them irrelevant somehow?
And you're right, the constraints have tolerances, and in the absence of multi-party conversations (or to someone catching up a few minutes later) they don't really matter at all.