.
├── FoursquarePlces
│ │ ├── App # cotnains `AppDelegate` and `SceneDelegate`
│ │ ├── Models
│ │ ├── Scenes # contains all app Scenes
│ │ │ └── ${Module} # contains concrete module, its structure is described in Layered architecture
│ │ ├── Services # contains network and storage services
│ │ ├── Library # contains Helper/Extensions files
│ │ │ └── Extension
│ │ ├── Supporting files # contains network and storage services
│ │ ├── Unit-Tests
└──
The app designed with the MVVM pattern.
Application is separated into small units with similar functionality that can be developed independently.
Each module is divided by layers:
├── Service
├── ViewModel
├── View
│ ├── Cell
│ └── Layout
- After 11/18/21 foursquare V2 API was deprecated. So Places API V3 used to get nearby places.
- In order to see nearby venues please use a real device or mock the location on simulator.