React Native ou Flutter: por qual começar? \| TreinaWeb               Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 19 Horas 

 02 Min 

 34 Seg 

   Tempo restante da oferta: 19 02 34 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](https://www.treinaweb.com.br#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

     [ Início ](https://www.treinaweb.com.br) [ Artigos ](https://www.treinaweb.com.br/blog) React Native ou Flutter: por qual começar?  [ Desenvolvimento Mobile ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-mobile) 

# React Native ou Flutter: por qual começar?

 Confira nesse artigo um pouco mais sobre essas duas tecnologias mobile e veja pontos que podem te ajudar a decidir por qual delas começar seus estudos.

 [ Marylene Guedes ](https://www.treinaweb.com.br/blog/autor/marylene-guedes) 7 anos atrás

  ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/10/11111424/react-flutter.png)  

Se você deseja se aventurar na área de desenvolvimento mobile, já deve ter ouvido falar em algumas das tecnologias que estão em alta nessa área. Mas, com tantas opções, como saber por qual delas começar? Qual tem mais mercado? Qual tem futuro? Qual a melhor?

Por isso, vamos abordar neste artigo duas delas que estão com a popularidade em alta: o React Native e o Flutter. Como cada um deles se posiciona no mercado? Qual deles oferece a melhor experiência de desenvolvimento?

### React Native

[React Native](https://www.treinaweb.com.br/blog/o-que-e-o-react-native/ "React Native") é um [framework](https://www.treinaweb.com.br/blog/para-que-serve-um-framework/ "framework") open source [JavaScript](https://www.treinaweb.com.br/blog/o-que-e-e-como-comecar-com-javascript/ "JavaScript") para criação de aplicações mobile baseado no React. Foi lançado em 2015 e é mantido pelo Facebook. Uma das grandes vantagens do React Native é a possibilidade de criação de apps para Android e iOs a partir de uma mesma base de código fundamentada em JavaScript.

Mas, mesmo com código escrito em JavaScript, o React Native gera artefatos nativos, tendo em vista que o código JavaScript interage com as APIs nativas e, consequentemente, gera elementos nativos. Isso faz com que aplicativos construídos com o React Native, mesmo tendo seu código baseado no JavaScript, ofereçam uma experiência nativa e alta performance.

Se você tem dúvidas sobre o que seriam aplicativos nativos e híbridos, temos um artigo que explica isso: \[“App Nativo x App Híbrido: existe o melhor?”\](https://www.treinaweb.com.br/blog/app-nativo-x-app-hibrido-existe-o-melhor/ ““App Nativo x App Híbrido: existe o melhor?””).

O React Native possui um grau de maturidade relativamente alto nos dias atuais, além de contar com cases de grandes empresas, como o Nubank e a Uber.

[  ![React Native - Fundamentos](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/react-native.svg)   Curso React Native - Fundamentos Conhecer o curso ](https://www.treinaweb.com.br/curso/react-native-fundamentos)

### Flutter

O [Flutter](https://www.treinaweb.com.br/blog/o-que-e-flutter/ "Flutter") é um framework open source para desenvolvimento de aplicações em geral baseado no Dart, uma linguagem criada pela Google. Embora seja possível desenvolver até mesmo aplicações web com o Flutter, sua grande força reside no desenvolvimento de aplicações mobile com uma base de código unificada entre iOS e Android, da mesma maneira que acontece no React Native. Trata-se de um framework extremamente intuitivo, o que torna a sua curva de aprendizado incrivelmente baixa.

O Flutter permite a criação de aplicações para iOS e Android através da mesma base de código baseada no [Dart](https://www.treinaweb.com.br/blog/o-que-e-dart/ "Dart"). Porém, o resultado é idêntico a um aplicativo nativo, já que o código Dart é compilado para código nativo em tempo de compilação (ao contrário do React Native, que faz esse processo em tempo de execução).

Além do próprio Google utilizar o Flutter em seus aplicativos (como no aplicativo do Google Ads), grandes empresas como o Alibaba também fazem uso do Flutter em suas aplicações mobile. Neste ano, o Nubank anunciou que irá migrar sua base de código do aplicativo do React Native para o Flutter.

[  ![Flutter - Fundamentos](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/flutter.svg)   Curso Flutter - Fundamentos Conhecer o curso ](https://www.treinaweb.com.br/curso/flutter-fundamentos)

### Existe a melhor solução?

Não dá pra comparar React Native com Flutter. Hoje, o Flutter é um dos principais concorrentes do React Native, e vice-versa. O que você pode fazer é eleger o melhor para você no momento… Por exemplo: se você já trabalha com React, você consegue aproveitar grande parte do seu conhecimento no React Native, onde a transição entre o React e o React Native é geralmente bem tranquila, além de ter um grande ganho de tempo de aprendizado.

Apesar do Flutter ser mais novo comparado ao React Native, que é um pouco mais consolidado, a curva de crescimento do Flutter atualmente é muito acentuada, mostrando o entusiasmo da comunidade com o Flutter. Enquanto isso, em linhas gerais, o React Native está começando a perder um pouco de seu apelo no mercado, justamente por causa do que o Flutter vêm apresentando.

Por isso, no final, é muito bom saber os dois: React Native é consolidado no mercado e é largamente utilizado, mas já é possível notar uma acentuada tendência na adoção do Flutter. Podemos ver no gráfico do Google Trends que o Flutter está sendo bastante pesquisado, tendo o interesse cada vez mais próximo ao interesse do React Native.

![Gráfico React x Flutter](https://dkrn4sk0rn31v.cloudfront.net/2019/10/11001245/gr%C3%A1fico.png)

E aí conseguiu decidir para qual deles vai seguir seus estudos? Ou ficou mais difícil escolher? De qualquer forma, aqui na TreinaWeb temos cursos de ambas tecnologias e você pode conhecer um pouco de cada uma.

[  ![Desenvolvedor React Native Sênior](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/react-native.svg)   Formação Desenvolvedor React Native Sênior Conhecer a formação ](https://www.treinaweb.com.br/formacao/desenvolvedor-react-native-senior)

- [ #Mobile ](https://www.treinaweb.com.br/blog/tag/mobile)
- [ #app ](https://www.treinaweb.com.br/blog/tag/app)
- [ #react native ou flutter ](https://www.treinaweb.com.br/blog/tag/react-native-ou-flutter)

Autor

 ![Marylene Guedes](//secure.gravatar.com/avatar/5b0ba52b3705f298802db58782656bbc?d=mm)

## Marylene Guedes

 Responsável pelo sucesso do cliente na TreinaWeb. Graduada em Gestão de Tecnologia da Informação pela FATEC Guaratinguetá, além de estudante de UX/UI. 

 [Todos os artigos](https://www.treinaweb.com.br/blog/autor/marylene-guedes)  

## Continue estudando

 Transforme leitura em prática com os cursos e formações da TreinaWeb.

 [Ver cursos](https://www.treinaweb.com.br/cursos)   

  Continue lendo

## Artigos relacionados

- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/09/o_que_e_firebase-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     6 anos atrás

    ##  [ O que é Firebase? ](https://www.treinaweb.com.br/blog/o-que-e-firebase) 

     Veja neste artigo o que é Firebase.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/12/qual-computador-comprar-para-programar-400x280.png)  [ Tecnologia ](https://www.treinaweb.com.br/blog/categoria/tecnologia) 

     6 anos atrás

    ##  [ Qual computador comprar para programar? ](https://www.treinaweb.com.br/blog/qual-computador-comprar-para-programar) 

     Saiba tudo o que precisa para comprar um computador para programar.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/08/DESENOLVEDOR-MOBILE-INVESTIR-CARREIRA-400x280.png)  [ Desenvolvimento Mobile ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-mobile) 

     4 anos atrás

    ##  [ Desenvolvedor mobile: por que investir nessa carreira? ](https://www.treinaweb.com.br/blog/desenvolvedor-mobile-por-que-investir-nessa-carreira) 

     Carreira mobile tem muitas oportunidades, por isso vamos ver o que você precisa saber para entrar ou migrar para essa área tão promissora.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/02/27202313/FLUTTER-O-QUE-É-400x280.png)  [ Desenvolvimento Front-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-front-end) 

     7 anos atrás

    ##  [ O que é Flutter? ](https://www.treinaweb.com.br/blog/o-que-e-flutter) 

     Veja neste artigo o que é Flutter.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/1970/01/24222510/por-que-estudar-e-ingressar-no-mercado-mobile-400x280.jpg)  [ Desenvolvimento Mobile ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-mobile) 

     9 anos atrás

    ##  [ Por que estudar e ingressar no mercado mobile? ](https://www.treinaweb.com.br/blog/por-que-estudar-e-ingressar-no-mercado-mobile) 

     Veja a importância de estudar uma tecnologia mobile e como ingressar nesse mercado.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/03/27113042/react-native-400x280.png)  [ Desenvolvimento Mobile ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-mobile) 

     7 anos atrás

    ##  [ O que é o React Native? ](https://www.treinaweb.com.br/blog/o-que-e-o-react-native) 

     Veja neste artigo o que é o React Native.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/04/24110903/O-QUE-E-REACT-400x280.jpg)  [ Desenvolvimento Front-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-front-end) 

     7 anos atrás

    ##  [ Conheça o React, biblioteca para desenvolvimento Web ](https://www.treinaweb.com.br/blog/conheca-o-react-biblioteca-para-desenvolvimento-web) 

     Veja neste artigo o que é o React, biblioteca JavaScript para desenvolvimento web.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/12/EXECUTAR-CODIGO-REACT-400x280.jpg)  [ React ](https://www.treinaweb.com.br/blog/categoria/react) 

     4 anos atrás

    ##  [ Como instalar e executar o React ](https://www.treinaweb.com.br/blog/como-instalar-e-executar-o-react) 

     Veja neste artigo como instalar e executar o React, então confira neste artigo como instalar o React por CDN (Link) e CLI (Linha de comando)

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/10/5-motivos-para-estudar-react-400x280.png)  [ Desenvolvimento Front-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-front-end) 

     6 anos atrás

    ##  [ 5 motivos para estudar React ](https://www.treinaweb.com.br/blog/5-motivos-para-estudar-react) 

     Confira neste artigo cinco motivos para você aprender a biblioteca JavaScript mais famosa da atualidade: o React.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/02/05141731/JSX-1-400x280.png)  [ Desenvolvimento Front-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-front-end) 

     7 anos atrás

    ##  [ O que é JSX? ](https://www.treinaweb.com.br/blog/o-que-e-jsx) 

     Veja neste artigo o que é o JSX.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/04/5-bons-motivos-para-estudar-javascript-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     6 anos atrás

    ##  [ 5 bons motivos para estudar JavaScript ](https://www.treinaweb.com.br/blog/5-bons-motivos-para-estudar-javascript) 

     O JavaScript é uma linguagem que está praticamente em todos os lugares por causa de sua flexibilidade e adaptabilidade à diversos ambientes. Vamos conferir nesse artigo 5 bons motivos para você estudar essa linguagem.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/03/27110853/REDUX-400x280.png)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     7 anos atrás

    ##  [ O que é Redux? ](https://www.treinaweb.com.br/blog/o-que-e-redux) 

     Confira neste artigo o que é Redux.

     Ler artigo

## Um ano de acesso total para você viver de programação.

 Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro `console.log` ao mercado de trabalho.

- **1 ano** de acesso a **todos os cursos**
- Cursos novos **toda semana**
- Suporte **direto com professores**
- Plano de carreira **personalizado**
- **Certificados digitais** inclusos
- **Aplicativos** para Android e iOS, com **acesso offline**

    **Garantia incondicional de satisfação** 

 Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

### Acesso completo a todos os cursos e dezenas de Formações.

 12 meses 

  Economize R$ 840,00  54% OFF 

 de 12x R$ 129,00 por apenas

 12x  R$ 59,00

 sem juros no cartão de crédito ou R$ 599,00 à vista

  Oferta termina em  **19h 02min 34s**

- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!

 [Matricule-se agora](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26)

     [                ](https://www.treinaweb.com.br)

 Escola online de programação, tecnologia e IA.

- [  ](https://www.facebook.com/TreinaWeb/)
- [  ](https://www.instagram.com/treinaweb/)
- [  ](https://www.youtube.com/user/TreinaWeb)
- [  ](https://twitter.com/treinaweb)
- [  ](https://www.linkedin.com/company/treinaweb)
- [  ](https://github.com/treinaweb)

## Inscreva-se em nossa newsletter

Receba lançamentos, promoções e novidades.

   Seu nome     Seu WhatsApp     Seu melhor e-mail   Inscrever-se 

## Cursos

- [ Base para Devs ](https://www.treinaweb.com.br/categoria/base-para-devs)
- [ Front-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-front-end)
- [ Back-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end)
- [ Mobile ](https://www.treinaweb.com.br/categoria/desenvolvimento-mobile)
- [ Bancos de Dados ](https://www.treinaweb.com.br/categoria/bancos-de-dados)
- [ Cloud ](https://www.treinaweb.com.br/categoria/cloud-computing)
- [ IA ](https://www.treinaweb.com.br/categoria/ia)
- [ E mais ](https://www.treinaweb.com.br/categoria/e-mais)
- [ Ver todos os cursos ](https://www.treinaweb.com.br/cursos)

## Conteúdo

- [ Formações ](https://www.treinaweb.com.br/formacoes)
- [ Projetos práticos ](https://www.treinaweb.com.br/projetos-praticos)
- [ Direto ao ponto ](https://www.treinaweb.com.br/direto-ao-ponto)
- [ Planos ](https://www.treinaweb.com.br#assinatura)
- [ Depoimentos ](https://www.treinaweb.com.br#depoimentos)
- [ Comunidade ](https://www.treinaweb.com.br#comunidade)
- [ Corpo docente ](https://www.treinaweb.com.br#docente)

## A empresa

- [ Sobre a TreinaWeb ](https://www.treinaweb.com.br#sobre)
- [ Perguntas frequentes ](https://www.treinaweb.com.br#faq)
- [ Vantagens de estudar na TreinaWeb ](https://www.treinaweb.com.br/vantagens-de-estudar-na-treinaweb)
- [ Cursos para empresas ](https://www.treinaweb.com.br/empresas)
- [ Sugira um novo curso ](https://www.treinaweb.com.br/sugerir-curso)
- [ Trabalhe conosco ](https://www.treinaweb.com.br/trabalhe-conosco)
- [ Artigos ](https://www.treinaweb.com.br/blog)
- [ Desenvolvedores e agentes ](https://www.treinaweb.com.br/developers)
- [ Contato ](https://www.treinaweb.com.br/contato)
- [ Política de privacidade ](https://www.treinaweb.com.br/politica-de-privacidade)
- [ Termos de uso ](https://www.treinaweb.com.br/termos-de-uso)

## Baixe nosso aplicativo

 [   Disponível na **App Store**  ](https://apps.apple.com/us/app/treinaweb/id1322729447) [   Disponível no **Google Play**  ](https://play.google.com/store/apps/details?id=br.com.treinaweb.mobile) 

  Av. Paulista, 1765, Conj 71 e 72 · Bela Vista · São Paulo · SP · 01311-200   © 2004 – 2026 TreinaWeb Tecnologia LTDA · CNPJ 06.156.637/0001-58
