Skip to content

This app is a one chat-app for everyone who has registered in it

Notifications You must be signed in to change notification settings

akrementsov/SimpleChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleChat

This app was made to learn the Firebase and to practice animation. It's just a single chat which can be used after registration and verification.

I practised

  • MVC and Delegate patterns
  • Working with email authentication
  • Using the Firebase cloud database
  • Drawing shapes
  • Animating everithing I could find to animate
  • Making custom classes

The app in the action

Animation in the chat

Receiving new messages Keyboard animation Loading the chat history
Sending a message Additing new rows to the text view Showing new messages

View controller animation

Transitions Keyboard appearence

UI animation

Wrong password Wrong email Password requirements
Filling text fields

Some alerts

Question about verification Bad internet connection Successes
Check your email

UI Images

Test this app

  1. To test this app you need to creat a new project in the Firebase console.
  2. Setup this project for iOS.
  3. Add authentication and Firestore Database to your project.
  4. Download GoogleService-Info.plist.
  5. Add GoogleService-Info.plist to the Xcode file.

About

This app is a one chat-app for everyone who has registered in it

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages