Skip to content

Breather is an open-source iOS app that shows the weather, air pollution and asthma conditions around you. I'm building the app and writing a Medium series to raise awareness about air pollution and practice some of the latest knowledge I gain about iOS, Swift and programming. https://medium.com/@alexandrosbaramilis/building-breather-intro-apis-…

Notifications You must be signed in to change notification settings

alexbaramilis/Building-Breather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

Building Breather

  • Intro: APIs, air pollution & global health, and design. Github, Medium

  • Part 1: Building a responsive UI for any screen in Storyboard. Github, Medium

  • Part 1 - Bonus: Populating the UI with sample data, namespacing with enums and formatting the data with Swift Extensions. Github, Medium

  • Part 2: Refactoring with MVVM and RxSwift. Github, Medium

  • Part 2 - Bonus: Refreshing the UI with loading state and mocking API requests with delay. Github, Medium

  • Part 3: Managing networking with RxMoya and handling errors with RxSwift’s retry and materialize. Github, Medium

  • Part 3 - Bonus: Combining network requests with RxSwift’s zip and switching tuples with Swift’s switch. Github, Medium

  • Part 4: Nested JSON Parsing with Decodable, CodingKeys and RxMoya’s filter and map. Github, Medium

  • Part 4 - Bonus: Smooth API error handling with Moya & RxSwift custom operators. Github, Medium

  • Part 5: Coming soon...

About

Breather is an open-source iOS app that shows the weather, air pollution and asthma conditions around you. I'm building the app and writing a Medium series to raise awareness about air pollution and practice some of the latest knowledge I gain about iOS, Swift and programming. https://medium.com/@alexandrosbaramilis/building-breather-intro-apis-…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published