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