Desenvolvimentode Aplicativos iOS           Diogo Costa
Engenheiro de Software Mobile na Ci&TJogos Digitais na FATECTécnico em informática pelo IFSPDesenvolvedor iOS desde 2009
Cocoa TouchFrameworks desenvolvimentoSegue padrões do Mac OS XFoco na interação com usuárioEscrito em Objective-CPadrão MVC
Pré Requisitos Programação Orientada a Objetos Inglês Ter um Mac rodando o OS X Ter programado em Linguagem C/C++ é um dif...
FerramentasXcodeInterface BuilderiOS SimulatorInstrumentsiOS DevCenter
Objective-CBaseada em COrientada a ObjetosPode ser Combinada com C/C++
Objective-CAssinatura de métodos- (void)nomeMetodoComParametro:(NSString *)param1;+ (NSString *) nomeMetodo:(NSInteger)p1 ...
Objective-CChamando métodos[objeto metodo1];NSString * nome = [objeto metodoComParametro: param];
Objective-CDeclaração de Classes@interface MinhaClasse : NSObject@property (nonatomic,strong) NSString *nome;@property (no...
Objective-CDeclaração de Classes@implementation Photo@synthesize nome = _nome;- (BOOL) metodo2 {    return TRUE;}@end
Objective-CGetters e Setters[objeto variavel];[objeto setVariavel:valor];Dot SyntaxNSString *nome = objeto.nome;objeto.nom...
Objective-CInstanciando objetosNSString *nome = [[NSString alloc] init];nome = @”João”;NSString *nome2 = [[NSString alloc]...
Primeiros PassosO que fazer para me tornar umdesenvolvedor?
iOS Dev Centerhttps://developer.apple.com/devcenter/ios
iOS Dev Centerhttps://developer.apple.com/devcenter/ios  iOS Developer Library - Documentação  Oficial  Provisioning Portal...
Apple Developer ProgramTestar e Distribuir• iOS Developer Program (US$ 99/ano)• iOS Developer Enterprise (US$ 299/ano)• iO...
XcodeAmbiente de desenvolvimento para MacOS e iOS.Vem com os SDKs iOS e Mac OS XInterface Builder integradoInclui Instrume...
Distribuição
Ad HocDistribuição por email, ou através de algumservidor.Bom para apps corporativos e/ou testes
App Store Aplicativos pagos e gratuitos Monetização: In-App, Ads 70% da renda para o desenvolvedor Mercado Gigante
iTunes ConnectCriar, publicar e gerenciar aplicativosControle financeiroDados de vendas e downloads
Links Importantes http://developer.apple.com/ios http://cocoawithlove.com/ Tutorial rapido de Objective-C http://cocoadevc...
Demo
Obrigado! Facebook/ Gtalk/ Skype: diogocosta.gtr diogocosta.gtr@gmail.com
Introducao ao Desenvolvimento iOS
Introducao ao Desenvolvimento iOS
Próximos SlideShares
Carregando em…5
×

Introducao ao Desenvolvimento iOS

536 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
536
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Introducao ao Desenvolvimento iOS

    1. 1. Desenvolvimentode Aplicativos iOS Diogo Costa
    2. 2. Engenheiro de Software Mobile na Ci&TJogos Digitais na FATECTécnico em informática pelo IFSPDesenvolvedor iOS desde 2009
    3. 3. Cocoa TouchFrameworks desenvolvimentoSegue padrões do Mac OS XFoco na interação com usuárioEscrito em Objective-CPadrão MVC
    4. 4. Pré Requisitos Programação Orientada a Objetos Inglês Ter um Mac rodando o OS X Ter programado em Linguagem C/C++ é um diferencial
    5. 5. FerramentasXcodeInterface BuilderiOS SimulatorInstrumentsiOS DevCenter
    6. 6. Objective-CBaseada em COrientada a ObjetosPode ser Combinada com C/C++
    7. 7. Objective-CAssinatura de métodos- (void)nomeMetodoComParametro:(NSString *)param1;+ (NSString *) nomeMetodo:(NSInteger)p1 param2:(NSInteger)p2;
    8. 8. Objective-CChamando métodos[objeto metodo1];NSString * nome = [objeto metodoComParametro: param];
    9. 9. Objective-CDeclaração de Classes@interface MinhaClasse : NSObject@property (nonatomic,strong) NSString *nome;@property (nonatomic,strong) NSInteger idade;-(void)metodo1;-(BOOL)metodo2;@end
    10. 10. Objective-CDeclaração de Classes@implementation Photo@synthesize nome = _nome;- (BOOL) metodo2 { return TRUE;}@end
    11. 11. Objective-CGetters e Setters[objeto variavel];[objeto setVariavel:valor];Dot SyntaxNSString *nome = objeto.nome;objeto.nome = @”João”
    12. 12. Objective-CInstanciando objetosNSString *nome = [[NSString alloc] init];nome = @”João”;NSString *nome2 = [[NSString alloc] initWithString:@”João”];
    13. 13. Primeiros PassosO que fazer para me tornar umdesenvolvedor?
    14. 14. iOS Dev Centerhttps://developer.apple.com/devcenter/ios
    15. 15. iOS Dev Centerhttps://developer.apple.com/devcenter/ios iOS Developer Library - Documentação Oficial Provisioning Portal Códigos de Exemplo Downloads
    16. 16. Apple Developer ProgramTestar e Distribuir• iOS Developer Program (US$ 99/ano)• iOS Developer Enterprise (US$ 299/ano)• iOS Developer University (Grátis)
    17. 17. XcodeAmbiente de desenvolvimento para MacOS e iOS.Vem com os SDKs iOS e Mac OS XInterface Builder integradoInclui Instruments e iOS Simulator
    18. 18. Distribuição
    19. 19. Ad HocDistribuição por email, ou através de algumservidor.Bom para apps corporativos e/ou testes
    20. 20. App Store Aplicativos pagos e gratuitos Monetização: In-App, Ads 70% da renda para o desenvolvedor Mercado Gigante
    21. 21. iTunes ConnectCriar, publicar e gerenciar aplicativosControle financeiroDados de vendas e downloads
    22. 22. Links Importantes http://developer.apple.com/ios http://cocoawithlove.com/ Tutorial rapido de Objective-C http://cocoadevcentral.com/d/learn_objectivec/
    23. 23. Demo
    24. 24. Obrigado! Facebook/ Gtalk/ Skype: diogocosta.gtr diogocosta.gtr@gmail.com

    ×