Crie seus projetos React Native em minutos com o Create Expo Stack
react-native
Imagine que você está prestes a iniciar um novo projeto em React Native, cheio de ideias e energia para colocar a mão na massa. Mas então surge a velha questão: "como configurar tudo de novo?". Entre selecionar bibliotecas, instalar dependências e ajustar configurações, você já perdeu um bom tempo. Que tal pular essa parte e ir direto ao que interessa? Com o Create Expo Stack, você tem o poder de configurar seu ambiente React Native completo em poucos minutos e começar a desenvolver seu aplicativo sem dor de cabeça!
Seja você um iniciante querendo dar os primeiros passos com React Native, ou um dev experiente que deseja otimizar o tempo e evitar processos repetitivos, o Create Expo Stack foi feito para revolucionar seu fluxo de trabalho. Vamos juntos explorar essa ferramenta poderosa e ver como ela pode transformar a sua forma de programar!

O que é o Create Expo Stack?

O Create Expo Stack é uma ferramenta criada para acelerar e simplificar o processo de configuração de projetos em React Native com o Expo. Ele possibilita que você escolha e configure as bibliotecas mais importantes, como TypeScript, React Navigation, Native Wind, Firebase e outras, tudo com algumas interações no terminal.
Imagine que você inicia um projeto novo e, em vez de perder tempo instalando e configurando cada ferramenta, você só precisa rodar um comando e responder a algumas perguntas. E o melhor: o projeto já sai pronto para ser executado com as melhores práticas e configurações! É como ter um “empurrão inicial”, onde você escolhe exatamente o que precisa para o seu app e já começa a construir as funcionalidades de forma direta e objetiva.

Por que usar o Create Expo Stack?

Quem já passou pela experiência de configurar um projeto React Native do zero sabe o quanto isso pode ser complexo e demorado. O Create Expo Stack vem para eliminar essa dificuldade inicial e tornar o processo de configuração rápido e intuitivo.
Os principais benefícios são:
  • Rapidez e praticidade: com poucos cliques, seu projeto já está configurado e pronto para uso.
  • Personalização: escolha as ferramentas que mais se adequam ao seu projeto, como TypeScript, Firebase e até mesmo o tipo de navegação.
  • Escalabilidade: a ferramenta é atualizada constantemente, oferecendo novas opções e compatibilidades para seu app.
Se você é iniciante, pode focar no que realmente importa: aprender e codar. Já para devs mais avançados, o Create Expo Stack permite economizar horas (ou dias!) que seriam gastos em configurações e ajustes, facilitando a criação de protótipos e novos apps com agilidade.

Criando um projeto com Create Expo Stack

Preparado para dar o próximo passo e ver essa ferramenta em ação? Vamos explorar como você pode configurar seu projeto de forma rápida e eficiente:
  1. Iniciando o projeto
    1. Comece abrindo o terminal e rodando o comando abaixo. Não precisa instalar o CLI do Expo antecipadamente.
      npx create-expo-stack
      Após digitar o comando, o Create Expo Stack vai iniciar o processo e te guiar pelas configurações básicas.
  1. Escolha o nome do projeto
    1. A primeira pergunta será sobre o nome do seu projeto. Escolha um nome descritivo, algo que você goste e que resuma o propósito do app, como myAwesomeApp.
  1. Seleção de TypeScript
    1. Você prefere o TypeScript para um código mais seguro? O Create Expo Stack oferece essa opção logo no início. Basta confirmar com Y (sim) ou N (não). O TypeScript é uma ótima escolha se você busca segurança e uma experiência mais completa de desenvolvimento.
  1. Configuração de navegação
    1. Em seguida, é hora de configurar a navegação! Escolha entre React Navigation e Expo Router. Para a maioria dos apps, React Navigation é ideal, oferecendo flexibilidade e ampla documentação.
  1. Estilização com Native Wind
    1. Qual será a biblioteca de estilização? O Create Expo Stack permite que você selecione o Native Wind, que traz o poder do Tailwind CSS para o React Native. Escolha essa opção e veja como é fácil definir estilos de maneira declarativa.
  1. Integração com Firebase ou Supabase
    1. Essa parte é essencial se você quer autenticação ou um banco de dados robusto no seu app. O Create Expo Stack oferece integrações com Firebase e Supabase, facilitando a criação de uma base para seu app e permitindo que você adicione login e funcionalidades avançadas com poucos ajustes.
  1. Escolha do gerenciador de pacotes
    1. Por fim, você escolhe o gerenciador de pacotes, entre npm ou yarn. Selecione aquele que você já está acostumado a usar, e o Create Expo Stack finaliza a configuração.
🤯
Ao final, em questão de minutos, seu projeto está pronto para rodar. Abra o editor de código, navegue pelos arquivos e veja como tudo já está configurado e organizado para você começar o desenvolvimento!

Explorando o projeto pronto

Uma vez que a configuração inicial está completa, é hora de ver o que o Create Expo Stack entregou para você. Abra o projeto no VS Code ou em outro editor de sua preferência e explore os detalhes:
  • Configuração do TypeScript: seu projeto já possui tipagem TypeScript pronta para uso.
  • Bibliotecas de navegação: as rotas principais estão definidas de acordo com a biblioteca escolhida, seja o React Navigation ou o Expo Router.
  • Estilização com Native Wind: estilos estão prontos para serem aplicados com a conveniência do Native Wind, um estilo inspirado no Tailwind CSS.
  • Autenticação e banco de dados: Firebase ou Supabase já estão configurados, dependendo da sua escolha, para facilitar o desenvolvimento de funções de login e autenticação.
Para rodar o projeto e ver tudo funcionando no emulador, basta usar o seguinte comando:
npx expo start
Esse comando inicia o projeto e te permite testá-lo no seu dispositivo ou no emulador. É uma ótima maneira de garantir que tudo está funcionando antes de partir para o desenvolvimento de funcionalidades.

Por que o Create Expo Stack é ideal para iniciantes?

Para quem está começando em React Native, o Create Expo Stack oferece uma experiência de desenvolvimento simplificada. Com ele, você evita a complexidade inicial de configuração e pode começar a codar e experimentar com menos barreiras. A configuração automática permite que você explore as bibliotecas e ferramentas recomendadas pela Rocketseat e pela comunidade, sem precisar gastar horas resolvendo problemas técnicos.
Além disso, a Rocketseat disponibiliza cursos e trilhas completas para desenvolvedores mobile. Em suas trilhas de aprendizado, você encontra desde os fundamentos até tópicos avançados para transformar suas ideias em apps completos. É a combinação perfeita: uma ferramenta como o Create Expo Stack e uma plataforma de aprendizado voltada ao desenvolvimento prático.

Benefícios para devs experientes

Para desenvolvedores avançados, o Create Expo Stack também representa um grande ganho de tempo e produtividade. Em vez de configurar tudo manualmente, você pode criar protótipos em questão de minutos, testar ideias rapidamente e iterar com mais agilidade. É ideal para freelancers, startups e desenvolvedores que precisam de rapidez sem abrir mão da qualidade.
Ao eliminar a necessidade de configurações repetitivas, o Create Expo Stack permite que você se concentre no que realmente importa: o código. Sem perder tempo com as configurações iniciais, você desenvolve mais rápido e ganha uma vantagem competitiva.
📽️
Se você ficou curioso para ver o Create Expo Stack em ação e quer acompanhar todos os detalhes, não perca o vídeo da Rocketseat no YouTube. Lá, o Rodrigo Gonçalves mostra o passo a passo da configuração e explica como essa ferramenta pode facilitar o seu desenvolvimento em React Native.
Video preview

Conclusão:

O Create Expo Stack traz uma verdadeira revolução para quem desenvolve ou quer começar a desenvolver em React Native. Com ele, você economiza tempo e energia ao configurar seu ambiente, indo direto para o que interessa: o desenvolvimento do seu aplicativo. E para quem quer levar a experiência a um novo patamar, a Rocketseat oferece uma formação completa, feita para impulsionar sua carreira.

Comece agora com o minicurso gratuito de React Native

Para quem está apenas começando, a Rocketseat oferece um Minicurso gratuito de React Native. Esse curso é perfeito para você que quer experimentar a criação de aplicativos mobile com o Expo framework de forma simples e prática. É uma ótima oportunidade de dar o primeiro passo e ganhar confiança na área, mesmo sem experiência anterior.
💜
Acesse o Mini Curso de React Native da Rocketseat e comece a desenvolver hoje mesmo!

Formação em React Native: torne-se um desenvolvedor mobile completo

Se você quer mais do que apenas criar aplicativos, a Formação em React Native da Rocketseat é o próximo passo ideal. Nessa formação, você vai aprender a desenvolver aplicações mobile modernas para Android e iOS, usando as tecnologias mais atuais do mercado. E o melhor: tudo isso em mais de 118 horas de conteúdo, com certificado e mais de 9 projetos práticos para fortalecer seu portfólio!
Principais recursos da formação:
  • Tecnologias abordadas: JavaScript, React, Node.js, TypeScript, Expo.
  • Apoio personalizado ao aluno: IA da Rocketseat para suporte rápido e interações diretas com a equipe de Sucesso do Aluno.
  • Tutorias individuais: agende um bate-papo a qualquer momento para discutir estudos ou carreira.
  • Bate-papos em grupo e eventos semanais: participe de sessões de networking e aprenda com outros alunos e instrutores.
  • Mentoria de carreira: uma jornada completa de cinco encontros para desenvolver habilidades como autoconhecimento, LinkedIn, portfólio e muito mais.
Com o acompanhamento de Rodrigo Gonçalves, programador com mais de 12 anos de experiência e apaixonado por ajudar desenvolvedores a criarem apps incríveis, você terá uma base sólida para crescer como desenvolvedor mobile.
Com essas ferramentas e recursos, seu próximo projeto React Native estará pronto para decolar. Seja você um iniciante ou um desenvolvedor experiente, há sempre algo novo para aprender e explorar com a Rocketseat. Não perca a chance de avançar na sua carreira e criar apps incríveis com o apoio de uma das plataformas de educação em tecnologia mais completas do mercado.
Prepare-se para evoluir e dominar o desenvolvimento mobile!

Aprenda programação do zero e DE GRAÇA

No Discover você vai descomplicar a programação, aprender a criar seu primeiro site com a mão na massa e iniciar sua transição de carreira.

COMECE A ESTUDAR AGORA