Skip to content

ldi13/cabify-mobile-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cabify Mobile Challenge

Requirements

  • Install and run it on Xcode 13
  • iOS 15.0 simulator

Description

  • Chosen architecture: Composable Architecture with SwiftUI: Views holding Stores, passing events to Reducers in charge of state mutations and throwing Effects.
  • All documentation available here: https://www.pointfree.co/collections/composable-architecture
  • One module "ChallengeCore" to hold models
  • Dependency management with SPM to deal with external dependencies
  • Unit testing done in ChallengeTests.swift
  • NB: Not all the business logic is covered, it's just to highlight how we can cover it by implementing this architecture

Screeshots

Main view

Products view

Cart view

About

Cabify Mobile Challenge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published