A protocol to serialize Swift structs and classes for encoding and decoding
What is Serpent?
Serpent (previously known as Serializable) is a framework made for creating model objects or structs that can be easily serialized and deserialized from/to JSON. It’s easily expandable and handles all common data types used when consuming a REST API, as well as recursive parsing of custom objects. Designed for use with Alamofire.
It’s designed to be used together with our helper app, the ModelBoiler Model Boiler, making model creation a breeze.
Serpent is implemented using protocol extensions and static typing.
Overview
- Pricing: Free
- Resource Link: https://github.com/nodes-ios/Serpent
- Resource Maker: Nodes - iOS
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Swift
- iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
- CocoaPods: Serpent
- Carthage: nodes-ios/Serpent
- Swift Package Manager: https://github.com/nodes-ios/Serpent.git
The team behind mobintouch
Website: https://www.mobintouch.com
Resources added 👉 3142
Related resources
AnyDate
Swifty Date & Time API inspired from Java 8 DateTime API
AcknowledgementsPlist
AcknowledgementsPlist manages the licenses of libraries that depend on your iOS app
EZAnchor
An easier way to code Autolayout