0% found this document useful (0 votes)
84 views74 pages

Open Source Mobile Development Insights

Mobile enablement of popular CMS like drupal and wordpress. Mobile development with open source platforms like android, maemo as well as cross platform code generators like phonegap and mosync.

Uploaded by

doxaras
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views74 pages

Open Source Mobile Development Insights

Mobile enablement of popular CMS like drupal and wordpress. Mobile development with open source platforms like android, maemo as well as cross platform code generators like phonegap and mosync.

Uploaded by

doxaras
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Open Source Mobile

Development
@doxaras
doxaras@gmail.com
Niobium Labs

Tuesday, April 27, 2010


taking for granted

you are the best coders out there


you like hardcore programming
looking for the next challenge
early adopters
care about memory and space allocation
MOBILE is your next playground

Tuesday, April 27, 2010


extrapolating
IMF
Greek are high educated 1.8% are PHP owners, 2.4%
are candidates!!
Astonishing ICT rankings in innovation metrics.
Poor web startups performance (small market, low
expertise resources).
Greek IT industry is 70% central/local government
funded.

Tuesday, April 27, 2010


mobile is huge
all big players of the industry are now going mobile.
new trend analysis and recommendation algorithms will
monitor our everyday activity stream.
social object
Actor, verb, object, [indirect object], {context}
(activitystrea.ms)
location location location -> context context context
android will change the game

Tuesday, April 27, 2010


difficult transition

touch interfaces are a hole new concept


not so many cool developers
memory allocation and leagues
different screen orientations
small screen size
there are no good designers

Tuesday, April 27, 2010


communicating 3.0

Tuesday, April 27, 2010


trends

Tuesday, April 27, 2010


trends

Launch of
Layar

Tuesday, April 27, 2010


think out of the box

Tuesday, April 27, 2010


smartphone penetration

Tuesday, April 27, 2010


reports admod and trend finding

November
2009

http://metrics.admob.com/
Tuesday, April 27, 2010
iphone handset growth

Tuesday, April 27, 2010


marketing

Tuesday, April 27, 2010


marketing
Bar Experience

4 people

Tuesday, April 27, 2010


marketing
Bar Experience

4 people

Tuesday, April 27, 2010


marketing
Bar Experience

Social Media Experience

4 people

300 people

Tuesday, April 27, 2010


marketing
Bar Experience Social impression
distribution follows
power law
Social Media Experience

4 people

300 people

Tuesday, April 27, 2010


statistics

Tuesday, April 27, 2010


statistics
Impressions 60

Conversions
Tweets/FB
45

30

15

0
source: Mazda NL Campaign

Tuesday, April 27, 2010


statistics
150

112.5

75
Impressions 60

Conversions 37.5
Tweets/FB
45 0

iPhone
Android
30
source: Vodafone, Cosmote, Wind

15

0
source: Mazda NL Campaign

Tuesday, April 27, 2010


statistics
150

112.5

75
Impressions 60

Conversions 37.5
Tweets/FB
45 0

iPhone
Android
30
source: Vodafone, Cosmote, Wind

15

0 225000 450000 675000 900000

source: Mazda NL Campaign


0 Facebook
1st
Mobile Users

2nd

3rd

4th

Stella Artois campaign

Tuesday, April 27, 2010


statistics
150

112.5

75
Impressions 60

Conversions 37.5
Tweets/FB
45 0

iPhone
Android
30
source: Vodafone, Cosmote, Wind

15

0 225000 450000 675000 900000

source: Mazda NL Campaign


0 Facebook
1st
Mobile Users

2nd
After 1 month and 8K mobile
active users the impressions will 3rd
exceed 1 Million!
4th

Stella Artois campaign

Tuesday, April 27, 2010


google goggles API soon
to be
released

Tuesday, April 27, 2010


google goggles API soon
to be
released

Tuesday, April 27, 2010


6th sense project MIT

Tuesday, April 27, 2010


mobile intuitive

Tuesday, April 27, 2010


ipad status shift

Tuesday, April 27, 2010


barcode scanning

android SDK 2.1still has


problems with camera focus
Tuesday, April 27, 2010
barcode scanning
http://code.google.com/p/zxing/

android SDK 2.1still has


problems with camera focus
Tuesday, April 27, 2010
drupal 1
Drupal Server
Drupal API
Mobile Native Clients
GMAP+Location

POI
Data/tiles

XML Impressions
Experiences

Mobile Server

Tuesday, April 27, 2010


drupal 2

Tuesday, April 27, 2010


drupal 2

Tuesday, April 27, 2010


drupal 3
Drupal Server
Drupal API
GMAP+Location

XML

Mobile Server

Tuesday, April 27, 2010


drupal 3
Layar Drupal Module
Drupal Server is finished!!!
Drupal API
GMAP+Location

XML

Mobile Server

Tuesday, April 27, 2010


drupal 4

Disclaimer: Free WiFi Tagging is an open data community effort and the
layer is only used for demonstration purposes as a proof of concept
Tuesday, April 27, 2010
drupal 4
Layar Drupal Module
is finished!!!

Disclaimer: Free WiFi Tagging is an open data community effort and the
layer is only used for demonstration purposes as a proof of concept
Tuesday, April 27, 2010
wordpress 1
more info:
http://codex.wordpress.org/XML-RPC_wp

WPTouch

Tuesday, April 27, 2010


wordpress 2

Tuesday, April 27, 2010


wordpress 2
authentication

request

results

Tuesday, April 27, 2010


