Tem razão, justamente como eu coloco no em "Quando usar Clean Architecture
• Produtos médios/grandes com roadmap extenso e equipe múltipla.
• Apps que precisam funcionar offline, sincronizar dados e lidar com estados complexos.
• Projetos que visam longevidade e troca de fornecedores (ex.: migrar de Firebase para Supabase/SQLite)."
Quanto ao código não é a ideia principal do post :)
Mas vc consegue muitos codigos de exemplo fazendo uma boa pesquisa, alguns exemplos:
Clean Architecture + React Native
Repositórios abertos com Clean Architecture + React Native
- react-native-clean-architecture (GitHub: carlossalasamper) — Scaffold em React Native com estrutura de Clean Architecture.
- Moovy by Ibrahimsyah — Projeto em TypeScript React Native seguindo guia de Clean Architecture.
- react-native-clean-architecture-mvvm-react-query (GitHub: fturkyilmaz) — Usa MVVM + React Query + Clean Architecture em React Native.
- react-native-template-clean-architecture (GitHub: ahc2806) — Template para criar projetos React Native com Clean Architecture e bibliotecas pré-configuradas.
💡 Esses repositórios servem muito bem como base/boilerplate para aplicar Clean Architecture em React Native.
Exemplos de grandes apps em produção utilizando React Native
Aqui estão 5 apps/empresas de grande porte que usam React Native em produção:
- Meta (Facebook) — Apps como Facebook Ads Manager foram completamente construídos em React Native.
- Shopify — “Five years of React Native at Shopify” — Documenta o uso em escala para apps móveis.
- Walmart — Migrou seu app mobile para React Native, compartilhando grande parte do código entre iOS e Android.
- Discord — Um app de comunicação massivo, faz uso de React Native para ambas plataformas com excelente desempenho.
- Bloomberg — App de notícias/mídia que usou React Native para entregar conteúdo e UI cross-platform.
Abs!