O desenvolvimento de softwares para iPhone não para aqui na Gol Mobile.
O primeiro que desenvolvi foi um jogo chamado Desafio (ver na itunes store), um tipo de quebra-cabeça com 3 níveis de dificuldade e que permite usar suas fotos além das originais.

Depois do Desafio, de aprender Objective-C (linguagem usada no iphone) fazendo o jogo Desafio, comecei a trabalhar na versão iPhone do O Globo em Fotos (ver na itunes store), programa para acompanhar notícias através das fotos do jornal O Globo.


Em seguida outro aplicativo para o Globo, o Eu Reporter (será publicado na próxima semana), que permite usuários enviarem notícias para o Jornal O Globo através do iPhone.

Tambem fiz atualizações no BrasilFlex (ver na itunes store), e atualmente estou trabalhando em um guia de restaurantes e outro aplicativo no ramo de entreterimento.
Aprender Objective-C foi melhor do que eu esperava, é sempre bom um novo desafio.
Categories: Celular, Internet, Programação, Software, iPhone Tags: Celular, Internet, iPhone, ipod touch, Novidades, Programação, Software
Devo ser um dos poucos no Brasil desenvolvendo para iPhone. Recentemente saí da Pura Comunicação e fui para Gol Mobile.
Já estava interessado em desenvolver para Mac e começar pelo iPhone está sendo muito bom, usando o Objective-C com mais cuidado já que não temos garbage collection.
Aviso quando lançarmos softwares na AppStore, a empresa já tem um, o BrasilFlex.
Acabo de contribuir com o site Buscar Cep enviando um exemplo de busca de endereço pelo CEP, em RubyOnRails e usando AJAX. Bem simples, mas como faltava um exemplo em Rails resolvi fazer e publicar.
Bem útil para facilitar a vida de usuários já buscando quase todo endereço dele quando ele digita o cep, faltando ele colocar apenas o número.
O exemplo é um formulário que pede o cep e quando enviado exibe um formulário com o endereço, caso o cep seja inválido ou ocorra algum problema será exibida a mensagem no lugar do formulário para que o problema seja resolvido.
O código está em 3 arquivos, seguem eles e a aplicação inteira em um zip. Pretendo colocar um demo no ar também, informo aqui se fizer.
Controlador: cadastro_controller.rb
Página inicial: index.rhtml
Página lida por ajax: buscarcep.rhtml
Aplicação Inteira: buscarcep.zip
Fiz hoje a tarde esse simples código para eu nunca mais precisar colocar configuação hardcoded (dentro do código), e sim em um arquivo externo como este que no rails eu adicionei em config/site.yml:
admin_email: contato@meudominio.com
url: http://www.meudominio.com
site:
title: Meu título
description: Descrição
keywords: Palavras chaves
No final do config/environment.rb, ou a inicialização de qualquer programa em ruby, coloque as seguintes linhas:
config = YAML::load(File.open("#{RAILS_ROOT}/config/site.yml"))
config.each { |key, value|
eval "$#{key.upcase} = #{value.inspect}"
}
Elas leem o arquivo e definem as variáveis globais, neste caso você teria as seguintes variáveis globais:
$ADMIN_EMAIL, $URL e $SITE, sendo a última um hash, com por exemplo $SITE['title'].
Qualquer dúvida ou problema podem comentar.
Atualizado em 03/2007.