30
Mobile services Mobile services with Qt with Qt Espen Riskedal Espen Riskedal November 2010 November 2010

Mobile Services with Qt

Embed Size (px)

DESCRIPTION

Shows the value of mobile apps, and explain what it takes to create your own. Focuses on Qt, licensing, app stores, cost of development etc. First given at FOSSDay2010 in Göthenburg

Citation preview

Page 1: Mobile Services with Qt

Mobile services Mobile services with Qtwith Qt

Espen RiskedalEspen RiskedalNovember 2010November 2010

Page 2: Mobile Services with Qt

Purpose of this talkShow the value of mobile apps,

and explain what it takes to

create your own.

Page 3: Mobile Services with Qt

AgendaWhy bother with apps?

What's so great about Qt?

What does an app cost?

Page 4: Mobile Services with Qt

Espen RiskedalMasters from University of Bergen

6 years in Trolltech

2 years in NOKIA

Co-founded Cutehacks AS

Page 5: Mobile Services with Qt

Mobile appsSymbian^3

MeeGo

Android

Page 6: Mobile Services with Qt

Why bother with Why bother with apps?apps?

Page 7: Mobile Services with Qt

2008 2009 2010 2011 2012 2013 2014 2015 20160

5

10

15

20

25

30

ABIGartnerJuniperOvumFuturesourceBooz & Company

Year

Billio

n do

wnl

oads

Worldwide app downloadsSources http://slidesha.re/aIYxWn - «157 Mobile App Stats You Should Know About»

Page 8: Mobile Services with Qt

App storesApps available Monthly downloads

(millions)

Apple App Store 280000 16.7

Android Market 90000 3.4

Nokia OVI Store 13000 2.5

Blackberry App World 10000 1

Source http://www.slideshare.net/snowpong/the-scandinavian-mobile-app-market/8

Page 9: Mobile Services with Qt

NokiaAppleResearch in MotionHTCSony EricssonSamsungOthers

Western Europeanmarket share 2nd Quarter 2010Numbers from IDC http://bit.ly/9PrG1i

Page 10: Mobile Services with Qt

2009 20150

10

20

30

40

50

60

70

80

90

100

OtherApp World (Blackberry)OVI Store (Nokia)Android Market (Google)App Store (Apple)

Year

Dow

nloa

ds (%

)

Worldwide platformsSource Ovum (http://bit.ly/9KyrAZ)

Page 11: Mobile Services with Qt

Created by apps.no

Created by shortcut.no

Weather forecasts at http://yr.no

- apps.no made a free iPhone version

- 600.000 downloads

- Norways population ~5.000.000

Public transport information at http://trafikanten.no/

- shortcut.no made a free iPhone version

- 47% of all traffic now generated from iPhones

Page 12: Mobile Services with Qt

Why bother with apps?Why bother with apps?

Because you reach Because you reach people in their daily life.people in their daily life.

Page 13: Mobile Services with Qt

What's so greatWhat's so greatabout Qt?about Qt?

Page 14: Mobile Services with Qt

Helps you create applications

Developed since 1994

Official platform of Nokia

Page 15: Mobile Services with Qt

«Qt Everywhere»«Qt Everywhere»qt.nokia.comqt.nokia.com

Image by Image by MaschinenraumMaschinenraum on flickr.com on flickr.com

Page 16: Mobile Services with Qt
Page 17: Mobile Services with Qt

YR on multiple devices:

Page 18: Mobile Services with Qt

HowTo: Make a Qt appPC

A phone

Nokia Qt SDK

OVI account

Page 19: Mobile Services with Qt

Qt licensingCommercial License

Open Source (LGPL)Go to http://www.slideshare.net/qtbynokia/qt-licensing-explainedfor more in depth information

Page 20: Mobile Services with Qt

Qt and open sourceOpen repository - qt.gitorious.org

7000 accounts on public bug tracker

Blog and roadmap

Merge requests

Community ports

Page 21: Mobile Services with Qt

What does anWhat does anapp cost?app cost?

Page 22: Mobile Services with Qt

CostContent

Design

Development

Maintenance

New versions

Page 23: Mobile Services with Qt

mobile OS Vendor solution

Apple / iOS Objective C and Cocoa Touch

Google / Android Java and Android SDK

Nokia / Symbian & MeeGo C++ and Qt

Blackberry / RIMOS Java and Blackberry SDK

Cross mobile development

Cross platform alternatives:Qt, HTML5/WRT, Mono/.NET, Flash, J2ME

Page 24: Mobile Services with Qt

Time schedule~1 month for easier apps

~2-4 for more advanced

Page 25: Mobile Services with Qt

ConclusionConclusion

Page 26: Mobile Services with Qt

Mobile apps reach peoplewhere they are

Qt makes them easier to develop,and works cross platform

Even if apps are for small screens,they still require a proper budget

Page 27: Mobile Services with Qt

Flight times Weather forecast

Page 28: Mobile Services with Qt

You have the data.

Use it!

Page 29: Mobile Services with Qt

Thank you!

Questions?

Page 30: Mobile Services with Qt

http://cutehacks.comhttp://cutehacks.com

Brushed steel background by ppetrovic72 (flickr.com)