Simple contacts app built with Flutter

Related tags

Templates myContacts
Overview

myContacts

A simple contacts app, built with Flutter.

myContacts Homepage Update Info Dialog

Features

  • Create, Update, and Delete contacts.

  • Search Functionality

    • A user can filter through their contacts via name or number with the help of a search bar.
  • Scrollable Contacts List with Sections

    • Each section of contacts is labeled in alphabetical order by the first letter.
    • Example: The 'B' section has all contacts whose name begin with 'B'.
  • Dynamic Header

    • The user's contact card is the first card to appear before the user's contact list.

      • This card contains a photo, name and description of the user.
      • These values can be updated in the Update Info Dialog.
  • Phone Calls / SMS / Email

    • After clicking on a contact card, the user can reach the contact either via direct phone call, SMS or email.
    • If there are no matching contacts after search, a user can Call or SMS the query if it's a phone number.
    • A dial pad can be toggled to make entering phone numbers easy.
  • Customizable Theme

    • A user can chose the theme of their app with the help of a color picker.
  • Clean Architecture

    • The source code for this project is cleanly written and follows best practices.

How to Run

This application as-is has seen limited iOS testing and there may be bugs/issues present. Run at your own risk.

  1. Install Flutter SDK and an emulator of your choice (or offload to a physical device).
  2. In your code editor, attach a running emulator or a physical device to the project.
  3. Find the root of the project in lib/main.dart. Run the main() method, which will run the application on your emulator or device. You can also use flutter run in a shell, with additional arguments to customize the configuration.

Instructions for how to install Flutter SDK can be found here. Before running the Flutter application, run the following command in your terminal to download external packages: flutter pub get. If you run into trouble with your Flutter installation, try running flutter doctor to verify that your Flutter SDK is properly installed and configured with your environments.

If you have trouble running on an iOS device or emulator, ensure that you have the CocoaPods manager installed, which manages dependencies for Xcode projects. Instructions for how to install can be found here. Once CocoaPods is installed, you can install the pods for this project by setting the directory to ios and running pod install (this process will run automatically when running the main method). Other CocoaPods commands can be used for troubleshooting, such as pod outdated and pod update, but only when the directory is set to ios. Ensure that your version of the app has been signed with an Apple account, which can be done through Xcode. A Developer account is not required to run the app, but an account must be used to sign the app.

Issues

  • Limited iOS testing. There may be iOS config and other platform-specific issues.
  • After initially approving the permission to import contacts, the app will immediately close.
    • Re-open the app and it'll work as intended.

These issues are currently being worked on. If you find any other bugs or have suggestions, email me @ [email protected]

You might also like...

A simple timer for your workouts, built with Flutter!

A simple timer for your workouts, built with Flutter!

Just Another Workout Timer A simple timer for your workouts, built with Flutter! NOTE: Due to the process of releasing updates on F-Droid, the version

Sep 23, 2022

A simple calculator application built using Flutter

A simple calculator application built using Flutter

Calculator Calculator - Beta Demo V0.2 - Beta Removing boiler code and minimising code strcture. Implementing more abstract ways of performing calcula

Aug 31, 2021

Numbers is simple game to improve problem solving skills and it is built in Flutter Framework

Numbers is simple game to improve problem solving skills and it is built in Flutter Framework

Numbers - Flutter Game Numbers is a simple game built in Flutter Framework and is purely based on numbers to improve problem solving skills. Screensho

Jun 23, 2022

A simple trivia game built with Flutter and the frideos package.

A simple trivia game built with Flutter and the frideos package.

Trivia game example A simple trivia game built with Flutter and the frideos package. Article on Medium.com here: https://medium.com/flutter-community/

Sep 13, 2022

A simple Android Application built with :heart: using Flutter, for transferring files between devices.

A simple Android Application built with :heart: using Flutter, for transferring files between devices.

transferz A simple Android Application built with ❤️ using Flutter, for transferring files between devices. Putting ⭐ will be highly appreciated 😄 .

Jul 13, 2022

Simple Flight Booking Mobile Appication Built With Flutter

Simple Flight Booking Mobile Appication Built With Flutter

albetro Simple Flight Booking Mobile Appication Built With Flutter option to select the origin and destination airport Fetch list of airline schedules

Sep 1, 2022

A simple to-do list built using flutter based on BLoC state management to manage your daily tasks .

A simple to-do list built using flutter based on BLoC state management to manage your daily tasks .

📝 Table of Contents About ScreenShots from the app Demo vedio Contributors About A to-do list flutter app to manage your daily tasks. it is built bas

Sep 12, 2022

This is a simple client of Reddit built with MVVM and Provider powered by a custom OAuth2.0 login

👷 🔧 🔩 Flutter Starter Architecture (MVVM + Hive) My custom starter project for Flutter apps. I was looking for a simple way to build Flutter app in

Jun 24, 2022

A simple HTTP server that can serve up any directory, built with Dart

A simple HTTP server that can serve up any directory, built with Dart. Inspired by python -m SimpleHTTPServer. Install Use the dart pub global command

Dec 27, 2021
Owner
Brian Jr.
Android and Flutter Developer
Brian Jr.
A flutter plugin for retrieving, creating, saving, and watching contacts on native devices

flutter_contact A Flutter plugin to access and manage the device's native contacts. Usage To use this plugin, add flutter_contact as a dependency in y

Sunny 79 Jul 28, 2022
Create fake phone contacts, to do data-poisoning.

Fake Contacts Android phone app that creates fake contacts, which will be stored on your smartphone along with your real contacts. This feeds fake dat

Bill Dietrich 523 Aug 1, 2022
Github Trending app built with Flutter+Redux+Built(Immutable Data)

Github Trending app built with Flutter+Redux+Built(Immutable Data)

huangyanxiong 9 May 13, 2020
A fully functional Movies Application built with Flutter. The application built with null safety and clean architecture, also uses OMDB API for fetching movies in the search item

Cinema DB Project Details This project uses null safety feature Project uses clean code architecture (Uncle Bob's Architecture) Project can run on bot

Dhruvam 1 Dec 18, 2021
Flashcard flutter project - A simple Flashcard app built with flutter

flashcards_app A simple Flashcard app. Flashcards are a popular study tool that

VarshaRanii 0 Feb 13, 2022
Simple but pretty cool birthday countdown app built using flutter

Simple but pretty cool birthday countdown app "For You" ?? Don't forget to star ⭐ the repo if you like what you I have created ?? . ?? GIF of a sample

Ruslan Hasanov 6 Aug 13, 2022
The simple Podcast playing app for Android & iOS, built with Dart & Flutter

Anytime Podcast Player This is the official repository for the Anytime Podcast P

Ben Hills 228 Sep 23, 2022
Simple-Calculator-App - Simple Calculator App using Flutter

Simple Calculator App I created this calculator using Flutter. I took inspiratio

Harshitha Devi Ganajala 0 Jan 26, 2022
Ouday 16 Sep 8, 2022
🚀 A simple & beautiful mobile tool for pictures uploading built by flutter

Flutter-PicGo 图片上传+管理新体验 应用概述 Flutter-PicGo: 一个用于快速上传图片并获取图片URL链接的手机版工具 Flutter-PicGo 本体支持如下图床: GitHub [v1.0+] SM.MS [v1.1+] Gitee [v1.2+] 七牛云 [v1.3+]

PicGo 297 Sep 22, 2022