Schedule an SMS to your friend if you feel unsafe.
- Git
- Xcode 9.4.x with Swift4
- Cocoapods 1.5.x
git clone <repo>
cd <projectDir>
pod install
[open .xcworkspace file]
This app is primarily a client that communicates with the backend server over a REST API.
- No caching strategy when internet connection is not available.
- Proper UI notice when connection fails or content is empty.
- A General Sleek UI
- Proper input validation and helpful error messages validation failure.
- Helpful error messages when request fail.
- Alamofire - For handling HTTP requests and response.
- SwiftyJSON - For easier handling of JSON objects from API calls.
- SVProgressHUD - Progress indicator for async tasks.
- SwiftKeychainWrapper - A nice wrapper for accessing the iOS Keychain.