https://github.com/vasiliy-l/ios-cat-facts
Demo Cat Facts application for iOS
https://github.com/vasiliy-l/ios-cat-facts
alamofire coredata demo ios keychain keychain-wrapper swift swiftyjson
Last synced: about 1 month ago
JSON representation
Demo Cat Facts application for iOS
- Host: GitHub
- URL: https://github.com/vasiliy-l/ios-cat-facts
- Owner: vasiliy-l
- Created: 2019-01-27T00:20:58.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-29T00:06:35.000Z (over 6 years ago)
- Last Synced: 2025-02-06T03:31:08.515Z (3 months ago)
- Topics: alamofire, coredata, demo, ios, keychain, keychain-wrapper, swift, swiftyjson
- Language: Swift
- Homepage:
- Size: 20.7 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CatFacts iOS Application
Simple iOS application for reading different cat facts from a [demo resource](https://cat-fact.herokuapp.com/facts), written in Swift.
 
 
Main features:
1. Local user registration and authorization ([Core Data](https://developer.apple.com/documentation/coredata)); input data validation.
2. User session storing in the application ([Keychain Services](https://developer.apple.com/documentation/security/keychain_services)).
3. Data fetching from the internet.List of CocoaPods dependencies used in the project:
1. [Alamofire](https://cocoapods.org/pods/Alamofire) for networking.
2. [SwiftyJSON](https://cocoapods.org/pods/SwiftyJSON) for working with data in JSON format.
3. [SwiftKeychainWrapper](https://cocoapods.org/pods/SwiftKeychainWrapper) to simplify the work with iOS Keychain.## Usage
1. Download the repository
```
$ git clone https://github.com/vasiliy-l/ios-cat-facts.git
$ cd ios-cat-facts
```
2. Open the project in Xcode
```
$ open CatFacts.xcworkspace
```
3. Compile and run the application# Requirements
- Xcode 10.1
- iOS 12.1