iOS App to search the weather by entering the name of area-name/region/country.
Uses MVVM architecture with reactive approach (no use of external libraries).
Download/Clone Weather Explorer and open weather.xcodeproject.
Things you need to install first.
Xcode 10
Swift 4.2.
iOS SDK 11.
- Search Weather by area-name/region/country.
- Tap on search result to presist locally.
├─ Search City Flow
├─ Models
├─ Views
├─ ViewModels
├─ Stores
├─ Helpers
├─ Resources
Few things that we can consider.
- Image caching.
- Increase testing scope by giving different input values.
- HTTP request throttling.
- Intergate logger to print the logs.
- Localisation and images assets handling using Swift gen.xml
- Internet Connection Handling.
- etc.
Bunty Madan – @buntylm – https://bmnotes.com
This project is licensed under the MIT License - see the LICENSE.md file for details

