mobile for web

33
Mobile for Web <?php //from a PHP dev ?> PHP Developer from Reader.vn Social Network Vo Duy Tuan

Upload: vo-duy-tuan

Post on 18-May-2015

594 views

Category:

Technology


1 download

DESCRIPTION

How to implement mobile version for your website.

TRANSCRIPT

Page 1: Mobile for web

Mobile for Web<?php //from a PHP dev ?>

PHP Developer from Reader.vn Social NetworkVo Duy Tuan

Page 2: Mobile for web

$who_am_I?

My Name is Võ Duy Tuấn PHP 5 Zend Certified Engineer Interests: PHP, Social Network, Optimize Web,

Mobile, UI/UX Works:

Dienmay.com Reader.vn Freelancer: Designer, Developer

Page 3: Mobile for web

$table_of_content

Introduction Detection jQuery Mobile Testing

Page 4: Mobile for web

Introduction1

Page 5: Mobile for web

1.1. Smartphone Trend

Page 6: Mobile for web

1.2. Mobile Commerce

Page 7: Mobile for web

1.3. Mobile version

Web App New Sub-domain for mobile access Responsive Design for current webpage

Installed App Native Controls (UI) HTML5 Webview HTML5 Webview + Native Features (Phonegap) Hybrid (Native Controls + HTML5 Webview)

Page 8: Mobile for web

Which isBEST

for your site?

Which isBEST

for your site?

Page 9: Mobile for web

PHP

Javascript

CSS

Detection2

Page 10: Mobile for web

2.1. PHP Detection

Page 11: Mobile for web

2.1. PHP Detection (cont.)

Page 12: Mobile for web

2.1. PHP Detection (cont.)

Force to desktop Version on mobile device

Page 13: Mobile for web

2.2. Javascript Detection

Page 14: Mobile for web

2.3. CSS Responsive

Page 15: Mobile for web

2.3. CSS Responsive (cont.)

Page 16: Mobile for web

2.3. CSS Responsive (cont.)

Page 17: Mobile for web

jQuery Mobile3

Page 18: Mobile for web

3.1. Overview

Page 19: Mobile for web

3.2. Usage

Page 20: Mobile for web

3.3. Tips & Tricks

Front-end Optimization Resource Preload Disable Advanced CSS HTML Tag ID conflict

Page 21: Mobile for web

3.3.1. Front-end Optimization

CSS Sprite CSS/JS Minification Domain Sharding Image Size optimize Caching …

Page 22: Mobile for web

3.3.2. Resource Preload

Page 23: Mobile for web

3.3.2. Resource Preload (cont.)

Page 24: Mobile for web

3.3.3. Disable Advanced CSS

Page 25: Mobile for web

3.3.4. HTML Tag ID Conflict

Page 26: Mobile for web

Testing4

Page 27: Mobile for web

4.1.Desktop

User-Agent Switcher (Chrome Extension) Window Resizer (Chrome Extension)

Page 28: Mobile for web

4.2.Android Emulator

Page 29: Mobile for web

4.2.Android Emulator (cont.)

IP Address of localhost is: 10.0.2.2, access the localhost file is at: http://10.0.2.2/ (not http://localhost/)

Edit HOSTS file on emulator (to test virtual host with domain): Step 1: Root Emulator Step 2: Edit HOSTS file Step 3: Upload back to emulator & Overwrite

HOSTS file.

Page 30: Mobile for web

4.2.Android Emulator (cont.)

Page 31: Mobile for web

4.3.iOS Simulator (Xcode)

Page 32: Mobile for web

4.3.iOS Simulator (Xcode)

Run on Mac OS Use HOSTS file on your Computer.

(/etc/hosts)

Page 33: Mobile for web

It’s time to query …

CONTACT

Fullname: Vo Duy Tuan

Email: [email protected]

Phone: 0938 916 902

Website: http://bloghoctap.com

Thank you!