When was the last time you burned a DVD so you could watch a video on your TV?
That’s all becoming old hat, thanks to apps likeAllCast.
Where did the idea for the app come from?
Were you trying to solve a problem you’d experienced, or did the inspiration come from somewhere else?
The idea had been floating around for a while; there was no obvious counterpart to AirPlay on Android.
When the Chromecast was released, and they provided an SDK, it became a real possibility.
Chromecast was the first rig to make major inroads into the Android user ecosystem.
After you came up with the idea, what was the next step?
I discovered that Xboxes also supported DLNA.
At the same time, Roku also introduced their own casting solution.
How it works is just a detail.
How did you choose which platforms to target and which to ignore or wait on?
I chose Android and Chromecast as my primary mobile/cast platforms.
Android is where my existing userbase was, and Chromecast was selling by the millions.
The iOS crowd is a bit more discerning.
It took a while for Chromecast to actually play friendly with indie developers.
I think a bit of both.
From my chats with them, they were definitely caught off guard by the runaway success of the rig.
But I also think there were some business types within Google that wanted to keep the toys to themselves.
What was your biggest roadblock and how did you overcome it?
The toughest part to this day is learning how to deal with a user’s home web link.
Odd router configurations can prevent discovery.
Poor Wi-Fi hardware can prevent casting HD video from a phoneand phones have incredible cameras nowadays.
HD video is 20Mbps on Android.
What was launch like for you?
Android launch was crazy.
Any time I did a prototype/beta/release, it seemed like every major tech site would cover it.
How do you handle user requests and criticisms effectively?
I actually stopped reading reviews and emails.
It’s not healthy, hah.
Now, how do you split time between developing new features and managing existing ones?
I don’t have a process per se.
I’d say maybe 25% of the time is spent on bugs, and 75% on features.
What advice would you give to others that want to take on a similar project?
One person with a broad skill set can tackle it economically.
Have someone you’d like to see featured?