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.
- 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
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
You can download and check presentation slide here.
├── users
│ ├── chats
│ ├── displayName
│ ├── email
│ ├── online
│ └── photoURL
├── chats
│ └── userID
│ └── chatID
│ ├── lastMessage
│ ├── lastSenderID
│ ├── recipientID
│ └── timestamp
├── messages
│ └── chatID
│ └── messageID
│ ├── message
│ ├── senderID
│ └── timestamp
├── typing
│ └── userID
MIT © Sokna Ly