Top Banner
The fascinating story of goMo
94

The goMo™ Story

Aug 17, 2014

Download

Devices & Hardware

Kall Ramanathan

The story - The goMo is a first-of-its-kind universal controller for your smartphone and tablet. It lets you control a variety of apps on your mobile devices, and provides a new way to discover, enjoy and share streaming music and video.

Our plug-and-play technology interfaces with several popular mobile apps and Internet-based multimedia streaming services like YouTube, Spotify, etc. We are unlike other Bluetooth controllers in the market which just provide basic playback controls for local multimedia files.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The goMo™ Story

The fascinating storyof

goMo

Page 2: The goMo™ Story

In the beginning …

Page 3: The goMo™ Story

There was Thaumaturgix(“Tgix” for short)

An NYC-based technology consulting companyfounded in 1994

Page 4: The goMo™ Story

Run by:

Yogen Peter Moses

Page 5: The goMo™ Story

Tgix has a LOT of Technical Experience

We have done big projects for Fortune 500 companies...

and launched many, many Tech Start-ups…

and created a lot of cool technologies

Page 6: The goMo™ Story

Then, in 2011As we looked around …

Mobile was everywhere

Page 7: The goMo™ Story

People wanted their multimediaat all times

Page 8: The goMo™ Story

Sometimes it wasn’t easy

And sometimes, it was downright dangerous

Page 9: The goMo™ Story

So we started thinking of ways to make it

Easy,Convenient

andSafe

Page 10: The goMo™ Story

And we came upwith the idea for a

Simple,Portable

Control Devicefor the mobile phone!

Page 11: The goMo™ Story

It would let you launch and control

multimedia apps at a click of a button

(“click”)

Page 12: The goMo™ Story

It would be a multi-app controller(which meant that we could controlmultiple multimedia applications

with one controller)

Page 13: The goMo™ Story

Now what problem would that solve!?o Present a simple and consistent interface to launch & access various multimedia apps

o Make it simple to switch between apps

o No need to unlock, swipe, find, tap if a simple click was all that was required

o No need to interfere with your multimedia experience

A Better Experience & Fewer Accidents

Page 14: The goMo™ Story

And we could also use thecontroller for other apps …

o Social media check-in

o Camera control

o Program your favorite sites

o Easy dial of favorite phone numbers

o Gaming

And with an API, other programmers could customize the Controller to do whatever they want!

Page 15: The goMo™ Story

And in other parts of the globe …

o m-Commerce / m-Payments

o m-Health

o m-Education

o Interface to other simple Internet services

Page 16: The goMo™ Story

Hmm … sounds interesting

Page 17: The goMo™ Story

But, is it actually going to work?

Page 18: The goMo™ Story

So we picked up some wireless keyboards and built a simple app

for our POC

(POC = Proof Of Concept)

Page 19: The goMo™ Story

Our POC Worked!

Page 20: The goMo™ Story

So we incorporated a new company - Port Indigo –

to design, build and launch our product!

(so as not to confuse our product development effort with our consulting business)

And we made things like logos and business cards

Page 21: The goMo™ Story

And we patented the technology …

Page 22: The goMo™ Story

Now, let’s design some hardware!

Page 23: The goMo™ Story

Some hand-drawn designs came first…

Page 24: The goMo™ Story

Followed by first digital cut(Nothing too sophisticated yet)

Page 25: The goMo™ Story

We had our industrial designerwork up a few design options…

Page 26: The goMo™ Story

“Interesting” shape…

Page 27: The goMo™ Story

Getting a little wacky now!

Page 28: The goMo™ Story

Easy to hold! We like that…

Page 29: The goMo™ Story

Chocolate anyone?

Page 30: The goMo™ Story

Too much like a standard remote

Page 31: The goMo™ Story

Let’s rework the shape of that red one…

Batman style! Er... no.

Page 32: The goMo™ Story

Let’s just keep it simple…

and call it the goMo!

Page 33: The goMo™ Story

Time to make a non-working RPT(RPT = Rapid Prototype)

Page 34: The goMo™ Story

Size seems fine…

(Just some 3D printing here)

Page 35: The goMo™ Story

Let’s make a better RPT

Page 36: The goMo™ Story

And try it again with more colors

(These are all handmade)

Page 37: The goMo™ Story

Let’s get a great 3-D design together and finalize

Looks awesome!

Page 38: The goMo™ Story

Ok… now we are ready to meet some hardware folks

(Manufacturing = China)

Page 39: The goMo™ Story

Let’s go to China, do some research, and meet some

manufacturersAnd talk about:

Bluetooth technologyChipsProtocolsPCBsMoldsDesignsManufacturing CapacityBattery technologyand lots more

Page 40: The goMo™ Story

And collect all the brochures and sample materials that we can lay our hands on

Page 41: The goMo™ Story

And grab some snacks!

Page 42: The goMo™ Story

So we found a great manufacturing partner!

And we proceeded with:

Factory VisitsDiscussions of Specifications

NDAsCosts

SchedulesNegotiations

Contracts

Page 43: The goMo™ Story

