Semana passada fiz um curso para desenvolvimento de aplicativos para iPhone (iOS) e o curso foi muito além das minhas expectativas. Eu havia comprado um livro para desenvolvimento de aplicativos para iPhone, porém, quando comecei a ver a sintaxe de desenvolvimento da linguagem Objective-C (linguagem nativa para desenvolvimento para Mac), confesso que fiquei um pouco assustado com a tamanha diferença do que estamos acostumados no dia-a-dia com o .NET e até mesmo Java, C, C++. Mesmo o VB.NET sendo tão diferente em sintaxe do C#, a linguagem segue os mesmos “conceitos”, no entanto, Objective-C segue uma linha diferente, mas depois de alguns exemplos e praticando claro, acabei pegando o jeito da coisa.
Segue um exemplo de como exibir um Alert na tela do iPhone:
[[[[UIAlertView alloc] initWithTitle:@"Atenção" message:@"Esse é um alerta de exemplo..." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil] autorelease] show];
Vamos ver se consigo explicar.
Para começar, a primeira perguta que se vem a cabeça é: Pra que tantos ‘[‘ (colchetes)?
O colchetes em Objective-C serve igual ao o ‘.’ (ponto) no C#, Java, VB.NET, etc. Veja como seria essa mesma chamada em C#:
new UIAlertView().InitWithTitle("Atenção", "Esse é um alerta de exemplo...", null, "OK", null).Show();
E outro detalhe, todo o desenvolvimento das aplicações é baseada em MVC. No próximo post tentarei dar mais detalhes sobre como criar a primeira aplicação em iPhone OS, o famoso “Hello World”.
E para ficar a dica, o curso foi realizado na escola iAi – Instituto de Artes Interativas.
Até a próxima…