/flutter_contacts

Contacts app developed with Flutter

Primary LanguageDartMIT LicenseMIT

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

Icon made by Chanut - https://www.flaticon.com/authors/chanut
Flutter Contacts App

This small project is a Contact List made with Flutter and it has the objective to demonstrate how to apply the following features:

  • Navigation between two screens sending parameters between them.

  • Save contacts in Sqlite database.

  • Create a list of cards with context menu for each one of them.

  • Create a Dialog to inform users the they will lost changes if they don't save them.

    Demo

  • Access the telephone passing the contact number.

    Demo

  • Update contacts info

  • Access the camera and replace a sample image with the users picture.

    Demo

  • Create an Popup Menu in the app bar with options to order the contacts ascending and descending.

Demo

  • Remove items from list.

Demo

This application is divided in two pages and a helper file with the database operations. The logic is mixed within the pages but since it is just for test purposes it is ok for now. In a near future I will structure the components in a better way.

🚀 Installation

Clone the repository

git clone https://github.com/giovanniantonaccio/flutter_contacts.git

Open an Android/iOS emulator or connect a physical device to your computer.

Open a terminal on the repository folder and run the app

flutter run

📚 Technologies

This project was developed with the following technologies:

For help getting started with Flutter, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

📝 License

This project is under the MIT license. See the LICENSE for more information.


Made by Giovanni Antonaccio 👋 Get in touch!