Prévia do material em texto
Autenticação OAuth2 Segurança no Armazenamento OAuth2 é um framework para EncryptedStorage encapsula gravação autorização segura em apps e segura para Android e iOS em React web. Native. Permite acesso controlado a Keychain (ios) e APIs de terceiros com EncryptedSharedPreferences (Android) permissões limitadas. armazenam dados sensíveis. Utiliza Bearer Token para AsyncStorage não oferece autenticação segura em criptografia nativa para dados requisições REST. sensíveis. Não é uma evolução do HTTPS, Uso correto de armazenamento seguro mas um protocolo de é fundamental para proteção de autorização. dados. Programação Protocolos HTTP Banco de Dados Realm Método GET solicita a Mobile Realm é orientado a objetos, leitura de recursos no com dados vistos como objetos e servidor. coleções. POST é usado para enviar Permite transações com método dados e criar recursos no write para garantir integridade servidor. dos dados. TRACE permite rastrear objectForPrimaryKey recupera caminho da requisição objetos pela chave primária de entre servidores. forma eficiente. DELETE solicita a remoção Realm é open source, leve em de recursos, não da espaço e memória, não restrito conexão com servidor. Arquitetura MVC e Atualização a servidores. View exibe interface, dependendo do Controller para manipular dados e lógica. Componentes React Native useEffect com uselsFocused garante JSX em React Native atualização da lista ao ganhar foco. Modal exibe informações Controller deve fornecer dados JSX é extensão do JavaScript sobrepostas, útil em telas atualizados para a View via métodos que permite escrever pequenas móveis. assíncronos. componentes com sintaxe XML. ScrollView permite rolagem Evitar chamadas diretas ao DAO na View Durante build, JSX é convertido vertical ou horizontal de para manter separação de em código JavaScript executável múltiplos elementos. responsabilidades. pelo ambiente. é componente para Permite combinar lógica e entrada de texto em aplicações marcação visual no mesmo móveis. arquivo de forma clara. FlatList é usado para listas Não é uma linguagem separada, performáticas, atualizáveis via mas uma sintaxe para facilitar controlador. desenvolvimento.