49
App Development & Mobile Site Platforms for the Enhanced Digital World Mark Menard smAlbany 2012 July 17, 2012 Friday, July 20, 12

Mobile Platforms and App Development

Embed Size (px)

Citation preview

Page 1: Mobile Platforms and App Development

App Development & Mobile Site Platforms for the Enhanced Digital World

Mark MenardsmAlbany 2012July 17, 2012

Friday, July 20, 12

Page 2: Mobile Platforms and App Development

2

Who am I?Mark Menard

Internet Professional

Since 1995

We Build Web & Mobile Apps

@mark_menard

Friday, July 20, 12

Page 3: Mobile Platforms and App Development

3

Mobile 1.0

Friday, July 20, 12

Page 4: Mobile Platforms and App Development

4

How large is the mobile

market?

Friday, July 20, 12

Page 5: Mobile Platforms and App Development

5

There are 4 billion mobile phones in

use today.

Friday, July 20, 12

Page 6: Mobile Platforms and App Development

6

There are over 1 billion smartphones

in use today.

Friday, July 20, 12

Page 7: Mobile Platforms and App Development

7

By 2014 mobile

internet usage will overtake

desktop usage.

Friday, July 20, 12

Page 8: Mobile Platforms and App Development

8

62% of 25-34 year olds have smartphones

Friday, July 20, 12

Page 9: Mobile Platforms and App Development

9

Half of all local searches are performed

on mobile devices.

Friday, July 20, 12

Page 10: Mobile Platforms and App Development

10

Mobile 2.0

Don’t forget the Tablets

Friday, July 20, 12

Page 11: Mobile Platforms and App Development

11

By the end of 2012 tablet sales will

overtake PC sales.

-Tim CookApple CEO

Friday, July 20, 12

Page 12: Mobile Platforms and App Development

12

55 million iPads sold in the "rst 18 months!

Friday, July 20, 12

Page 13: Mobile Platforms and App Development

13

We live in an “app” world.

Friday, July 20, 12

Page 14: Mobile Platforms and App Development

14

Friday, July 20, 12

Page 15: Mobile Platforms and App Development

15

Mobile PlatformsiOS

iPhone iPad

Friday, July 20, 12

Page 16: Mobile Platforms and App Development

16

Mobile PlatformsAndroid

Friday, July 20, 12

Page 17: Mobile Platforms and App Development

17

Mobile PlatformsThe also Rans

Friday, July 20, 12

Page 18: Mobile Platforms and App Development

18

Mobile Platforms

But is it an also ran?

Friday, July 20, 12

Page 19: Mobile Platforms and App Development

19

Do you need a mobile strategy?

Friday, July 20, 12

Page 20: Mobile Platforms and App Development

20

Yes!

Friday, July 20, 12

Page 21: Mobile Platforms and App Development

21

One size does not "t all!

Friday, July 20, 12

Page 22: Mobile Platforms and App Development

22

One size does not "t all!

Websites vs Apps

Friday, July 20, 12

Page 23: Mobile Platforms and App Development

23

Websites vs Apps

Use your existing site

Use existing technologies

Can be done incrementally

Installed App

Can use data from your existing site

Represents a signi!cant branding opportunity

The Good News

Use the hardware

Fastest user experience

Friday, July 20, 12

Page 24: Mobile Platforms and App Development

24

Websites vs Apps

Uses your existing site

Can be difficult to take advantage of hardware

Lots of form factors to deal with

New technologies

Need to navigate the app store process

There’s more than one platform

The Bad News

Friday, July 20, 12

Page 25: Mobile Platforms and App Development

25

Four Main Strategies

Friday, July 20, 12

Page 26: Mobile Platforms and App Development

26

Four Main Strategies

Native Apps

Mobile Web Site

Cross Platform Apps

Responsive Design

Friday, July 20, 12

Page 27: Mobile Platforms and App Development

27

Mobile Web Site

Serve unique content for mobile devices using either a separate website, or the same

website using separate templates and graphic content.

Friday, July 20, 12

Page 28: Mobile Platforms and App Development

28

Mobile Web SiteTwitter

Notice the mobile.twitter.com address,

