Virtual Tourist is one of the Udacity's iOS nano-degree projects that is based on networking, persistence and other iOS frameworks.
This app allows users specify travel locations around the world by dropping pins on the map for the choosen location. A virtual photo albums is created for each location and stroed using CoreData
- Making Network Request (Get, Post ,Put ,Delete)
- Using a web servers
- Parsing JSON file using Codable (Decodable , Encodable)
- Asynchronous Requests
- Authentication Requests
- MVC Pattern with Network (Create Cleaner Code) GCD and Queues
- Persisting app state and user data using
UserDefualt
andCoreData
XCode >= 10.3