Pular para o conteúdo
CrossFly é 100% open sourceSiga no GitHub
CrossFlyCrossFly
Começar
Boas Práticas

Boas Práticas

Como fazer o certo em escala no CrossFly — responsividade, performance, arquitetura, testes, acessibilidade, erros e segurança, com o porquê de cada escolha.

Como fazer🟡
Acessibilidade (a11y)

Alvos de toque generosos, contraste, texto que escala e feedback multissensorial no CrossFly.

Como fazer🔴
Arquitetura de app (MVVM, repositório, service locator)

Como estruturar um app quando o CrossFly não impõe arquitetura, DI nem binding reativo.

Como fazer🟡
Internacionalização (i18n)

LocaleFormats cuida da formatação; a tradução de texto é manual — onde o framework ajuda e onde não.

Como fazer🔴
Performance e listas grandes

Manter 60 fps com muitos dados — virtualização (VirtualListView), paginação e onPaint barato.

Como fazer🟡
Responsividade: uma UI para todas as telas

Telas que se adaptam sozinhas a tamanho, densidade, escala de fonte e orientação — sem media queries.

Como fazer🔴
Segurança

Banco criptografado (SQLite3MC), biometria como porta de acesso e cuidados com dados locais.

Como fazer🟡
Testes automatizados de UI

TestCase/TestSuite rodando no runtime gráfico, com comparação visual de screenshots (golden images).

Como fazer🟡
Tratamento de erros e logging

Debug.handle como funil de exceções, reagir a erros específicos e mostrar falhas ao usuário.