Coder Social home page Coder Social logo

xamarin-todoapp's Introduction

Xamarin ToDo App

MIT License

Todo App is a simple to do app developed with Xamarin and Firebase. The app allows you to create an account and login to create tasks and organize them into lists. You can see the tasks for the selected date in realtime mode, edit and delete them with swipe action, reorder them using drag and drop action and filter them by list from More screen. From Profile screen you can hide completed tasks on the main screen and see the total number of tasks, of completed tasks and lists that you created for your account. The app is available in both light and dark mode.

If you like this repository you can support me on

Buy Me A Coffee

Screenshots

Light mode

Dark mode

Libraries

Setup

The app is using Firebase. To start the project you need to create a Firebase project.

Android

  • In the Firebase Console go to Project settings
  • Add Android App and add com.gheorghedarle.todoapp as Android package name and click on Register app
  • Download google-services.json and add it to root of the Android project in the solution. Select GoogleServicesJson as Build Action in the Properties of the file

iOS

  • In the Firebase Console go to Project settings
  • Add iOS App and add com.gheorghedarle.todoapp as Apple bundle ID and click on Register app
  • Download GoogleService-Info.plist and add it to root of the iOS project in the solution. Select BundleResource as Build Action in the Properties of the file

After you finish with the configuration enable Email/Password as a provider for sign-in in the Firebase console.

  • In the Firebase Console go to Authentication under Build option in the menu.
  • In the Sign-in method tab enable Email/Password

Resources

Illustrations are from Icons8

xamarin-todoapp's People

Contributors

gheorghedarle avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.