A new Flutter project in which I learn how to work with api and learn many new UI features.
- Home screen
- Setting screen (dark mode, unit of measurement)
- See weather of a city or a coordinate in detail
- Search page
- See weather anywhere in the world using map
- Save a collection of cities that your are interested in
- Start the weather object
- Fetch API
- Coordinate input
- Bottom button bar
- Option tabs for showing UV, temperature and wind graph
- Swipe down to reload with 'RefreshIndicator'
- Use BLoC to add favorite location, darkmode, setting
- Setting: choose temperature unit
- Setting: choose wind speed unit
- Store recent search data
- Improve search performance with 'Isolate'
- Use images in DetailView to make app look better
- Show weather at user's position on top
- Parallax background in detail view
- Smooth animation
- Store favorite locations data
- Delete search data
- Drag and drop to reposition weather tile
- Show bigger DragTarget when use long press on tile
- Save cities position after dragging
- Add or remove city in homepage
- Snackbar (anounce that page is reloaded)
- Responsice design