TotersiOSTask Architecture Design Pattern used: VIP. Caching: NSCache. 3rd. party libraries used: Alamofire: for creating the network layer. Kingfisher: for getting image data. Lottie: for lottie animations.