Title | Subtitle | First Opinion | Second Opinions |
Swift Extension | SwiftExtensions | ||
API Client | HTTP | PromiseKit + Moya + Alamofire + Result + Codable | NSURLSession |
Fetching image | Nuke | Kingfisher | |
JSON Model Genelater | JSONExport.app | ||
JSON Mapping | Codable | ||
Data Store | UserDefaults | NSUserDefaults | |
Property List | NSPropertyList | ||
Keychain | KeychainAccess | none (Firebase Authenticationで担保) | |
DB | Realm | CoreData + MagicalRecord + mogenerator | |
FileManager | Disk | NSFileManager | |
Secure Key-Value injection | cocoapods-keys (fastlane対応) | ||
リソースの静的型付け | R.swift | ||
Blocks | PromiseKit | ||
UI Closure | Closurable | ||
Alert | Alert | UIAlertController.Alert | |
ActionSheet | UIAlertController.ActionSheet | ||
HUD | |||
WebView | WKWebView | SFSafariViewController | |
License | LicensePlist | TRZSlideLicenseViewController | |
Push通知 | Apple Push Notification Service (APNs) | AWS, Firbase | |
アプリ内課金 | In-App Purchase | ||
Unit Test | Quick + Nimble | XCTest + XCUITest | |
Analytics | Firebase | Google Analytics | |
Ads | |||
Crash Report | Fabric + Crashlytics | ||
Code Analysis | SwiftLint |
More than 3 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme