An open API service indexing awesome lists of open source software.

https://github.com/kiarashvosough1999/favoriteplaces


https://github.com/kiarashvosough1999/favoriteplaces

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# Favorite Places article with MVVM + Repository + Coordinator Architecture
Favorite Places is an app which works with GoogleMap and user can assign different location for person he/she created before to keep track of their favorite locations.

## To run the project:
- You can easily get your GoogleMap API KEY from developers.google.com
- Then put your APIKey in UserDefaultsConfig.Swift file -> @UserDefault(.googleAPIToken).
- Make sure to install all pods using pod install in Terminal.

## More Info

Repository pattern was impelemented only on some viewModel. for the case you wanna check. other viewModel will be soon use repository.

### Current Features:
- Used MVVM + Coordinator + Repository Architecture
- Localization: Currently Supports English
- Modularized
- Animatable Place Marker
- Custom Map Style
- Dependency Injection
- CoreData Store
- Several Custom UI Components
- App Styling
- Used No other Dependencies Except GoogleMapSDK

## TODO
- [ ] Unit Test
- [ ] UI Test