33
CROSS PLATFORM APPLICATION DESIGN THE ARCHITECTURE OF HAPPY.

Why Cross-platform application developement makes everybody happy

Embed Size (px)

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

Page 1: Why Cross-platform application developement makes everybody happy

CROSS PLATFORM APPLICATION DESIGNTHE ARCHITECTURE OF HAPPY.

Page 2: Why Cross-platform application developement makes everybody happy

JO HENDRIKS.

IT ARCHITECT.

Page 3: Why Cross-platform application developement makes everybody happy

BRAINRANGERS.BELETTING TECHNOLOGY WORK FOR YOU.

Page 4: Why Cross-platform application developement makes everybody happy

KNIGHTWISE.COMHACKS TIPS AND TWEAKS FOR CROSS PLATFORM GEEKS.

Page 5: Why Cross-platform application developement makes everybody happy

MEET ANNIE.ANNIE IS UNHAPPY

Page 6: Why Cross-platform application developement makes everybody happy

ANNIE BOUGHT A MINI.BUT ANNIE IS STILL UNHAPPY

Page 7: Why Cross-platform application developement makes everybody happy

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

Page 8: Why Cross-platform application developement makes everybody happy

BECAUSE OF HER PHONEANNIE HAS A WINDOWS PHONE.

Page 9: Why Cross-platform application developement makes everybody happy

26000,-

1000,-

400,-

“WHY DOESN’T IT JUST WORK ?”

Page 10: Why Cross-platform application developement makes everybody happy

WHAT MAKES ANNIE UNHAPPY ?

SERVICE

1 APPLICATION

1PLATFORM

1VENDOR

Page 11: Why Cross-platform application developement makes everybody happy

‘SINGLE PLATFORM’ APP DESIGN

DEVELOPERCLIENT

MARKET

VENDOR

Page 12: Why Cross-platform application developement makes everybody happy

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”

Page 13: Why Cross-platform application developement makes everybody happy

SO WHY DOES THIS MAKE ANNIE UNHAPPY ?

Page 14: Why Cross-platform application developement makes everybody happy

ANNIE LIVES IN THE REAL WORLD

Page 15: Why Cross-platform application developement makes everybody happy

VERY CONFUSING !

Page 16: Why Cross-platform application developement makes everybody happy

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.

Page 17: Why Cross-platform application developement makes everybody happy

VERY CONFUSING !

Page 18: Why Cross-platform application developement makes everybody happy

THE VENDORS SOLUTION.

$ $ $

$$$

Page 19: Why Cross-platform application developement makes everybody happy
Page 20: Why Cross-platform application developement makes everybody happy

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.

Page 21: Why Cross-platform application developement makes everybody happy

VERY CONFUSING !

Page 22: Why Cross-platform application developement makes everybody happy

SO HOW CAN WE MAKE EVERYBODY HAPPY ?

Page 23: Why Cross-platform application developement makes everybody happy

‘CROSS PLATFORM’ APP DESIGN

LinuxWindows

OSX

IOSBlackberry

RT

Page 24: Why Cross-platform application developement makes everybody happy

‘CROSS PLATFORM’ APP DESIGN

COMPATIBILITY

EXPORTABILITY EXPANDABILITY

Page 25: Why Cross-platform application developement makes everybody happy

DIFFERENT PLATFORMS

COMPATIBILITY

DIFFERENT VENDORS

DIFFERENT LOCATIONS

DIFFERENT APPS

DESIGN FOR COMPATIBILITY

DIFFERENT BUDGETS

Page 26: Why Cross-platform application developement makes everybody happy

DIFFERENT LOCATIONS

EXPORTABILITY

with open FORMATS

To other APPLICATIONS

Fit for the FUTURE

DESIGN FOR EXPORTABILITY

Page 27: Why Cross-platform application developement makes everybody happy

On new DEVICES

EXPANDABILITY

With multiple VENDORS

Across new PLATFORMS

And more USERS

DESIGN FOR EXPANDABILITY

Page 28: Why Cross-platform application developement makes everybody happy

OPEN

PROPRIETARY

PROGRAM LANGUAGE

Application INTERFACE

APPLICATION FUNCTIONALITY

Users DATA STORAGE

User EXPERIENCE

Standard Data FORMATS

Device EXPERIENCE

Page 29: Why Cross-platform application developement makes everybody happy

SO HOW WILL THIS MAKE EVERYBODY HAPPY ?

Page 30: Why Cross-platform application developement makes everybody happy

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

Page 31: Why Cross-platform application developement makes everybody happy

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

Page 32: Why Cross-platform application developement makes everybody happy

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

…IT JUST WORKS !

Page 33: Why Cross-platform application developement makes everybody happy

THANK YOU.

Email : [email protected] www : www.brainrangers.be

Twitter : twitter.com/brainrangers

Email : [email protected] www : www.knightwise.com

Twitter : twitter.com/knightwise