Twitter / Ptlouco

segunda-feira, 2 de março de 2009

Desenvolver para o iPhone

0

Já tinha saudades de (tentar) programar numa linguagem nova! Coloquei definitivamente Ruby de lado para abraçar o desenvolvimento para o iPhone!

Ao fim de algumas cabeçadas com o Objective-C, descobri uma framework que possibilita um desenvolvimento muito mais rápido chama-se phoneGap!

O phoneGap é uma ferramenta que permite usar javascript para aceder às funcionalidades internas do iPhone. Actualmente suporta Geo Location, Vibração, Accelerometer e som, ficando ainda pendente o suporte à lista de contactos.

Pelo que tive oportunidade de verificar, o phoneGap utiliza uma UIWebView ficando à partida disponível todo o suporte a javascript. Este suporte é complementado com handlers desenvolvidos em objective-C que através de javscript executam códigos específicos (para vibrar, por exemplo) ou retornam informações necessárias (cordenadas X, Y e Z, por exemplo) .

O phoneGap, para além de permitir correr código remoto (existente num site), permite também correr código localmente. Com esta facilidade evitamos a necessidade de estar permanentemente ligados à web para correr a nossa app.

Existe ainda o IUI que usa CSS3 para emular todo o interface gráfico que o iPhone nos acostumou!

No final de tudo ficamos com uma aplicação passível de ser adicionada à appstore tal como uma aplicação convencional desenvolvida em objective-C!

Se tudo correr bem, os próximos posts eventualmente serão tutoriais sobre iPhone development! So.. keep in touch! :)

Sem comentários: