Introdução
Enquanto a Lighthouse continua a crescer, percebemos a necessidade criar ferramentas para acompanhar esse crescimento e também melhorar nossos produtos e serviços. Com isso, acabamos encarando o desafio de aumentar a velocidade de desenvolvimento e em paralelo aumentar a qualidade de nossos aplicativos.
A Lighthouse é uma startup focada na criação de produtos e serviços para aplicativos móveis desenvolvidos em React Native. Nosso objetivo é que cada app que criamos seja único e passe a impressão de ter sido “feito a mão” 💅
Nosso time de desenvolvedores vem trabalhando constantemente para tornar a construção de apps feito em React Native ainda mais simples e rápido e ao mesmo tempo sem restringir os mesmos de terem designs e funcionalidades únicas.
Por conta desse objetivo decidimos criar um poderoso Toolkit para React Native que torne esses objetivos possíveis.
Veja abaixo o que nosso toolkit tem a oferecer:
- Lighthouse Boilerplate - Um gerador que possibilida iniciar o desenvolvimento de apps React Native em tempo recorde!
- Personalizar o Tema - Customize rapidamente seus aplicativos de maneira rápida e descomplicada.
- UI Componentes - Uma completa biblioteca de componentes 100% customizaveis com suporte para Android e iOS.
- Templates - Diversos templates que incluem Lista de Produtos, Galeria de Images, Carrinho de Compras, etc.
Conheça o Lighthouse Ignite Boilerplate
Para tornar o inicio do desenvolvimento mais eficiente, nós criamos o Lighthouse Boilerplate. Se trata de um gerador que utiliza a poderosa Ignite CLI que permite a você gerar a estrutura do seu aplicativo em poucos minutos e ainda conta com diversos recursos que auxiliam durante o desenvolvimento.
Veja todos os recursos disponíveis para você.
Começando com seu primeiro App
Legal! Vamos começar criando seu primeiro app usando nosso boilerplate. Mas antes, existem alguns prerrequisitos a serem instalados antes de continuarmos.
Prerrequisitos
- Nodejs and npm
- git
- exp -
$ npm install -g exp
(Expo CLI) - react-native-cli -
$ npm install -g react-native-cli
- ignite-cli -
$ npm install -g ignite-cli
- yarn -
$ npm install -g yarn
Nota
Se você está em um MacOS talvez precise executar os comandos acima usando
sudo
. Ex.:sudo npm install -g npm
. Tente primeiramente sem usar osudo
.
Gerando seu App com Ignite CLI + Lighthouse Boilerplate
Em seu terminal, execute o comando ignite new MyFirstApp --b lighthouse-boilerplate
onde MyFirstApp
é o nome do seu aplicativo.
Nota
Por padrão, nós usamos o Expo SDK para construir nossos apps. Caso você não deseje usar o Expo SDK, execute o comando acima usando a flag
--skip-expo
. Ex.:ignite new MyFirstApp --b lighthouse-boilerplate --skip-expo
.
$ ignite new MyFirstApp -b lighthouse-boilerplate
-----------------------------------------------
🔥 igniting app MyFirstApp
✔ using the Lighthouse boilerplate
✔ added React Native 0.50.4 in 50.35s
✔ added ignite-lighthouse-boilerplate in 48.75s
✔ configured git
✔ ignited MyFirstApp in 80.10s
Ignite CLI ignited MyFirstApp in 80.10s
To get started:
cd MyFirstApp
exp start
ignite --help
Get a coffee and enjoy! ☕️