monografia - mobile web apps vs native apps

36

Upload: luiz-oliveira

Post on 15-Nov-2014

1.572 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Monografia - Mobile Web Apps vs Native Apps
Page 2: Monografia - Mobile Web Apps vs Native Apps

Luiz Tiago

• Front-end Manager @ MGR Tecnologia

• iPhone Developer

• Especialista em “Mobile Developent”

• And more things...

Page 3: Monografia - Mobile Web Apps vs Native Apps

Introdução

Page 4: Monografia - Mobile Web Apps vs Native Apps

7 bilhões de pessoas

> 5 bilhõesFonte: ONU / ITU

Page 5: Monografia - Mobile Web Apps vs Native Apps

T imeline

201029%

201250%

Smartphones vs. Feature Phones

72%Fonte: Nielsen

Page 6: Monografia - Mobile Web Apps vs Native Apps

$6,2 bi $35 bi

Fonte: Nielsen

Page 7: Monografia - Mobile Web Apps vs Native Apps

25 dos 30 maiores do Alexa possuem versão mobile

Page 8: Monografia - Mobile Web Apps vs Native Apps

Mobilidade não tem idade

Page 9: Monografia - Mobile Web Apps vs Native Apps

Desenvolvimento

Page 10: Monografia - Mobile Web Apps vs Native Apps

Por onde seguir?

Page 11: Monografia - Mobile Web Apps vs Native Apps

Planejamento...

Page 12: Monografia - Mobile Web Apps vs Native Apps

Planejamento...

• Quais recursos do dispositivo precisarei utilizar?

Page 13: Monografia - Mobile Web Apps vs Native Apps

Recursos do aparelho

• Acelerômetro

• Arquivos

• Bússola

• Camera

• Contatos

• Geolocation

• Mídia

• Notifications

• Storage

• Entre outras coisas...

Page 14: Monografia - Mobile Web Apps vs Native Apps

Planejamento...

• Quais recursos do dispositivo precisarei utilizar?

• Quais dispositivos precisarei dar suporte?

Page 15: Monografia - Mobile Web Apps vs Native Apps

iPhone Dev• 5 aparelhos (Classic, 3G, 3GS, 4, 4S)

• 2 resoluções diferentes(320x480 e 640x960)

• 5 Master Version’s

Page 16: Monografia - Mobile Web Apps vs Native Apps

Android World• 115 Android Phones (1 year ago)

Acer beTouch E110 – March HTC Paradise Motorola Morrison – Cliq – DEXT Acer beTouch E400 – April HTC Magic – Sapphire – T-Mobile myTouch 3G – Motorola Motoroi – Sholes Tablet – XT720 Acer Liquid – A1 Google Ion – Dopod A6188 Motorola MT710 Alcatel OT-980 – May HTC myTouch Slide – MyTouch 2 – Espresso – May Motorola Opus One – Boost Mobile i1 Bluebird Pidion BIP-6000 17th Motorola Sholes – XT701 Chinavision The Robot Superphone – CVNC-M80 HTC Passion – Dragon – Zoom 2 – Nexus One – Motorola Quench – Cliq XT – Zeppelin – XT800 Cool F910 – Apanda A60 GooglePhone Philips V808 Compulab Exeda HTC Predator Philips V900 Dell Aero HTC Scorpion – Late 2010 Qigi i6 Dell Mini 5 – Streak Huawei RBM2 – Der Allrounder – Red Bull Mobile Samsung Beam i8520 – Halo Dell Ophone mini3i – Benzine Huawei U8220 – U82226 – U8230 – T-Mobile Pulse Samsung Behold 2 T939 Foxda C8901 Huawei U8100 – U8110 – T-Mobile Pulse Mini Samsung Bigfoot Garmin Nuvifone A50 Huawei U8300 Samsung Galaxy i7500 Geek Phone One Huawei U8800 Samsung Galaxy Lite i5700 – Galaxy Mini – Spica – General Mobile Brava Inbrics M1 Galaxy Portal General Mobile Cosmos – March Innocomm Skate Samsung Galaxy S General Mobile Cosmos 2 – June Kogan Agora Samsung Houdini General Mobile DSTL1 Koolu Freerunner – Openmoko GTA02 Samsung i899 General Mobile Touch Stone – Late 2010 Kyocera Zio M6000 – July Samsung M100S – SHW-M100S Gigabyte GSmart Codfish G1305 Lenovo O1 Ophone Samsung Moment – InstinctQ m900 Gigabyte GSmart – S1200 Android Lenovo LeName Samsung Saturn i6500 Haier H7 LG Andro-1 – KH5200 Saygus VPhone V1 HighScreen PP5420 LG GT540 Swift – April Sciphone N12 HighScreen Zeus LG GW620 InTouch Max – Eve – Etna Sciphone N16 Hisense HS-E90 LG GW880 Amundsen Sciphone N17 HKC Pearl LG LU2300 – June Sciphone N19 HTC Bahamas LG Prada 3 – LS680 Sciphone N21 HTC Click – Fiesta – Tattoo Lumigon T1 – May Sony Ericsson Sunny HTC Desire – Bravo – Incredible – March 26th Lumigon S1 – June Sony Ericsson Susan HTC Desire 6200 – Verizon Droid Eris Lumigon E1 Sony Ericsson XPERIA X10 – Infinity – March HTC Dragon Motorola Backflip – Motus Sony Ericsson XPERIA X10 Mini – Robyn – June HTC Dream – T-Mobile G1 Motorola Devour A555 – Calgary – February 25th Sony Ericsson XPERIA X10 Mini ProJune HTC Evo – Supersonic – A9292 Motorola Droid – Sholes – Tao – Milestone Sunno S880 HTC Hero – G2 Touch Motorola Heron Tiger G3 HTC Halo Motorola i1 Vibo A688 HTC Huangshan Motorola LaJolla ZiiLABS Zii Trinity HTC Legend – March 30th Motorola MB511 – Ruth ZTE Blade HTC Lancaster Motorola MB200 ZTE Smooth HTC Liberty Motorola MB300 ZTE Racer HTC Memphis Motorola Mirage – Shadow – Nexus Two

