A aplicação foi desenvolvida no Expo, que é uma estrutura e uma plataforma para aplicações React universais. É um conjunto de ferramentas e serviços criados em torno de plataformas React Native e nativas que ajudam a desenvolver, construir, implantar e iterar rapidamente em aplicativos iOS, Android e web a partir da mesma base de código JavaScript/TypeScript. Uma das principais vantagens do Expo é a opção de você utilizar e executar a aplicação em um dispositivo iOS físico, sem a necessidade de ter um MacBook, por isso o utilizei para criar meu projeto em React Native. O Expo é bastante popular atualmente entre os desenvolvedores e empresas e a utilização é incentivada pelo próprio criador do React Native, o Facebook, que o utiliza em toda a sua documentação do React Native para os exemplos do funcionamento dos componentes, entre outras coisas.
Caso não tenha o Expo instalado, instale-o executando o seguinte comando no terminal: npm install --global expo-cli. Verifique se a instalação foi bem-sucedida executando expo whoami. Você ainda não está logado, então verá "Not logged in". Você pode criar uma conta executando expo register se quiser ou se já tiver uma expo login, mas também não precisa de uma conta para começar.
Para executar o projeto digite expo start no terminal.
Você pode abrir o projeto em vários dispositivos simultaneamente. Como por exemplo um telefone iPhone e Android ao mesmo tempo, se você tiver os dois à mão. No seu iPhone ou iPad, abra o aplicativo "Câmera" padrão da Apple e escaneie o código QR que você vê no terminal ou no Expo Dev Tools no navegador e a aplicação irá começar a executar.
Em seu dispositivo Android, pressione "Scan QR Code" na guia "Projects" do aplicativo Expo Go e digitalize o código QR que você vê no terminal ou no Expo Dev Tools e a aplicação irá começar a executar.