Why Cross-platform application developement makes everybody happy

Preview:

DESCRIPTION

What if you created the next 'flappy bird' app, only to find out it doesn't work on anything except an iPhone : You need this talk : A talk about the value of cross-platform application design. Why should you make your app available on different platforms and different vendors ? Why go trough all the trouble ? In this 20 minute talk I explain the value for the consumer, the vendor and the developer in making sure your application is ready to "make it in the big time".

Citation preview

CROSS PLATFORM APPLICATION DESIGNTHE ARCHITECTURE OF HAPPY.

JO HENDRIKS.

IT ARCHITECT.

BRAINRANGERS.BELETTING TECHNOLOGY WORK FOR YOU.

KNIGHTWISE.COMHACKS TIPS AND TWEAKS FOR CROSS PLATFORM GEEKS.

MEET ANNIE.ANNIE IS UNHAPPY

ANNIE BOUGHT A MINI.BUT ANNIE IS STILL UNHAPPY

ANNIE BOUGHT “MINI CONNECT”BUT IT WON’T….

BECAUSE OF HER PHONEANNIE HAS A WINDOWS PHONE.

26000,-

1000,-

400,-

“WHY DOESN’T IT JUST WORK ?”

WHAT MAKES ANNIE UNHAPPY ?

SERVICE

1 APPLICATION

1PLATFORM

1VENDOR

‘SINGLE PLATFORM’ APP DESIGN

DEVELOPERCLIENT

MARKET

VENDOR

REASONS FOR ‘SINGLE PLATFORM’ APP DESIGN

DEFAULT : “There is no other way” EDUCATIONAL : “I had .net at school” PRACTICAL : “It all just works” HISTORICAL : “We have always …” EMOTIONAL : “I love Steve Jobs”

SO WHY DOES THIS MAKE ANNIE UNHAPPY ?

ANNIE LIVES IN THE REAL WORLD

VERY CONFUSING !

THE VENDORS LIVE IN THE REAL WORLD

- Less money from licensing. - Start selling software THROUGH hardware. - Hardware + Software = Platform. - Success of platform based on 3rd party developers. - Heavy competition. - Need for recurring business.

VERY CONFUSING !

THE VENDORS SOLUTION.

$ $ $

$$$

DEVELOPERS LIVE IN THE REAL WORLD

- Choose which platform to launch your app on. - Hope your application gets accepted. - Hope your application gets noticed. - Give away part of your revenue. - Hope the platform stays popular. - Hope your application still works after the next update.

VERY CONFUSING !

SO HOW CAN WE MAKE EVERYBODY HAPPY ?

‘CROSS PLATFORM’ APP DESIGN

LinuxWindows

OSX

IOSBlackberry

RT

‘CROSS PLATFORM’ APP DESIGN

COMPATIBILITY

EXPORTABILITY EXPANDABILITY

DIFFERENT PLATFORMS

COMPATIBILITY

DIFFERENT VENDORS

DIFFERENT LOCATIONS

DIFFERENT APPS

DESIGN FOR COMPATIBILITY

DIFFERENT BUDGETS

DIFFERENT LOCATIONS

EXPORTABILITY

with open FORMATS

To other APPLICATIONS

Fit for the FUTURE

DESIGN FOR EXPORTABILITY

On new DEVICES

EXPANDABILITY

With multiple VENDORS

Across new PLATFORMS

And more USERS

DESIGN FOR EXPANDABILITY

OPEN

PROPRIETARY

PROGRAM LANGUAGE

Application INTERFACE

APPLICATION FUNCTIONALITY

Users DATA STORAGE

User EXPERIENCE

Standard Data FORMATS

Device EXPERIENCE

SO HOW WILL THIS MAKE EVERYBODY HAPPY ?

DEVELOPERS ARE HAPPY.- MORE POTENTIAL MARKETS. - HIGHER MARKETSHARE. - BETTER REVENUE CONTROL. - USER LOYALTY. - FIT FOR THE FUTURE. - SCALABILITY.

VENDORS ARE HAPPY.- MORE APPLICATIONS ON THEIR PLATFORMS. - MORE REVENUE. -‘THE NEXT BIG APP’ IS ALSO ON THEIR PLATFORM. - MORE DEVELOPERS. - MORE CLIENTS.

ANNIE IS HAPPY.BECAUSE NO MATTER WHAT PHONE SHE GETS, OR WHAT OPERATING SYSTEM SHE USES:

…IT JUST WORKS !

THANK YOU.

Email : jo.Hendriks@brainrangers.be www : www.brainrangers.be

Twitter : twitter.com/brainrangers

Email : knightwise@knightwise.com www : www.knightwise.com

Twitter : twitter.com/knightwise