https://github.com/kiarashvosough1999/favoriteplaces
https://github.com/kiarashvosough1999/favoriteplaces
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kiarashvosough1999/favoriteplaces
- Owner: kiarashvosough1999
- Created: 2021-11-30T18:22:38.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-11-30T18:37:22.000Z (almost 4 years ago)
- Last Synced: 2025-03-24T08:19:42.210Z (7 months ago)
- Language: Swift
- Size: 70.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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