Existem muitas possibilidades de inovar no seguimento de lojas físicas, que tem em sua maioria uma tecnologia mais antiga.
Essa palestra conta a história do desenvolvimento de um produto para atender esse mercado do mundo físico e é focada nas decisões técnicas que impactaram a visão de negócio diretamente, fazendo um comparativo das tecnologias que levaram a essas decisões (escolha do React, React Native, Electron e libs auxiliares).
Hoje o produto roda em Android, iOS, Windows e web, compartilhando a maior parte do código-fonte, permitindo entregar features multi-plataforma de forma ágil.
9. . Objetive-C / Swift para iOS
. Java para Android
. .NET para Windows
. Performance otimizada
. 3 códigos para as mesmas regras de negócio
Apps Nativas
10. . C# com Mono .NET framework e IDE própria
. Compilado para interagir com o Java e Obj-C
. Reaproveitamento de código
Xamarin
11. Apps Híbridas
. Cordova / Phonegap / Ionic
. Reaproveitamento de código
. Problemas da webview
. Cross-browser
12. PWA
. Renderização no browser
. Pouco espaço no aparelho
. Ausência nas lojas de apps
. APIs mais modernas do browser é o
importante
13. . Suporta boa parte das APIs nativas
. Para exceções é necessário ejetar para o nativo
. React Native Windows (suporte apenas ao 10)
Expo
14. . Suporte ao Windows é fraco ainda (WIP para
Windows 10)
. O ReactXP recomenda usar a sua versão web
com electron para usar no Windows 7 e 8
React XP