why cross-platform application developement makes everybody happy

33
CROSS PLATFORM APPLICATION DESIGN THE ARCHITECTURE OF HAPPY.

Upload: jo-hendriks

Post on 02-Jul-2015

560 views

Category:

Technology


2 download

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".

TRANSCRIPT

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