Reconhecimento visual no iPhone
Neste post vamos mostrar os avanços que fizemos com o reconhecimento visual no iPhone.
Neste post vamos mostrar os avanços que fizemos com o reconhecimento visual no iPhone.
Após começar a fazer jogos pro iPhone a gente se deparou com o velho problema de performance. No inicio os testes com a nossa IPE (iPhone Physics Engine) apresentaram excelente performance (60 FPS), até que um determinado número de partículas aparecesse na tela – obviamente isso também depende da imagem usada para a partícula.
Em alguns casos, após 3000 partículas, a performance começava a cair rapidamente, e caso precisássemos de eventos de touch, o iPhone não respondia na velocidade desejada. Problemas, já que se trata de um jogo e a resposta tem de sempre ser rápida para não perder jogabilidade. Leia mais…
O sucesso da plataforma .NET da MS em múltiplos sistemas se consolidou quando o projeto Mono se concretizou. Esse framework open-source (cross-platform) colocou a velocidade de desenvolvimento do C# nas plataformas Linux e OSX. Agora está indo mais além.
Como todos sabem, a Apple possui uma política de inclusão de third-party runtime environments altamente restritiva, o que impossibilita a distribuição de apps que usem essa tecnologia, como o .NET e Java. Então como posso estar falando de .NET no iPhone? Leia mais…
Se você sempre se atrapalhava na hora de preparar uma distribuição ad hoc de seu App, seus problemas acabaram! Eis um passo a passo do que deve ser feito – assumindo que você já preparou uma versão “Development” e tem o app rodando no seu iPhone: Leia mais…
Então um belo dia você acorda decidido a programar para iPhone, se inscreve no programa da Apple, faz o download do SDK , instala no seu MAC e vai cheio do tesão tentar fazer o seu primeiro programa, certo?
Aí você começa e vai se dando conta que ao invés de fazer tudo com código, legal mesmo era ver como o Interface Builder funciona. Você o roda pela primeira vez e vai investigando e fuçando o programa, percorrendo as janelas, vendo as opções e fazendo um eventual “hm”. Chega na janela Library, você dá scroll pra ver todos os Cocoa Touch Plugins e, de repente, o Interface Builder pára de responder e fecha na sua frente. Aquele “hm” se transforma num bem mais longo e enfático &$@#¨$!?!?!
Bom, esse problema é bizarro e não aparece em todas as maquinas, mas caso isso aconteça, eis a solução: troque seu timezone de “Brasília” para “Cuppertino – USA” e tente novamente. Sim, a gente já disse no começo do parágrafo, é bizarro. De qualquer jeito, faça isso e você irá se surpreender com o resultado
Bom, é claro que a galera aqui da Maya, assim como todos os outros desenvolvedores de iphone , sofreu bastante com o NDA que a Apple impôs para os desenvolvedores. Basicamente porque:
- o NDA, além de ser irracional, dificultava muito o aprendizado dos desenvolvedores, pois não se podia compartilhar códigos, idéias, etc.
– Todos os desenvolvedores tinham de reinventar soluções para problemas comuns, o que é uma ilógica perda de tempo.
Pra ter uma noção da treta que foi isso, basta lembrar que na própria lista da Apple pessoas perguntavam abertamente como solucionar problemas do SDK , e que listas fora da Apple eram menos gentis – inclusive com o site www.fuckingnda.com que coletava reclamações sobre o “acordo”.
Benzadeus que isso agora é passado. Se é por uma preocupação da Apple com a concorrência ou pelos motivos descritos nesse site não sabemos, mas o fato é que finalmente a Apple atendeu ao mais racional e derrubou o NDA do iPhone desde 08/10. Que tal?
Como a própria Apple disse, obrigado a todos que enviaram feedbacks construtivos a respeito deste assunto. Obrigado a você Apple por deixar a Maya dividir dicas de programação e códigos para iphone aqui no nosso blog.
;o)
Comentários