This is a study project for implementing each tutorials in official flutter tutorial (refs: https://flutter.dev/docs/cookbook), as well as some other trial runs for the powerful cross-platform development platform. Hope this can be helpful to you guys who are also new and interested in flutter development.
Please feel free to improve this work by submiting new PRs.
Learn day by day, bit by bit and never stop.
Animation
- Animate the properties of a Container, implemented in animationpage.dart
- Fade a Widget in and out, implemented in widgetfadepage.dart
Design
- Add a Drawer to a screen, implemented in homepage.dart
- Displaying SnackBars, implemented in snackbarpage.dart
- Exporting fonts from a package, implemented in fontspage.dart
- Updating the UI based on orientation, implemented in orientationpage.dart
- Using Themes to share colors and font styles, implemented in themepage.dart
- Using custom fonts, implemented in customfontpage.dart
- Working with Tabs, implemented in tabbarpage.dart
Forms
- Building a form with validation, TODO
- Create and style a text field, TODO
- Focus on a Text Field, TODO
- Handling changes to a text field, TODO
- Retrieve the value of a text field, TODO
Gestures
- Adding Material Touch Ripples, TODO
- Handling Taps, TODO
- Implement Swipe to Dismiss, TODO
Images
- Display images from the internet, TODO
- Fade in images with a placeholder, TODO
- Working with cached images, TODO
Lists
- Basic List, TODO
- Create a horizontal list, TODO
- Creating a Grid List, TODO
- Creating lists with different types of items, TODO
- Place a floating app bar above a list, TODO
- Working with long lists, TODO
Maintenance
Navigation
- Animating a Widget across screens, TODO
- Navigate to a new screen and back, TODO
- Navigate with named routes, TODO
- Pass arguments to a named route, TODO
- Return data from a screen, TODO
- Send data to a new screen, TODO
Networking
- Fetch data from the internet, TODO
- Making authenticated requests, TODO
- Parsing JSON in the background, TODO
- Working with WebSockets, TODO
Persistence
- Persist data with SQLite, TODO
- Reading and Writing Files, TODO
- Storing key-value data on disk, TODO
Plugins
Testing
- Integration
- An introduction to integration testing, TODO
- Performance profiling, TODO
- Scrolling, TODO
- Unit
- Widget
If you find this helpful, please star this project to let more guys know about it and this can inspire more people to contribute. Thanks!