
Texto escrito por Hudson Arruda – Desenvolvedor OPEN
O React Native é uma ferramenta de desenvolvimento de aplicativos mobile que permite a criação de soluções para iOS e Android utilizando o mesmo código. Além do nosso próprio App, o OPEN APP, podemos citar como aplicativos feitos nessa tecnologia, o Discord, AirBNB e Instagram.
Sendo a tecnologia cross-platform (para diversos tipos de dispositivos ao mesmo tempo) com maior aderência no momento, o React Native conta com um suporte enorme da comunidade, composta por empresas e desenvolvedores, com interesse em criar bibliotecas que facilitem a vida do programador. Segue abaixo 5 tecnologias que podem ser usadas para você usar na sua aplicação.
O expo disponibiliza um ambiente em react native pronto para você iniciar seu projeto, além disso, ele abstrai problemas complexos como permissões e facilita o uso de APIs nativas. Dentro do ecossistema EXPO há várias outras bibliotecas para funções específicas como orientação de tela, barra de status e outros itens nativos. Além disso, o expo facilita a comunicação com sistemas externos e de lojas virtuais, tais como: Firebase Cloud Messaging ( FCM ), Google Play Console ( GPC) e Apple Store.
Uma das bibliotecas de componentes UI mais utilizada pela comunidade, composta por diversos componentes estilizados já prontos para você usar em seu projeto. Com o react native paper, sua aplicação ficará muito mais profissional e padronizada, além de acelerar sua modelagem.
O React Navigation é uma ferramenta extremamente poderosa de roteamento e navegação que pode ser usada no seu app, com ele é possível criar vários tipos de menus de navegação disponíveis em sua documentação de fácil entendimento, criar rotas provindas de links externos, notificações push e dentro da própria aplicação, além ter uma alta compatibilidade com diversas bibliotecas como o Expo citado acima.

As APIs são indispensáveis para a comunicação pela internet, para caso de aplicações que realizam integrações tanto a sistemas internos ou externos, o axios é fortemente recomendado. O Axios é um cliente Http que traz diversas facilidades na hora de lidar com sua API, facilitando o consumo da api, a definição de cabeçalhos e o tratamento de erros

Como diz o ditado ‘uma imagem vale mais que mil palavras’, o uso de ícones é cada vez mais recorrente para remeter a significados, sendo importante uma coleção vasta de ícones que sejam leves para sua aplicação e que combinem em estilo entre si. A Biblioteca react-native-vector-icons traz todas essas qualidades unindo diversas fontes de ícones gratuitas em um lugar só.