android e ios: por que eles são diferentes... ou não
DESCRIPTION
Palestra ministrada por Nelson Glauber na Jornada Acadêmica da Unibratec (www.unibratec.edu.br) nos dias 2 e 3 de Abril de 2013.TRANSCRIPT
![Page 1: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/1.jpg)
ANDROID E IOSPor que eles são diferentes... ou não.
Nelson Glaubernglauber.blogspot.com
@nglauber
Proi
bida
cóp
ia o
u re
prod
ução
sem
a d
evid
a au
toriz
ação
Wednesday, April 3, 13
![Page 2: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/2.jpg)
AGENDA
• Histórico das plataformas
• Versões e Aparelhos
•Market Share
• Como tornar-se um desenvolvedor
• Licenças, Ferramentas e Distribuição
•Mão na massa! Um aplicativo simples em iOS e Android
Wednesday, April 3, 13
![Page 3: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/3.jpg)
ERA UMA VEZ EM 2007...
Nokia N95
Sony Ericsson P1i
Samsung D840
Sony Ericsson S500i
LG KG800 Chocolate
Wednesday, April 3, 13
![Page 4: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/4.jpg)
Wednesday, April 3, 13
![Page 5: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/5.jpg)
WHAT’S NEW?
iPod + Telefone + Internet
Tela Widescreen (3.5 polegadas)
Stylus dá espaço ao Multi-touch
Teclado virtual e sensível ao contexto
Baseado no Mac OS X
Wednesday, April 3, 13
![Page 6: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/6.jpg)
Wednesday, April 3, 13
![Page 7: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/7.jpg)
O PRIMEIRO ANDROID
Wednesday, April 3, 13
![Page 8: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/8.jpg)
Cupcake04/2009
Donut09/2009
Eclair10/2009
Froyo05/2010
Gingerbread12/2010
Honeycomb02/2011
IceCream Sandwich
10/2011Jelly Bean
06/2012
Wednesday, April 3, 13
![Page 9: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/9.jpg)
iPhone OS 1.xJun/2007
iPhone OS 2.xJul/2008
iPhone OS 3.xJun/2009
iOS 4.xJun/2010
iOS 5.xJun/2011
iOS 6.xJun/2012
Wednesday, April 3, 13
![Page 10: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/10.jpg)
LICENÇAS
iOS é uma plataforma proprietária para uso exclusivo nos dispositivos móveis da Apple
Android é uma plataforma aberta (licença Apache) e que pode ser utilizada por qualquer fabricante em seus aparelhos
Wednesday, April 3, 13
![Page 11: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/11.jpg)
MUITOS DISPOSITIVOS
Wednesday, April 3, 13
![Page 12: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/12.jpg)
ALGUNS DISPOSITIVOS
Wednesday, April 3, 13
![Page 13: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/13.jpg)
Wednesday, April 3, 13
![Page 14: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/14.jpg)
Fonte: IDC (http://www.idc.com/getdoc.jsp?containerId=prUS23926713#.UVo7R6s4U0-)
Wednesday, April 3, 13
![Page 15: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/15.jpg)
Wednesday, April 3, 13
![Page 16: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/16.jpg)
Wednesday, April 3, 13
![Page 17: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/17.jpg)
PARA SER UM PROGRAMADOR ANDROID
VOCÊ PRECISA...
Saber Java e XML
Ter um PC
Se quiser testar em um aparelho, compre um :)
Se quiser publicar uma aplicação, terá que pagar US$25 (apenas uma vez)
Wednesday, April 3, 13
![Page 18: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/18.jpg)
PARA SER UM PROGRAMADOR IOS VOCÊ
PRECISA...
Saber Objective-C
Ter um MacBook, MacMini ou iMac
Se quiser testar em um aparelho, compre um e pague uma licença anual de US$99 (e você pode publicar)
Wednesday, April 3, 13
![Page 19: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/19.jpg)
Wednesday, April 3, 13
![Page 20: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/20.jpg)
Wednesday, April 3, 13
![Page 21: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/21.jpg)
MVC
Wednesday, April 3, 13
![Page 22: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/22.jpg)
MVC: IOS
#import <UIKit/UIKit.h>
@interface NGViewController : UIViewController
@property (weak, nonatomic) IBOutlet UISegmentedControl *segOpcoes;
@end
@interface Pessoa : NSObject
@property (strong, nonatomic) NSString *nome;
@end
Wednesday, April 3, 13
![Page 23: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/23.jpg)
MVC: ANDROIDpublic class TelaPrincipalActivity extends Activity {
private SeekBar skbValor;
@Override protected void onCreate( Bundle savedInstanceState) { }}
class Pessoa { private String nome; public void setNome(String n){ nome = n; } public String getNome(){ return nome; }}
Wednesday, April 3, 13
![Page 24: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/24.jpg)
NAVEGAÇÃO
Wednesday, April 3, 13
![Page 25: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/25.jpg)
NAVEGAÇÃO
Wednesday, April 3, 13
![Page 26: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/26.jpg)
Wednesday, April 3, 13
![Page 27: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/27.jpg)
POR ONDE COMEÇAR?
Wednesday, April 3, 13
![Page 28: Android e iOS: Por que eles são diferentes... ou não](https://reader034.vdocuments.com.br/reader034/viewer/2022051817/54813c73b37959932b8b5e1f/html5/thumbnails/28.jpg)
OBRIGADO!
Wednesday, April 3, 13