wordpress 2
authentication

request

results

Prefer xml->json RPC

Tuesday, April 27, 2010


wordpress 3

google maps plugin


do not forget that you can also parse GeoRSS
Google Mashups (wordpress-geo-mashup)
KML support both direct and indirect.

Tuesday, April 27, 2010


android
Entering an Email…
7'&1+%.&"&1+0%'&'(&48+*&%9"+-&,%+#$&%#4%/%0&:*+#$&7':;876)%&<=)/%**&)-%"*%&1+*+4>&
http://www.youtube.com/watch?v=VNCfQvVkhIo

!"#$%&'(&)'**+,-%&
.'/0*&)/'1+0%0 23%45&#'4&+#+4+"--6&
)/'1+0%0@&:*%/&
8"*&%#4%/%0&2-%5

23%45&+*&#'.&
'((%/%0&('/&
?%=4&.'/0& *%-%;4+'#
*%-%;4%0

Tuesday, April 27, 2010


android
Entering an Email…
7'&1+%.&"&1+0%'&'(&48+*&%9"+-&,%+#$&%#4%/%0&:*+#$&7':;876)%&<=)/%**&)-%"*%&1+*+4>&
http://www.youtube.com/watch?v=VNCfQvVkhIo

!"#$%&'(&)'**+,-%&
.'/0*&)/'1+0%0 23%45&#'4&+#+4+"--6&
)/'1+0%0@&:*%/&
8"*&%#4%/%0&2-%5

23%45&+*&#'.&
'((%/%0&('/&
?%=4&.'/0& *%-%;4+'#
*%-%;4%0

Tuesday, April 27, 2010


maemo

Tuesday, April 27, 2010


maemo

Tuesday, April 27, 2010


maemo

Tuesday, April 27, 2010


nokia ovi store!

Tuesday, April 27, 2010


MeeGo

Tuesday, April 27, 2010


MeeGo

Tuesday, April 27, 2010


MeeGo

Tuesday, April 27, 2010


Tuesday, April 27, 2010
Tuesday, April 27, 2010
MoSync
eclipse based IDE
code base on both C and C++ (brilliant for memory handling on
the mobile)
Symbian S60 2/3/5, Windows Mobile 5.0/6.5, Moblin 2.x,
Smartphone 2003, Pocket PC 2003, j2me MIDP 2, Android 1.5
from just only one codebase.
Very engaged and motivated community!
Most mature solution
full SDK only on windows, but ports to linux exists

Tuesday, April 27, 2010


device database

Tuesday, April 27, 2010


packaging

Tuesday, April 27, 2010


hello world

Tuesday, April 27, 2010


roadmap

Tuesday, April 27, 2010


phonegap 1

Tuesday, April 27, 2010


phonegap 2
CSS,
javascript FTW,
HTML

air simulator
application

Tuesday, April 27, 2010


phonegap 3
augmented reality
Reuse native NLP
pluggins 1D/2D barcode
scanning
3D maps

custom
native plugins

Tuesday, April 27, 2010


phonegap 4 http://
phonegap.pbworks.com/
JavaScript-API

Mobile Native Clients

Tuesday, April 27, 2010


phonegap 4 http://
phonegap.pbworks.com/
JavaScript-API

Phone

Mobile Native Clients

Tuesday, April 27, 2010


phonegap 4 http://
phonegap.pbworks.com/
JavaScript-API

Phone
File IO
Mobile Native Clients

Tuesday, April 27, 2010


phonegap 4 http://
phonegap.pbworks.com/
JavaScript-API

Phone
File IO
Mobile Native Clients
Contacts

Tuesday, April 27, 2010


phonegap 4 http://
phonegap.pbworks.com/
JavaScript-API

Phone
File IO
Mobile Native Clients
Contacts

Camera

Tuesday, April 27, 2010


phonegap 4 http://
phonegap.pbworks.com/
JavaScript-API

Phone
File IO
Mobile Native Clients
Contacts

Camera

Audio

Tuesday, April 27, 2010


phonegap 4 http://
phonegap.pbworks.com/
JavaScript-API

Phone
File IO
Mobile Native Clients
Contacts

Camera

Audio
Geolocation

Tuesday, April 27, 2010


phonegap 4 http://
phonegap.pbworks.com/
JavaScript-API

Phone
File IO
Mobile Native Clients
Contacts

Camera

Audio
Geolocation Accelometer

Tuesday, April 27, 2010


phonegap 4 http://
phonegap.pbworks.com/
JavaScript-API

Phone
File IO
Mobile Native Clients
Maps Contacts

Camera

Audio
Geolocation Accelometer

Tuesday, April 27, 2010


phonegap 4 http://
phonegap.pbworks.com/
JavaScript-API

Phone SMS
File IO
Mobile Native Clients
Maps Contacts

Camera

Audio
Geolocation Accelometer

Tuesday, April 27, 2010


phonegap 4 http://
phonegap.pbworks.com/
JavaScript-API

Phone SMS
File IO
Mobile Native Clients
Maps Contacts

Settings
Camera

Audio
Geolocation Accelometer

Tuesday, April 27, 2010


phonegap 4 http://
phonegap.pbworks.com/
JavaScript-API

Phone SMS
File IO
Mobile Native Clients
Maps Contacts

Settings
Camera

Audio
Http Geolocation Accelometer

Tuesday, April 27, 2010


demo

Tuesday, April 27, 2010


Thank You
Q&A

open data is more important than open frameworks


Tuesday, April 27, 2010

You might also like