Codable protocol allows you to encode or decode custom data types to and from formats such as JSON
A quick reference guide for the Swift programming language covering the primary types, including Number, String, and Bool, and advanced data structures like Set, Array and Dictionary