Skip to content

DigioStore is a simple app to sample some basic features, such as API integration, ViewCode, and MVVM-C with RxSwift.

License

Notifications You must be signed in to change notification settings

Themakew/digio-store-app

Repository files navigation

DigioStore app

Simulator Screenshot - iPhone 15 Pro Max - 2023-10-10 at 17 54 33 Simulator Screenshot - iPhone 15 Pro Max - 2023-10-10 at 17 54 42

DigioStore is a simple app to sample some basic features, such as: API integration, ViewCode, CollectionView and MVVM-C with RxSwift.

Functionalities

✔️ Home screen displaying some products for the user.

✔️ Detail screen displaying the product detail.

Technologies and tools used

  • Swift: program language
  • RxSwift: for biding the data using the MVVM-C
  • RxGesture: capture events on views that RxCocoa does not handle, such as UILabel
  • UIKit: for building screen programatically
  • XCoordinator: for organize the app navigation
  • Kingfisher: a simple framework for image download

Architecture used

Architecture used was MVVM-C, with some elements of Clean Architecture. Strong reference used: repo.

API used for integration

API integration with this app was API.

A simple service to list the products and their detail informations.

How to run the project?

It is quite straightforward:

Run ./bootstrap.sh from the root directory of this repository, it will install all dependecies and open the Xcode Project automatically.


Made by Ruyther Costa | Find me on LinkedIn

About

DigioStore is a simple app to sample some basic features, such as API integration, ViewCode, and MVVM-C with RxSwift.

Resources

License

Stars

Watchers

Forks