An iOS app, built on Swift, that displays weather across different locations
Tools:
- XCode 12.4
- Apple Swift version 5.3.2
Features:
- Add a location to the screen, using '+' button. Select location and hit Done
- Swipe left on the a location to display Delete button, to delete a location
- Choose units between Metric and Imperial
Technical Features:
- Used MVVM design pattern
- Size classes for changing color of city name label in City Screen for iPad/iPhone - Landscape/Portrait orientations
- Used WKWebview, for loading a simple url
- Test coverage for about 85%, both UnitTesting and UITesting using XCTest framework
- Core data for storing settings and bookmarked locations
- Basic Network API call using URLSession
- MapKit for marking location