Desenvolvimento do app Informa Unifesspa.

imagem ilustrativa para perunta enviada com sucesso

Contextualização

Um aplicativo que visa a portabilidade da informação, colhendo informações gerais e aplicadas a cursos da universidade de forma a deixá-las organizada e de fácil acesso em um app, o aplicativo já está com sua primeira versão estável e utilizável agora está passando por uma grande atualização que mudará tanto seu visual quanto suas funcionalidades.

Ferramentas

No desenvolvimento deste projeto a principal ferramenta utilizada foi o framework Flutter, nele foi construído toda a interface do usuário e a lógica do app, (front e back) no banco de dados foi utilizado o serviço do Firebase, como os fois produtos são da Google sua integração foi mais usual, além disso também foi utilizado o trello como gerenciador de projeto, num projeto de maior escala é essencial ter uma boa gerencia de desenvolvimento.

Aquitetura

Quando se fala em uma aplicação com um potencial de crescimento é sempre um ponto importante falar de sua arquitetura e esta aplicação serviu tanto para apresentação do meu TCC quanto para o estudo de arquiteturas em projetos, aplicações com uma gama maior de funcionalidades, onde é necessário serviços para coletar dados da nuvem precisam ter uma boa organização de pastas, separação de funcionalidades, neste projeto foi estudado e implementado as práticas visto na Clean Architecture ( arquitetura limpa) que visa a separação dos componentes do projeto visando um código limpo e que facilite atualizações futuras em qualquer das partes do app, front, back, banco, serviços, regra de negócios e etc.

Flutter

Firebase é uma plataforma web da Google que oferece alguns serviços a aplicativos como Banco de dados, Notificações, análise, autenticação entre outros. O serviço que foi utilizado neste projeto em sua primeira versão foi o Frebase Firestore, um banco de dados NoSQL totalmente gerenciado oferecendo escalabilidade, desempenho entre outras vantagens, no geral o Firebase foi importante para voltar o foco do desenvolvimento dento do Flutter, sendo esta camada (banco de dados) mais automatizada pelo Firestore.

Firebase

Firebase é uma plataforma web da Google que oferece alguns serviços a aplicativos como Banco de dados, Notificações, análise, autenticação entre outros. O serviço que foi utilizado neste projeto em sua primeira versão foi o Frebase Firestore, um banco de dados NoSQL totalmente gerenciado oferecendo escalabilidade, desempenho entre outras vantagens, no geral o Firebase foi importante para voltar o foco do desenvolvimento dento do Flutter, sendo esta camada (banco de dados) mais automatizada pelo Firestore.

atualizações

Nas imagens abaixo é possível ver as atualizações que estão em andamento, é possível observar mudanças tanto em interface de usuário quanto mudanças em funcionalidades do app, dividindo as notícias visualizadas em duas partes, oportunidades de bolsas e notícias, esta mudança se dá também no esquema do banco de dados. Essas e outras atualizações estão sendo implementadas, além disso o app terá seu deploy consolidado no início de 2025, ficará disponível na Plays Store, loja padrão dos dispositivos Android..



Conclusão

primeira versão do aplicativo já conseguiu chegar a um bom resultado, esta versão já mostrava as notícias alimentadas no Banco de dados de forma dinâmica, o app não apresentou grandes bugs e em sua beta foram corrigidos bugs pequenos, graças a boa comunicação do Firebase com o Flutter, caso uma notícia estivesse errada era fácil a edição ou exclusão do banco de dados e momentaneamente do app. A segunda versão logo estará pronta e virá como uma atualização na PlayStore.



Links do projeto