Skip to content

dmandarino/CoolBlue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CoolBlue

An app that should help users search for products and take a look at their details.

Overview

Scroll indefinitely through listing screen and find interesting products to buy. You can also search using the Search Bar. When you find something that interest you, select it and checkout some more details about it.

Getting Started

Prerequisites

XCode 9+
iOS 11.0+
Cocoapods

Installing

After you clone the project, you'll need install CocoaPods

CocoaPods

In your terminal run:

pod install

Now you can open CoolBlue.xcworkspace

Gitflow

This project uses Gitflow. So, do not forget checking develop branch. Maybe it's ahead of master.

Architecture

In this project I'm using VIPER. But also, I used some patterns proposed in Clean Swift, such as Configurator and Worker. You can check over here

Dependencies

 Alamofire ~> 4.7
 AlamofireImage ~> 3.3
 SwiftyJSON ~> 4.0
 SkeletonView latest
 Cosmos ~> 16.0

Alamofire is an HTTP networking library written in Swift.
AlamofireImage is an image component library for Alamofire.
SwiftyJSON makes it easy to deal with JSON data in Swift.
SkeletonView is an elegant way to show users that something is happening and also prepare them to which contents he is waiting.
Cosmos shows a star rating and takes rating input from the user. Cosmos is a subclass of a UIView that will allow your users to post those inescapable 1-star reviews!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published