Skyly Demos
App Demo
Screen.Recording.2022-01-08.at.5.23.46.PM.mov
Light Mode
Simulator.Screen.Recording.-.iPhone.13.mini.-.2022-01-08.at.17.00.32.mp4
Dark Mode
Simulator.Screen.Recording.-.iPhone.13.mini.-.2022-01-08.at.17.03.02.mp4
Goals
Use an API to create an application to consolidate my learning in iOS mobile development
What I built
A dark mode enabled weather app that uses the weatherAPI to respond to queries on weather data
The app is location enabled using GPS data from the device or you can set up the location manually
What I learnt
- Apply Delegate Design Pattern
- Apply best practices in swift: Protocols, Extensions, Using Data Structs, Swift Guard, Closures and Completion Handlers etc
- Networking using URLSession and making Https requests
- Parsing JSON with the native Encodable and Decodable protocols.
- Using Grand Central Dispatch to fetch the main thread.
- Using Core Location to get the current location from the phone GPS.
What Next…
I will continue to build out the application and update on new features soon