Let’s make a working prototype…

Page 44: The goMo™ Story

A lot of back-and-forth to reconcile design with

manufacturing…

Page 45: The goMo™ Story

Let’s have our hardware partner render final 3-D images

Page 46: The goMo™ Story

And start designing the components

Page 47: The goMo™ Story

The frame…

Page 48: The goMo™ Story

The front shell…

Page 49: The goMo™ Story

The back shell…

Page 50: The goMo™ Story

The top plate…

Page 51: The goMo™ Story

The buttons…

Page 52: The goMo™ Story

The LEDs…

Page 53: The goMo™ Story

The circuitry…

What chips are we going to use?

Page 54: The goMo™ Story

And a bunch of other stuff…

o Materials for all componentso Size & type of batteryo Seamless connectiono Icon & logo designso Testing protocol o Oh, let’s add a vibrator motor

Page 55: The goMo™ Story

Of-course, we do need to test for:Water resistance

VibrationShockDust

Humidity

And everything else that makes up“Basic Ingress Protection”

So, is the prototype ready yet?

Page 56: The goMo™ Story

The Prototype is ready…

It’s Awesome!

Page 57: The goMo™ Story

The insides look good too!

Page 58: The goMo™ Story

We have the full test report(and we put the hardware through its paces ourselves)

Page 59: The goMo™ Story

We are OK to proceed withthe mold fabrications

(but can we reprogram the duration of the vibration?)

Page 60: The goMo™ Story

The mold takes a few weeks as we go into the various stages

(T-1, T-2, T-Final)

Page 61: The goMo™ Story

But finally…mold designs & fabrication

are completed!

Let’s do a test run…

this time with the icons and logos

Page 62: The goMo™ Story

Successful test run of the mold!

We have 100 pieces in our hands

Page 63: The goMo™ Story

Let’s make sure we can make some changes for a production

run …We want a black goMo SURFR piece and a white goMo ROCKR piece

And let’s change:o Icon designs & sizeo Logoo Matte finish on buttons

Page 64: The goMo™ Story

Yes, we can.

We are now ready for mass production!

Page 65: The goMo™ Story

What’s happening to the software?

Page 66: The goMo™ Story

This has been underway for a long time now …

Page 67: The goMo™ Story

We started with overall architecture …

Page 68: The goMo™ Story

Then createddetailed specifications …

(Front-end and Back-end)

Page 69: The goMo™ Story

And figured out details of the technology and the platforms

Front-end = Android (we need an easy place to start)

Back-end = LAMP (Linux, Apache, MySQL, PHP)Hosting = AWS (Amazon Web Services)

Page 70: The goMo™ Story

Then had our teams in US and India work simultaneously on all

the pieces

Page 71: The goMo™ Story

We use SPP (instead of HID)for fine control & ubiquitous

support

And now our basic app is working with all flavors of Android across

all phones & tablets (and we’ve tested a lot!)

Page 72: The goMo™ Story

We need more!

Let’s integrate:

Browser – DONE(Ok, so that was the first thing we did)

YouTube APIs – DONEBasic media player controls - DONE

Social media hooks - DONESave & replay capabilities - DONE

Personalization - DONEGeo-location tracking – DONE

Page 73: The goMo™ Story

Let’s not forget about the UI/UX …

The User Interface & User Experience

Page 74: The goMo™ Story

This runs the gamut fromthe snug fit of the hardwareto the screens on the app

And things like:

Icon designsThe “click” on the buttons

Channel page designsSeamless switching between contentBasically, every aspect of the device!

Not to mention... the content channels, categories and multi-media

streaming sources we should use

Page 75: The goMo™ Story

And then there are theoperational matters …

Page 76: The goMo™ Story

Things like:Planning

MarketingSales & Distribution

Accounting & BankingHR

LegaleseCorporate Governance

Page 77: The goMo™ Story

And there were a few things on which we needed to educate ourselves …

Page 78: The goMo™ Story

… on packaging …

Page 79: The goMo™ Story

on customs clearance & duties …

Page 80: The goMo™ Story

on shipping & import logistics …

(including the meaning of terms like FOB)FOB = Freight On-Board

and a whole bunch more …

Page 81: The goMo™ Story

But we are past all that

Page 82: The goMo™ Story

So … what’s next?

Page 83: The goMo™ Story

Get the FCC / CE certifications

Page 84: The goMo™ Story

Place the hardware order

Page 85: The goMo™ Story

Have the software team integrate some popular streaming media

services…

Page 86: The goMo™ Story

Test ! Test !! Test !!!

Page 87: The goMo™ Story

Get goMos and appsin the hands of our users !

Page 88: The goMo™ Story

What else?

Page 89: The goMo™ Story

Build iOS Support

Page 90: The goMo™ Story

Release APIs to the community

Page 91: The goMo™ Story

Additional platforms

More social media integration

More applications

Page 92: The goMo™ Story

More markets !

Page 93: The goMo™ Story

And a whole lot more …

Page 94: The goMo™ Story

And now it’s time for aproduction run…

(so make a pledge, and get a goMo!)