Texter is a instant messaging app that allows you to easily chat in realtime. This repository is the full frontend codebase of the project written in swift.
- Realtime socket based messaging
- Online/Offline user tracking
- Realtime message status tracking
- Push notifications
- Facebook Login
- Google Login
Realtime User status update example:
Realtime message sending recieving and typing indication example:
Image sending and recieving example:
- Alamofire - http networking library
- Socket IO - websocket library
- RealmSwift - for persisting local data
- SwiftyJSON - some JSON data parsed with this lib
- ReachabilitySwift - swift is a replacement for Apple's Reachability
- Chatto - Swift lightweight framework to build chat viewcontroller
- GoogleSignIn - login with google email
- FacebookLogin - login with facebook email
- Xcode 8, Swift 3.1