weekly_flutter_challenge_4_weather_app
Challenge summary:
This challenge is about recreating Ashok Rajan's Weather App Design. The goal is to recreate the design and interactions as closely as possible.
https://www.uplabs.com/posts/weather-app-244f14ad-518c-4244-bc75-05015676171a
What I have learned during this challenge (in no particular order):
- Learned more about Material widget and used with InkWell widget.
- Showing custom Dialog.
- Using AlertDialog widget.
- Simple, yet useful Spacer widget that helps with positioning of elements.
- Radio widget & TextField widget and retrieving data from them.
- TextEditingController class to retrieve data from TextField.
- Using SingleChildScrollView with ListBody.
- Using ConstrainedBox widget to limit the size of it's child.
- Using FocusNode to detect if TextField has focus.
- Using intl package and DateFormat class.
- Using keyboard_visibility package to detect when soft keyboard is visible.