O aplicativo Intercampi foi desenvolvido em Dart e Flutter na versão 3.0.5 e 3.10.5, respectivamente. Essa tecnologia foi escolhida por ser bastante moderna, performática e por proporcionar a criação de aplicativos multiplataforma para diversos sistemas operacionais, como Android, iOS, Linux, Mac, Windows e Web. Com apenas um único código, é possível gerar um executável para todas as plataformas disponíveis, sendo necessários alguns pequenos ajustes particulares, em casos específicos.
O backend ou servidor online utilizado foi o Firebase. Esta plataforma foi escolhida devido a grande quantidade de serviços prontos para uso, facilidade de implementação, alta disponibilidade e segurança, além de ter uma excelente documentação e suporte oficial para aplicações Flutter. A maior parte dos serviços disponíveis são gratuitos e o restante possem um limite alto de uso grátis, o que para aplicações de pequeno porte são mais do que suficiente, logo atenderá muito bem todas as necessidades do app Intercampi.
E para compor e organizar esta camada de UI, iremos utilizar um outro conceito chamado de Atomic Design para construir nosso Design System. Este conceito visa separar todos os componentes em subcamadas seguindo os conceitos fundamentais da química como átomos, moléculas, organismos, templates e páginas.
Atomic Design - Saiba mais: https://atomicdesign.bradfrost.com/chapter-2/
-
Plataformas suportadas
- Android
- iOS
- Windows
- Linux
- Mac
- Habilitar suporte a demais plataformas
- Windows
- Linux
- Mac
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.