Quais são as melhores práticas para o desenvolvimento de aplicativos usando o Titanium Framework direcionando iPhone & Android?
Pergunta
Estou planejando desenvolver um aplicativo usando a estrutura de titânio para iPhone e Android. Alguém pode listar as melhores práticas, fazer e não fazer o desenvolvimento usando sua experiência com a estrutura?
Outras dicas
Primeiro de tudo, há o Appcelerator Guide nas práticas recomendadas do Titanium: https://wiki.appcelerator.org/display/guides/mobile+Best+practicesUm link de trabalho para o repo Tweetanium está aqui: https://github.com/appcelerator-titans/tweetanium
O titânio ainda é uma plataforma jovem e, infelizmente, não parece haver muita discussão sobre as melhores práticas. A principal referência às melhores práticas em titânio é o tweetanium, como @BH88 afirma.
http://blog.krawaller.se/ é um blog de dois desenvolvedores suecos de titânio que estão pensando e discutindo ativamente o titânio. Eles escreveram sobre o Tweetanium e como ele influenciou seu estilo, eles também escrevem sobre o uso do CoffeeScript em Titanium e criaram sua própria estrutura para o Titanium: http://kraniumjs.com/
Perdas de memória: Manter o escopo global limpo é importante para evitar vazamentos de memória. É por isso que você verá que o projeto Tweetanium está cheio de funções auto-executadas. O Appcelerator também tem alguns vídeos no Vimeo em sua conferência Codestrong, na qual Rick Bialock explica os erros mais comuns que resultam em vazamentos de memória: http://vimeo.com/29804284