The project's main focus is on asynchronous programming in Dart where time consuming task like networking is carried out to get data from the internet. The application allows you to find out the live weather data for any city you can think of!
The weather app is inspired by the beautiful designs made by Emre Pektas.
- Using Dart to perform asynchronous tasks.
- Using async, await and Futures
- Networking with the Dart http package.
- Using API to get data from the internet.
- Using JSON and parsing them using the Dart convert package.
- Passing data forwards and backwards between screens using the Navigator.
- Handling exceptions in Dart using try/catch/throw.
- Using the TextField Widget to take user input.