UNDER MIT Lisense.
Simple Facebook chat, client for Iphone, used Open Source project AcaniChat and XMPPFramework. To downlaod image and cache them, used EGOImageView. Badge on UITableViewCell
(1) https://github.com/acani/AcaniChat (2) https://github.com/robbiehanson/XMPPFramework (3) https://github.com/enormego/EGOImageLoading (4) https://github.com/tmdvs/TDBadgedCell
To cache messages, conversations used Core Data.
--- TODO: -----
(1) Facebook, local Database synchronization. (2) Show green dot, if our friends online. (3) Sync with MasterViewController and ChatViewController, there are double messages written to cache when. (4) When comming message, firstResponder changes to UIView, so you can not able to write message to the end.
(5) In new branch MagicalRecord we will use more easy way of Core Data, Magical Record: https://github.com/magicalpanda/MagicalRecord
Also Unit Tests: https://github.com/gabriel/gh-unit
This project is under development.