and the web browser controls.

Friday, July 20, 12

Page 29: Mobile Platforms and App Development

29

Mobile Web SiteTwitter

Elements are large enough to tap with a !nger.

No side bars.

Limited and focused content.

Friday, July 20, 12

Page 30: Mobile Platforms and App Development

30

Mobile Web SiteTwitter

Accessing additional functionality requires a drill

down to another page.

Friday, July 20, 12

Page 31: Mobile Platforms and App Development

31

Mobile Web Site

The Home Depot Trip Advisor Facebook

Friday, July 20, 12

Page 32: Mobile Platforms and App Development

32

Four Main Strategies

Native Apps

Mobile Web Site

Cross Platform Apps

Responsive Design

Friday, July 20, 12

Page 33: Mobile Platforms and App Development

33

Responsive Design

Use various techniques, such as CSS, #uid layouts, and #exible images to achieve a

pleasing appearance on a mobile device while serving the same content.

Friday, July 20, 12

Page 34: Mobile Platforms and App Development

34

Responsive DesignA W

ordPress Example

Desktop Layout

Friday, July 20, 12

Page 35: Mobile Platforms and App Development

35

Responsive Design

A W

ordPress Example

iPad LayoutFriday, July 20, 12

Page 36: Mobile Platforms and App Development

36

Responsive DesignA W

ordPress Example iPhone Layout

Friday, July 20, 12

Page 37: Mobile Platforms and App Development

37

Responsive Design

Friday, July 20, 12

Page 38: Mobile Platforms and App Development

38

Four Main Strategies

Native Apps

Mobile Web Site

Cross Platform Apps

Responsive Design

Friday, July 20, 12

Page 39: Mobile Platforms and App Development

39

Native Apps

Applications written speci!cally for a particular mobile platform, such as iOS or

Android using native tools.

Friday, July 20, 12

Page 40: Mobile Platforms and App Development

40

Native Apps

Objective-C or Ruby

Xcode

Cocoa Touch

Java

Eclipse, IntelliJ

Android APIs

Friday, July 20, 12

Page 41: Mobile Platforms and App Development

41

Four Main Strategies

Native Apps

Mobile Web Site

Cross Platform Apps

Responsive Design

Friday, July 20, 12

Page 42: Mobile Platforms and App Development

42

Cross Platform AppsApps developed using tools that

leverage web based technologies, such as HTML5, Javascript, and CSS, Flash,

Flex, and many others to create native applications available through iTunes

and Android app stores.

Friday, July 20, 12

Page 43: Mobile Platforms and App Development

43

Cross Platform AppsNative Apps vs

Takes best advantage of the hardware

Looks and feels like a native app

Many developers available

Write one app and run on multiple platforms

Performance is generally good

Can leverage existing skills from prior platforms, such as

web design and development

The Good News

Friday, July 20, 12

Page 44: Mobile Platforms and App Development

44

Cross Platform AppsNative Apps vs

Need to maintain multiple versions of your app for each

platform

Need to learn new technologies

Sometimes the app store can be a pain

Cross platform always has compromises

Performance can suffer in certain edge cases

Can be hard to achieve a true native look and feel

The Bad News

Some solutions have limited developer communities

Friday, July 20, 12

Page 45: Mobile Platforms and App Development

45

What Should I Do?

Marketing Website

E-Commerce

Database Application

Software as a Service

Native Apps

Mobile Web Site

Cross Platform Apps

Responsive Design

Friday, July 20, 12

Page 46: Mobile Platforms and App Development

46

What Should I Do?

Marketing Website

E-Commerce

Database Application

Software as a Service

Native Apps

Mobile Web Site

Cross Platform Apps

Responsive Design

Friday, July 20, 12

Page 47: Mobile Platforms and App Development

47

I’m Mark Menard@mark_menard

http://www.enablelabs.com/

We Build Web & Mobile Apps

Friday, July 20, 12

Page 48: Mobile Platforms and App Development

48

http://www.enablelabs.com/referral-madness

Referral Madness

Win a Retina DisplayMacBook Pro!

Get $500 for every referral

we close.

Ends August 31, 2012

Friday, July 20, 12