go mobile with drupal - responsivewd, mobile theme or site, phonegap or native?

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

Upload: tom-tran

Post on 07-Dec-2014

1.380 views

Category:

Technology


0 download

DESCRIPTION

Approaches to make your Drupal application accessible on any mobile devices. Comparison between Web - Hybrid - Native applications.

TRANSCRIPT

Page 1: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

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 - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

● 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 - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Tom TranFounder Geekpolis

● Drupal development services● Drupal products for end-users

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

Page 4: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

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 - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

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 - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

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 - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?
Page 8: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

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 - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?
Page 10: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?
Page 11: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?
Page 12: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?
Page 13: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Web application or Native?

Page 14: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Approaches: Web, Hybrid, Native

Page 15: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Important factors to consider

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

Page 16: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?
Page 17: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Device functionality

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

Page 18: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Responsive Web Design

Page 19: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Billboard Media

Page 20: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

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 - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

RESS (RWD + Server Side components)

Mobile Theme Switching

Dedicated Mobile site

Device detection

Page 22: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Dedicated mobile optimized site

Page 23: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Web Services

Page 24: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?
Page 25: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

REST (REpresentational state transfer)

Page 26: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

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 - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Hybrid : Titanium

Page 28: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Hybrid : Phonegap

Page 29: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Phonegap

Page 30: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Web , Hybrid or Native??

Page 31: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Facebook

Page 32: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Linkedin

native

dedicated mobile site =>

Page 33: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?
Page 34: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?
Page 35: Go mobile with Drupal - ResponsiveWD, Mobile Theme or site, PhoneGap or Native?

Thank You

Tom Tran,Geekpolis

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