soknaly / FireChat

FireChat is an iOS Chat App work with Firebase

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FireChat

FireChat is an iOS Chat App work with Firebase. The purpose of creating this app is to use for my public code-lab session in Google Developer Group Phnom Penh's DevFest 2016.

Features

  • Login and register with email and password
  • Social authentication like Facebook, Google+
  • Add Chat with your friend's email
  • Send messages to friends in real-time
  • Send photo to friends in real-time
  • Real-time user's typing indicator
  • Edit Profile
  • Change password

Screenshots

Get Started

Before get started, please download this UI-Only Project into your computer with following ways:

or

  • Using git
git clone -b starter https://github.com/soknaly/FireChat.git
  • After you have project in your computer, you can learn more about Firebase here

Presentation File

You can download and check presentation slide here.

JSON Structure


├── users
│   ├── chats
│   ├── displayName
│   ├── email
│   ├── online
│   └── photoURL
├── chats
│   └── userID
│       └── chatID
│           ├── lastMessage
│           ├── lastSenderID
│           ├── recipientID
│           └── timestamp
├── messages
│   └── chatID
│       └── messageID
│           ├── message
│           ├── senderID
│           └── timestamp
├── typing
│   └── userID

LICENSE

MIT © Sokna Ly

About

FireChat is an iOS Chat App work with Firebase


Languages

Language:Objective-C 99.6%Language:Ruby 0.4%