Skip to content

buntylm/weather-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

weather-explorer

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).

Getting Started

Download/Clone Weather Explorer and open weather.xcodeproject.

Prerequisites

Things you need to install first.

Xcode 10
Swift 4.2.
iOS SDK 11.

Features

  • Search Weather by area-name/region/country.
  • Tap on search result to presist locally.

Architecture

├─ Search City Flow

Search Location Flow

Project Structure

├─ Models
├─ Views
├─ ViewModels
├─ Stores
├─ Helpers
├─ Resources

What's next

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.

Source code coverage

Code coverage

Author

Bunty Madan – @buntylmhttps://bmnotes.com

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

iOS App to search the weather by entering the name of area-name/region/country.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages