All Projects → PhantomAppDevelopment → todo-app

PhantomAppDevelopment / todo-app

Licence: MIT license
An Adobe AIR mobile app that uses the Firebase V3 API to save users to do's lists and manage their accounts.

Programming Languages

actionscript
884 projects

Projects that are alternatives of or similar to todo-app

feathersui-starling
User interface components for Starling Framework and Adobe AIR
Stars: ✭ 920 (+4742.11%)
Mutual labels:  adobe-air, starling-framework, feathers-ui
starling-preloader
An example preloader for Starling Framework running in Adobe Flash Player in a web browser
Stars: ✭ 24 (+26.32%)
Mutual labels:  adobe-air, starling-framework, feathers-ui
feathersui-starling-sdk
SDK for building Feathers UI (Starling) applications with MXML
Stars: ✭ 41 (+115.79%)
Mutual labels:  adobe-air, starling-framework, feathers-ui
Adobe-Runtime-Support
Report, track and discuss issues in Adobe AIR. Monitored by Adobe - and HARMAN - and maintained by the AIR community.
Stars: ✭ 163 (+757.89%)
Mutual labels:  adobe-air, starling-framework, feathers-ui
IoT-Modelling-Tool
IoT Modelling Tool is a platform which allows users to have their own devices and components modeled in order to represent and manage a physical environment.
Stars: ✭ 16 (-15.79%)
Mutual labels:  firebase-auth, firebase-database
rn-firebase-bridge
React Native Firebase Bridge
Stars: ✭ 59 (+210.53%)
Mutual labels:  firebase-auth, firebase-database
city-cab
An open source flutter taxi - app for learning purpose(Provider & Bloc) using firebase as backend/server
Stars: ✭ 68 (+257.89%)
Mutual labels:  firebase-auth, firebase-database
Chatter
Real time chat app written in Swift 4 using Firebase
Stars: ✭ 30 (+57.89%)
Mutual labels:  firebase-auth, firebase-database
firebase
Modular Firebase 🔥 implementation for NativeScript. Supports both iOS & Android platforms for all Firebase services.
Stars: ✭ 36 (+89.47%)
Mutual labels:  firebase-auth, firebase-database
ionicfirebaseauth
Exemplo de alguns tipos de autenticação com Ionic 2 e Firebase
Stars: ✭ 18 (-5.26%)
Mutual labels:  firebase-auth, firebase-database
app
Source code of intencje.pl website and mobile/desktop apps based on Angular, Firebase, and Capacitor.
Stars: ✭ 12 (-36.84%)
Mutual labels:  firebase-auth, firebase-database
flutter-fitness-app
Fitness app using Flutter
Stars: ✭ 30 (+57.89%)
Mutual labels:  firebase-auth, firebase-database
material-design-spinner
Material design spinner for apps powered by Starling and Feathers
Stars: ✭ 23 (+21.05%)
Mutual labels:  starling-framework, feathers-ui
BirthdayReminder
Open source Android application which keeps track of and reminds users of their loved ones birthdays. View on the PlayStore here: https://play.google.com/store/apps/details?id=website.julianrosser.birthdays
Stars: ✭ 29 (+52.63%)
Mutual labels:  firebase-auth, firebase-database
firebase-bundle
A Symfony Bundle for the Firebase PHP Admin SDK
Stars: ✭ 112 (+489.47%)
Mutual labels:  firebase-auth, firebase-database
iOS-SwiftUI-Firebase-Login-Example
Complete Sign up and Sign in Process for iOS SwiftUI - using Firebase Email and Password Authentication.
Stars: ✭ 37 (+94.74%)
Mutual labels:  firebase-auth, firebase-database
firebase-photos
✅ 100% Firebase-Powered Android App, Instagram Clone App
Stars: ✭ 22 (+15.79%)
Mutual labels:  firebase-auth, firebase-database
uMe
Online Chatting Application (Android) || Messaging App || Firebase
Stars: ✭ 138 (+626.32%)
Mutual labels:  firebase-auth, firebase-database
firebase-chat-sample
A sample app that shows basic usage of Firebase Auth and Database in form of a very simple chat hub app
Stars: ✭ 21 (+10.53%)
Mutual labels:  firebase-auth, firebase-database
Recess
🤓 Recess - A Social Media Platform for students to share their experience/knowledge they gained in their free time. 🧐
Stars: ✭ 43 (+126.32%)
Mutual labels:  firebase-auth, firebase-database

ToDo App 1.1.2

ToDo App is a mobile application developed with Starling Framework and FeathersUI. It showcases how to use Firebase services with ActionScript to create simple and secure CRUD system.

It shows how to use the following Firebase features:

  • GET, POST, DELETE and PATCH requests to the Firebase Database (JSON)
  • User Auth with Email and Password
  • User account management (update email, password, recover password and deletion of account)

This app also has some extra features:

  • Managing the logged in user profile with a Profile Manager class
  • Managing the Firebase response errors with a Responses class
  • RoundedRect with a Scale9Grid
  • Mail app-like ItemRenderer
  • Material Design custom theme
  • Multi DPI development

Dependencies

To compile this application you require to provide your own Firebase API key which can be obtained for free on the Firebase developer console (see below), this project only works with Firebase V3 and its newer console located at https://console.firebase.google.com/

What is Firebase?

Firebase is a set of tools and services that are designed to ease the development of server side infrastructure for apps and games. You can easily and securely save and retrieve data from the cloud.

It also offers a user management service which allows your users to register an account in your app and have personalized experiences. In this app the users can generate private to do's lists that they only can access.

Firebase Rules

The following rules are used for this app:

{
  "rules": {
    "todos": {
      "$uid": {
        ".indexOn": ["due_date"],
        ".read": "auth != null && auth.uid == $uid",
        ".write": "auth != null && auth.uid == $uid"
      }
    }
  }
}

These rules mean the following:

There's a main node named todos, inside that node each user will have their own node which only they will be able to read and write. We add a index to the due_date value so we can sort our lists by it.

Follow these steps to locate your API Key:

  1. Login to the Firebase console and select a project or create a new one.
  2. In the project home page you will be prompted to add Firebase to Android, iOS or Web.
  3. Select Web, a popup will appear.
  4. Copy the apiKey from the JavaScript code block.
  5. Open the Firebase.as file and set your variables and constants accordingly.

Don't forget to enable Email and Password authentication from the Auth section in the Firebase console.

Preview

Watch on Youtube

Download

You can test this app by downloading it directly from Google Play.

Download

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].