Go Mobile with Drupal & Triple Your User Database

35
Go Mobile with Drupal Reach more users on mobile at a fraction of the cost of proprietary software [email protected] facebook.com/webtomme twitter.com/webtomme linkedin.com/webtomme www.geekpolis.com Tom Tran, Geekpolis

description

Tech Talk this time in Hanoi is about Drupal and how it provides mobile solutions.

Transcript of Go Mobile with Drupal & Triple Your User Database

Page 1: Go Mobile with Drupal & Triple Your User Database

Go Mobile with Drupal

Reach more users on mobileat a fraction of the cost of proprietary software

[email protected]/webtommetwitter.com/webtommelinkedin.com/webtommewww.geekpolis.com

Tom Tran,Geekpolis

Page 2: Go Mobile with Drupal & Triple Your User Database

● About Geekpolis● Drupal: What/Who/Why?● Overview Web - Hybrid - Native● Mobile Web strategies

○ Responsive Web Design (Media queries, Fluid box)○ Device Detection

■ Separate Mobile site■ Mobile theme■ RESS (RWD + server side dynamic markup)

● Hybrid: Demo Titanium, PhoneGap● Comparing Web vs Hybrid vs Native

Program

Page 3: Go Mobile with Drupal & Triple Your User Database

Tom TranFounder Geekpolis

● Drupal development services● Drupal products for end-users

[email protected]/webtommetwitter.com/webtommelinkedin.com/webtomme

Page 4: Go Mobile with Drupal & Triple Your User Database

Consultant, Web Strategy at RICHLTD.com

● 2.000 unique visitors in 2008 to over 15.000 in 2011● Drupal webmaster, Design, Content marketing, CRM

Page 5: Go Mobile with Drupal & Triple Your User Database

Export Consultant at Vinapackingfilms.com

● Build Drupal based website and inbound marketing strategies● From 0 to 7 containers exported monthly in 2012

Page 6: Go Mobile with Drupal & Triple Your User Database

Marketing Director at JoomlArt.com

● Content strategy, Company Blog serving 250k site members● Branding, Communication and Positioning as global player

Page 7: Go Mobile with Drupal & Triple Your User Database
Page 8: Go Mobile with Drupal & Triple Your User Database

Active Community

● > 1 million members ● 15k + developers● 1k core developers● 100k attendees yearly on Drupal events

Collaborative Innovation● 15k+ free modules● 1000s themes available● since 2001

Page 9: Go Mobile with Drupal & Triple Your User Database
Page 10: Go Mobile with Drupal & Triple Your User Database
Page 11: Go Mobile with Drupal & Triple Your User Database
Page 12: Go Mobile with Drupal & Triple Your User Database
Page 13: Go Mobile with Drupal & Triple Your User Database

Web application or Native?

Page 14: Go Mobile with Drupal & Triple Your User Database

Approaches: Web, Hybrid, Native

Page 15: Go Mobile with Drupal & Triple Your User Database

Important factors to consider

● Visibility, Distribution● License, rights● Functionality of device● Code● Performance● Cost

Page 16: Go Mobile with Drupal & Triple Your User Database
Page 17: Go Mobile with Drupal & Triple Your User Database

Device functionality

- GPS, sharing of location- Geo-tagging photos taken from phone- Contact / Addressbook- Download history- Files- Compass

Page 18: Go Mobile with Drupal & Triple Your User Database

Responsive Web Design

Page 19: Go Mobile with Drupal & Triple Your User Database

Billboard Media

Page 20: Go Mobile with Drupal & Triple Your User Database

Fluid layouts, Fluid gridsMedia queries => define width breakpointsFluid, flexible images => picturefill.js

RESS (RWD + Server Side components)=> depends on user agent detection

Mobile Theme Switching

Page 21: Go Mobile with Drupal & Triple Your User Database

RESS (RWD + Server Side components)

Mobile Theme Switching

Dedicated Mobile site

Device detection

Page 22: Go Mobile with Drupal & Triple Your User Database

Dedicated mobile optimized site

Page 23: Go Mobile with Drupal & Triple Your User Database

Web Services

Page 24: Go Mobile with Drupal & Triple Your User Database
Page 25: Go Mobile with Drupal & Triple Your User Database

REST (REpresentational state transfer)

Page 26: Go Mobile with Drupal & Triple Your User Database

CREATE: HTTP PUT/articleREAD: HTTP GET/article/123 (or /123.json)UPDATE: HTTP POST /article/123 DELETE: HTTP DELETE /article/123

In Drupal: Modules enabling services/resources1. Services2. RESTws, 3. Views Datasource

REST (REpresentational state transfer)

Page 27: Go Mobile with Drupal & Triple Your User Database

Hybrid : Titanium

Page 28: Go Mobile with Drupal & Triple Your User Database

Hybrid : Phonegap

Page 29: Go Mobile with Drupal & Triple Your User Database

Phonegap

Page 30: Go Mobile with Drupal & Triple Your User Database

Web , Hybrid or Native??

Page 31: Go Mobile with Drupal & Triple Your User Database

Facebook

Page 32: Go Mobile with Drupal & Triple Your User Database

Linkedin

native

dedicated mobile site =>

Page 33: Go Mobile with Drupal & Triple Your User Database
Page 34: Go Mobile with Drupal & Triple Your User Database
Page 35: Go Mobile with Drupal & Triple Your User Database

Thank You

Tom Tran,Geekpolis

[email protected]/webtommetwitter.com/webtommelinkedin.com/webtommewww.geekpolis.com