http://www.googleandblog.com/faq-about-google-android/

Page 17: Monografia - Mobile Web Apps vs Native Apps

Sem contar com...

Page 18: Monografia - Mobile Web Apps vs Native Apps

Planejamento...

• Quais recursos do dispositivo precisarei utilizar?

• Quais dispositivos precisarei dar suporte?

• Qual o recurso disponível para o projeto?(financeiro e humano)

Page 19: Monografia - Mobile Web Apps vs Native Apps

Recursos humanos e financeiros

• Equipe tem conhecimento suficiente?

• Terceirizar?

• Treinar?

• Orçamento disponível?

Page 20: Monografia - Mobile Web Apps vs Native Apps

Planejamento...

• Quais recursos do dispositivo precisarei utilizar?

• Quais dispositivos precisarei dar suporte?

• Qual o recurso disponível para o projeto?(financeiro e humano)

• Quanto este projeto deve crescer?

Page 21: Monografia - Mobile Web Apps vs Native Apps

Quanto vai crescer?

2008 2011

Page 22: Monografia - Mobile Web Apps vs Native Apps

App Nativa

• Uma aplicação escrita especificamente para aquela plataforma

Page 23: Monografia - Mobile Web Apps vs Native Apps

App Nativa

AplicaçãoCódigo fonte appRecursos

(img, audio, etc)

SDK

Compila PacoteExecutável

App Stores

Page 24: Monografia - Mobile Web Apps vs Native Apps

App Nativa (iOS)

AplicaçãoCódigo fonte appRecursos

(img, audio, etc)

SDK

Compila PacoteExecutável

App Stores

Objective-C

XCode .app

Page 25: Monografia - Mobile Web Apps vs Native Apps

App Nativa (Android)

AplicaçãoCódigo fonte appRecursos

(img, audio, etc)

SDK

Compila PacoteExecutável

App Stores

Java

Android SDK .apk

Page 26: Monografia - Mobile Web Apps vs Native Apps

App Nativa (Blackberry)

AplicaçãoCódigo fonte appRecursos

(img, audio, etc)

SDK

Compila PacoteExecutável

App Stores

Java

Blackberry for Eclipse .cod

Page 27: Monografia - Mobile Web Apps vs Native Apps

App Nativa (Windows Phone)

AplicaçãoCódigo fonte appRecursos

(img, audio, etc)

SDK

Compila PacoteExecutável

App Stores

C#, VB, .Net, Silverlight

Visual Studio .xap

Page 28: Monografia - Mobile Web Apps vs Native Apps

App Nativa

• Recursos completos

• Alta performance

• Melhor User eXperience

• Facilidade para criação de jogos

Page 29: Monografia - Mobile Web Apps vs Native Apps

App Nativa

• Alto custo para desenvolvimento

• Desenvolvimento mais complicado

• Vários dispositivos

• Várias plataformas

Page 30: Monografia - Mobile Web Apps vs Native Apps

Web App

• Uma aplicação que roda em um web browser

• Não necessariamente em HTML5, mas isso ajuda.

Page 31: Monografia - Mobile Web Apps vs Native Apps

Web App

• Padrão web (HTML, CSS, JS)

• Multi-dispositivos

• Multi-plataformas

• Atualização realtime

Page 32: Monografia - Mobile Web Apps vs Native Apps

Web App

• Recursos limitados

• Acessibilidade

• Cross-domain (Webservices)

• Performance

Page 33: Monografia - Mobile Web Apps vs Native Apps

Conclusão

Page 34: Monografia - Mobile Web Apps vs Native Apps

Sua escolha não deve virar religião

Page 35: Monografia - Mobile Web Apps vs Native Apps

A melhor opção depende...

• Do projeto

• Do orçamento

• Da equipe