Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.57 KB

README.md

File metadata and controls

30 lines (24 loc) · 1.57 KB

My-Entertainments

Build your movie database and meet more friends.

Animations

Search Movie

Movie Detail

Chatting

Features

  • Search movies according movies title, buntches of movies will show up.
  • Favorite list, for users to build their personal movie databases.
  • Friends, add more friends and share your favorite movies with them.
  • Chatting with your friend.
  • Used GCD (Grand Central Dispatch) and NSCache to optimize the performance when user scroll the tableview.
  • Settled listeners on Firebase real-time database to observe new incomming event (message, friend request).
  • Used NSNotificationCenter to reload data when there the structure of the real-time database changed.

Direcroty

Directory name Introduction
Models Contained all realm database supported classes which were used in application. UserAccount.swift worked as the root class and all other classes works as features of this class.
View Contained tableview cell and collection view cell.
Controllers Contained five main viewcontrollers for this application, all functions will be loaded when the SearchViewController.swift was loaded.
Delegate Protocols to call sidemenu, receive new message etc.