Flex Mobile

51
www.riacycle.com Flex Mobile Criando aplicações Móveis

description

Palestra no Campus Party 2011, sobre plataforma Flash para dispositivos móveis, falo do Adobe AIR para Android e Playbook. Assim como uma visão do mercado em geral para aplicações nativas, web ou híbridas.

Transcript of Flex Mobile

Page 1: Flex Mobile

www.riacycle.com

Flex Mobile

Criando aplicações Móveis

Page 2: Flex Mobile

Web / Mobile / Desktopwww.riacycle.com

Desenvolvimento

Treinamento

Consultoria

Page 3: Flex Mobile

#flacpbr4 e #cpbr4

Page 4: Flex Mobile

A perspectiva do negócio

A diversidade das plataformas

A escolha do desenvolvedor

Page 5: Flex Mobile

A perspectiva do negócio

Por que mobile/móveis?

Page 6: Flex Mobile

A perspectiva do negócio

Dispositivos móveis estão mais rápidos do que nunca.

Page 7: Flex Mobile

A perspectiva do negócio

Em média 800Mhz de processador e 400Mhz de RAM.4 anos atrás você tinha um PC com essa velocidade!

Page 8: Flex Mobile

A perspectiva do negócio

Telas multi-touch

Page 9: Flex Mobile

A perspectiva do negócio

Tablets != smartphones

Page 10: Flex Mobile

A perspectiva do negócio

Com tecnologias de acesso3G / Wi-fi / CDMA / 4G

Page 11: Flex Mobile

A perspectiva do negócio

Controle do aparelho é feito pelo usuário e não pela operadora.2 anos atrás você comprava um aparelho travado, lembra?

Page 12: Flex Mobile

A perspectiva do negócio

Conteúdo do dispositivo é definido pelo usuário

Lojas de aplicativos funciona!

Page 13: Flex Mobile

A perspectiva do negócio

Infra do país melhorou

21 Milhões de usuários no Brasil usaram 3G em 2010.

Page 14: Flex Mobile

A perspectiva do negócio

21 Milhões34% usaram o navegador15% ouviram música66% usaram sms32% baixaram uma app

Page 15: Flex Mobile

A diversidade das plataformas

N opções de usos

Page 16: Flex Mobile

A diversidade das plataformas

Apple iOS

Google Android• 1.5• 2.3

HP WebOS

RIM

Windows• 6.5• 7.0

Nokia• Meego• Symbian• Maemo

Samsung• Bada

Ecossistema Mobile

Page 17: Flex Mobile

A diversidade das plataformas

Apple iOS

Webkit

Cocoa touch

Termo 3.3.1

Third Party Vendors

Nativo ou Web

Page 18: Flex Mobile

A diversidade das plataformas

Vantagem do iOS

90% já possui versão 4.0 instalado no iPhone,iPods e iPads.

Desvantagem

70% das aplicações são feitas para versão 2.3 do SDK ou 3.0

Page 19: Flex Mobile

A diversidade das plataformas

Nokia• Meego• Symbia

n• Maemo

39% do marketshare

global

Vendeu 500

milhões de aparelhos em 2010

Nativo e web

Page 20: Flex Mobile

A diversidade das plataformas

Vantagem das plataformas da Nokia

Quase metade do mundo usa seus smartphones 16 modelos.

Desvantagem

Geralmente seus OS são travados pelas operadoras.

Page 21: Flex Mobile

A diversidade das plataformas

RIM• Blackber

ry• Playbook• Etc

20% do marketshar

e global

Nativo, web e third party

Page 22: Flex Mobile

A diversidade das plataformas

Vantagem da plataforma RIM

Muitas opções para desenvolvedores

Desvantagem

Abertura de sua App store mais tarde do que os concorrentes.

Page 23: Flex Mobile

A diversidade das plataformas

Google Android• 1.5• 1.6• 2.0• 2.1• 2.2• 2.3• 3.0 esse ano

Open source

Em média 300 mil novos

aparelhos diariamente

Nativo, web e third party

Page 24: Flex Mobile

A diversidade das plataformas

Vantagem da plataforma Android

Código fonte aberto e mais de 8 fabricantes fazendo parte do projeto

Desvantagem

Segmentação das suas versões do OS.51% dos usuários android tem a versão 2.2 Froyo

Page 25: Flex Mobile

