Esta documentación está disponible en portugués. Las traducciones a otros idiomas están en camino.
Buenas prácticas
Hacerlo bien a escala en CrossFly — responsividad, rendimiento, arquitectura, pruebas, accesibilidad, errores y seguridad, con el porqué.
Objetivos táctiles generosos, contraste, texto que escala y feedback multisensorial en CrossFly.
Cómo estructurar una app cuando CrossFly no impone arquitectura, DI ni binding reactivo.
LocaleFormats se encarga del formato; la traducción de texto es manual — dónde ayuda el framework y dónde no.
Mantener 60 fps con muchos datos — virtualización (VirtualListView), paginación y onPaint barato.
Pantallas que se adaptan solas a tamaño, densidad, escala de fuente y orientación — sin media queries.
Base de datos cifrada (SQLite3MC), biometría como puerta de acceso y cuidados con datos locales.
TestCase/TestSuite ejecutándose en el runtime gráfico, con comparación visual de screenshots (golden images).
Debug.handle como embudo de excepciones, reaccionar a errores específicos y mostrar fallos al usuario.