An open API service indexing awesome lists of open source software.

https://github.com/naluisaelias/contactlistapp-flutter

Aplicativo para visualização de uma lista de contatos • Checkpoint 02 - Desenvolvimento Cross Platform • 3º Ano - Sistemas de Informação, FIAP • 2024
https://github.com/naluisaelias/contactlistapp-flutter

dart fiap flutter

Last synced: 3 months ago
JSON representation

Aplicativo para visualização de uma lista de contatos • Checkpoint 02 - Desenvolvimento Cross Platform • 3º Ano - Sistemas de Informação, FIAP • 2024

Awesome Lists containing this project

README

        

# 🙋🏻‍♂️ Lista de Contatos

Repositório reservado ao 'Lista de Contatos', um aplicativo Flutter que permite ao usuário visualizar uma lista de contatos e favoritar ou desfavoritar os contatos. O projeto exibe informações como nome, e-mail e uma foto de perfil, com a opção de marcar um contato como favorito.

Este projeto foi desenvolvido como parte do **Checkpoint 02** da disciplina **'Desenvolvimento Cross Platform'** ministrada pelo professor **Diego Camilo Martins Vieira**.

## 📲 Funcionalidades

* Exibir uma lista de contatos com nome, e-mail e foto de perfil.
* Permitir favoritar ou desfavoritar contatos.
* Contabilizar a quantidade de contatos favoritados.
* Atualizar dinamicamente o número de favoritos ao alterar o status dos contatos.

## ⚙️ Tecnologias Utilizadas

* **Flutter:** Flutter é um framework de UI open-source criado pelo Google. Ele permite o desenvolvimento de aplicativos móveis multiplataforma de alta qualidade para iOS e Android a partir de uma única base de código.
* **Dart:** Dart é a linguagem de programação utilizada no desenvolvimento de aplicativos Flutter. Ela é uma linguagem moderna, orientada a objetos e de tipagem estática, desenvolvida pelo Google.
* **Material Design:** Material Design é um sistema de design desenvolvido pelo Google que ajuda os desenvolvedores a criar interfaces de usuário bonitas e funcionais seguindo princípios de design consistentes.
* **Flutter Packages:** O projeto faz uso de diversos pacotes Flutter disponíveis no pub.dev para adicionar funcionalidades específicas, como gerenciamento de rotas, ícones, e linting.

## 👨🏻‍🏫 Orientações do Checkpoint

Desenvolver um aplicativo de acordo com os requisitos e temas propostos.

### 📝 Requisitos
* Tela de lista de contatos com nome, e-mail e foto.
* Funcionalidade para favoritar/desfavoritar contatos com ícones dinâmicos.
* Contabilizar e exibir o número de contatos favoritados.
* Utilizar ```setState()``` para alterar o estado da aplicação.