A diversidade das plataformas

Page 26: Flex Mobile

A diversidade das plataformas

Microsoft Windows Mobile

6.57.0

Marketshare 5.8%

Nativo, Web e third party

Page 27: Flex Mobile

A diversidade das plataformas

HP Palm

Samsung Bada

Juntas possuem

7% do marketshare global

Nativo , Web e third party

Page 28: Flex Mobile

A escolha do desenvolvedor

Escolha com cuidado

Page 29: Flex Mobile

A escolha do desenvolvedor

Socorro!

Page 30: Flex Mobile

A escolha do desenvolvedorEscolha das apps Store:

Apple App StoreAndroid MarketOvi App StoreSamsung App StoreBlackberry App StoreVivo App StoreEtc!

Page 31: Flex Mobile

A escolha do desenvolvedor

Esse ano estima-se que abram mais 11 novas app Stores

De fabricantesDe operadoras

Page 32: Flex Mobile

A escolha do desenvolvedor

Isso significa

mais $$$

Page 33: Flex Mobile

A escolha do desenvolvedor

Mobile

Web Nativo Third Party

Como desenvolver para

Page 34: Flex Mobile

A escolha do desenvolvedor

Web

HTML 5

CSS 3

CSS especific

o

Webkit

PHP

Python

Ruby on Rails

Escolha web

Page 35: Flex Mobile

A escolha do desenvolvedor

Vários SDK

Jquery MobileAppCelerator

Sencha Framework

JTouchMeu framework

PhoneGap

Page 36: Flex Mobile

A escolha do desenvolvedorMúltiplos frameworks para múltiplas plataformas

Acesso a recursos limitados do smartphone

Vantagem

Desvantagem

Não há necessidade de se instalar

Page 37: Flex Mobile

A escolha do desenvolvedor

Nativo

Objective-C C C+

+Q

NX

Python

Brew

.Net

Nativo

Page 38: Flex Mobile

A escolha do desenvolvedor

Vários SDK

.Net SDKAndroid SDK

Brew

QNXJava SDK

iOS SDK

Python SDK

C++ SDK

Page 39: Flex Mobile

A escolha do desenvolvedorMúltiplos frameworks para múltiplas plataformas

É necessário instalar

Vantagem

Desvantagem

Acesso a recursos nativos do smartphone como 3DOu Open GL

Page 40: Flex Mobile

A escolha do desenvolvedor

E hibrido?Combinando os 2 mundos em 1 só.

Page 41: Flex Mobile

A escolha do desenvolvedor

Bem vindo Adobe AIR

Page 42: Flex Mobile

A escolha do desenvolvedor

Compile 1 código e faça o deploy em 2 OS diferentes

Page 43: Flex Mobile

A escolha do desenvolvedor

Adobe AIR

Não suporta todas as plataformas mobile, apenasAndroid, Blackberry e em breve iOS.

Vantagens

Desvantagem

• API consistente em vários dispositivos• 1 único SDK• Programação fácil em Actionscript 3.0

Page 44: Flex Mobile

A escolha do desenvolvedor

Custo de desenvolvimento R$0,00para adota-lo.

Adobe AIR

Page 45: Flex Mobile

A escolha do desenvolvedor

Em 2010, 300 milhões de aparalhos tem instalado o run-time.

Adobe AIR

Page 46: Flex Mobile

A escolha do desenvolvedor

Adobe AIR

Page 47: Flex Mobile

A escolha do desenvolvedor

Requisitos para desenvolver para Androide Playbook da RIM

Adobe AIR

• Adobe AIR SDK (Grátis)• Android SDK ( Grátis)• Eclipse IDE (Grátis)• Playbook SDK (Grátis)• VMW Player (Grátis)• Flash Builder (Pago)

Page 48: Flex Mobile

A escolha do desenvolvedor

Criar 1 aplicativo que faça deploy no Androide no Playbook

Adobe AIR | App Demo

Page 49: Flex Mobile

Dúvidas?

#cpbr4

Page 50: Flex Mobile

Sorteio de 1 vaga no curso de AIR Mobilewww.riacycle.com/airmobileE 1 Adobe Flash Builder

Resolva a equação 5x = 125.Qual valor de X?

Page 51: Flex Mobile

Obrigado!

Download dessa apresentação: Slideshare.net/igorcosta