Flutter-Course-Resources/README.md

171 lines
10 KiB
Markdown
Raw Normal View History

2019-02-25 17:30:26 +00:00
# Flutter-Course-Resources
## Setting Up for Flutter Development
## 1. I Am Rich App
2019-03-05 10:00:52 +00:00
* [Material Design](https://material.io/)
2019-03-05 17:01:48 +00:00
* [Scaffold Documentation](https://docs.flutter.io/flutter/material/Scaffold-class.html)
* [AppBar Documentation](https://docs.flutter.io/flutter/material/AppBar-class.html)
* [Material Design Colour System](https://material.io/design/color/the-color-system.html)
* [Image Widget Documentation](https://docs.flutter.io/flutter/widgets/Image-class.html)
* [Make Flowcharts with Draw.io](https://www.draw.io/)
2019-03-06 13:02:01 +00:00
* [Learn More About the Pubspec File](https://www.dartlang.org/tools/pub/pubspec)
* [Adding Assets](https://flutter.dev/docs/development/ui/assets-and-images)
* [Generating App Icons with AppIcon.co](https://appicon.co/)
2019-03-05 17:01:48 +00:00
2019-03-06 13:02:01 +00:00
## 2. I Am Poor App
2019-03-05 11:12:23 +00:00
2019-03-06 13:02:01 +00:00
* [Icons8](https://icons8.com/)
* [Vecteezy](https://www.vecteezy.com/)
* [Canva](https://www.canva.com/)
2019-03-05 11:12:23 +00:00
2019-03-06 17:35:06 +00:00
## 3. MiCard App
2019-03-05 11:12:23 +00:00
2019-03-06 13:02:01 +00:00
* [MiCard Stub Project](https://github.com/londonappbrewery/mi_card_flutter)
2019-03-06 16:33:29 +00:00
* [Widgets Catalogue](https://flutter.dev/docs/development/ui/widgets)
* [Container Documentation](https://docs.flutter.io/flutter/widgets/Container-class.html)
* [Column Documentation](https://docs.flutter.io/flutter/widgets/Column-class.html)
2019-03-06 17:34:44 +00:00
* [Row Documentation](https://docs.flutter.io/flutter/widgets/Row-class.html)
* [Tomek's Flutter Layout Cheat Sheet](https://medium.com/flutter-community/flutter-layout-cheat-sheet-5363348d037e)
2019-03-07 12:03:56 +00:00
* [Download fancy fonts from fonts.google.com](https://fonts.google.com/)
2019-03-08 09:55:43 +00:00
* [How to add fonts to the pubspec.yaml file](https://flutter.dev/docs/cookbook/design/package-fonts)
2019-03-08 10:20:33 +00:00
* [The Icons Class](https://docs.flutter.io/flutter/material/Icons-class.html)
2019-03-08 12:04:18 +00:00
* [Material Design Icons](https://material.io/tools/icons/?style=baseline)
* [Icons on materialpalette.com](https://www.materialpalette.com/icons)
* [Card Class Documentation](https://docs.flutter.io/flutter/material/Card-class.html)
2019-03-08 12:14:15 +00:00
* [The Padding Class](https://docs.flutter.io/flutter/widgets/Padding-class.html)
2019-03-08 12:25:40 +00:00
* [The ListTile Class](https://docs.flutter.io/flutter/material/ListTile-class.html)
2019-03-08 12:48:08 +00:00
* [Flutter's Horizontal Rule - The Divider](https://docs.flutter.io/flutter/material/Divider-class.html)
2019-03-08 12:04:18 +00:00
2019-03-11 10:55:17 +00:00
## 4. Dicee App
* [Dicee Stub Project](https://github.com/londonappbrewery/dicee-flutter)
* [Expanded Class](https://docs.flutter.io/flutter/widgets/Expanded-class.html)
* [Image Widget Documentation](https://docs.flutter.io/flutter/widgets/Image-class.html)
2019-03-11 13:11:54 +00:00
* [FlatButton Documentation](https://docs.flutter.io/flutter/material/FlatButton-class.html)
2019-03-14 16:12:44 +00:00
* [Run code snippets on DartPad](https://dartpad.dartlang.org/)
2019-03-12 13:08:42 +00:00
* [Dart Math Library](https://api.dartlang.org/stable/2.2.0/dart-math/dart-math-library.html)
* [Random Class](https://api.dartlang.org/stable/2.2.0/dart-math/Random-class.html)
2019-03-11 10:55:17 +00:00
2019-04-02 07:58:36 +00:00
## 5. Magic 8 Ball Challenge
* [Magic 8 Ball Stub](https://github.com/londonappbrewery/magic-8-ball-flutter)
## 6. Xylophone App
2019-03-12 15:58:31 +00:00
* [XyloPhone Stub Project](https://github.com/londonappbrewery/xylophone-flutter)
* [Flutter Packages](https://pub.dartlang.org/flutter)
2019-03-12 16:43:40 +00:00
* [Guide to Using Flutter Packages](https://flutter.dev/docs/development/packages-and-plugins/using-packages)
2019-03-13 11:04:57 +00:00
* [Luan Nico's Audioplayers Package](https://pub.dartlang.org/packages/audioplayers)
* [AudioCache Documentation](https://github.com/luanpotter/audioplayers/blob/master/doc/audio_cache.md)
2019-03-14 16:12:00 +00:00
* [DartPad Functions Exercise](https://dartpad.dartlang.org/4bf7549c820d1adb4be8673e92820e43)
2019-03-12 15:58:31 +00:00
2019-04-02 07:58:36 +00:00
## 7. Quizzler App
2019-03-11 10:55:17 +00:00
2019-03-14 16:12:00 +00:00
* [Quizzler Stub Project](https://github.com/londonappbrewery/quizzler-flutter)
2019-03-15 11:22:01 +00:00
* [List Gist for DartPad List Practice](https://gist.github.com/angelabauer/f9db1b64cf51623d42b1ac1722bd016c)
2019-03-15 11:34:00 +00:00
* [Dart List Language Tour](https://www.dartlang.org/guides/libraries/library-tour#collections)
2019-03-20 10:29:10 +00:00
* [RFlutter Alert Package](https://pub.dartlang.org/packages/rflutter_alert)
2019-03-21 12:02:25 +00:00
* [Dart Constructors](https://www.dartlang.org/guides/language/language-tour#constructors)
2019-04-02 07:58:36 +00:00
* [Quizzler Starting File for Challenge](https://github.com/londonappbrewery/quizzler-flutter-challenge-starting)
## 8. Destini Challenge
* [Destini Stub](https://github.com/londonappbrewery/destini-challenge-starting)
## 9. BMI App
* [BMI Stub Project](https://github.com/londonappbrewery/bmi-calculator-flutter)
* [Dribbble: Find Designers and Design inspiration](https://dribbble.com/)
2019-04-02 10:26:31 +00:00
* [Ruben Vaalt's beautiful BMI Calculator Design](https://dribbble.com/shots/4585382-Simple-BMI-Calculator)
2019-04-02 08:26:34 +00:00
* [Using Themes](https://flutter.dev/docs/cookbook/design/themes)
* [The Flutter Cookbook](https://flutter.dev/docs/cookbook)
* [ThemeData Class](https://api.flutter.dev//flutter/material/ThemeData-class.html)
* [Find Color HEX codes easily with the Colorzilla plugin](http://www.colorzilla.com/)
2019-04-02 08:47:28 +00:00
* [The Color Class](https://docs.flutter.io/flutter/dart-ui/Color-class.html)
* [How do HEX codes for with colours?](https://stackoverflow.com/questions/22239803/how-does-hexadecimal-color-work)
2019-04-02 14:30:32 +00:00
* [The Key Class](https://docs.flutter.io/flutter/foundation/Key-class.html)
* [When to Use Keys - Flutter Widgets 101 Ep. 4](https://www.youtube.com/watch?v=kn0EOS-ZiIc)
2019-04-02 17:09:44 +00:00
* [Dart Language Tour: Final and Const](https://www.dartlang.org/guides/language/language-tour#final-and-const)
2019-04-03 12:17:15 +00:00
* [Font Awesome Flutter Package](https://pub.dartlang.org/packages/font_awesome_flutter)
2019-04-03 16:16:09 +00:00
* [The GestureDetector Class](https://docs.flutter.io/flutter/widgets/GestureDetector-class.html)
2019-04-05 11:10:10 +00:00
* [Slider Class](https://docs.flutter.io/flutter/material/Slider-class.html)
2019-04-05 16:33:38 +00:00
* [FloatingActionButton Class](https://docs.flutter.io/flutter/material/FloatingActionButton-class.html)
2019-04-06 09:31:32 +00:00
* [ShapeBorder Class](https://docs.flutter.io/flutter/painting/ShapeBorder-class.html)
2019-04-06 10:25:50 +00:00
* [RawMaterialButton Class](https://docs.flutter.io/flutter/material/RawMaterialButton-class.html)
2019-04-06 14:20:22 +00:00
* [Navigating between Screens on Flutter](https://flutter.dev/docs/cookbook/navigation/navigation-basics)
* [LAB Navigation Demo](https://github.com/londonappbrewery/Navigation-Flutter-Demo)
* [Navigate with Named Routes](https://flutter.dev/docs/cookbook/navigation/named-routes)
2019-04-08 11:50:15 +00:00
* [Definition of the Body Mass Index (BMI)](https://en.wikipedia.org/wiki/Body_mass_index)
2019-04-06 14:20:22 +00:00
2019-04-08 14:32:48 +00:00
## 10. Clima App
2019-04-03 12:17:15 +00:00
2019-04-08 14:32:48 +00:00
* [Clima Stub Project](https://github.com/londonappbrewery/Clima-Flutter)
* [Get the Location using the Geolocator Package](https://pub.dartlang.org/packages/geolocator)
2019-04-08 16:59:28 +00:00
* [Android X Compatilibity](https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility)
2019-04-09 11:21:18 +00:00
* [Starter Code Snippet for Async Await Demo](https://gist.github.com/angelabauer/c19c42b7795a185d2113f3b47263d2c0)
* [Illustrating Lifecycles with the LAB Navigation Demo](https://github.com/londonappbrewery/Navigation-Flutter-Demo)
2019-04-10 11:12:19 +00:00
* [Location Refactoring Challenge Instructions](https://github.com/londonappbrewery/Clima-Flutter-Location-Refactor-Challenge)
2019-04-10 12:03:38 +00:00
* [OpenWeatherMap APIs](https://openweathermap.org/api)
2019-04-10 14:27:52 +00:00
* [Fetching Data from the Internet](https://flutter.dev/docs/cookbook/networking/fetch-data)
* [The Dart http package](https://pub.dartlang.org/packages/http)
* [OpenWeatherMap Current Weather Documentation](https://openweathermap.org/current)
2019-04-10 15:43:51 +00:00
* [HTTP Package API Reference](https://pub.dartlang.org/documentation/http/latest/)
* [HTTP Response Class Documentation](https://pub.dartlang.org/documentation/http/latest/http/Response-class.html)
* [List of HTTP Status Codes](https://www.restapitutorial.com/httpstatuscodes.html)
2019-04-11 17:24:17 +00:00
* [Chrome Plugin for Formatting and Viewing JSON](https://chrome.google.com/webstore/detail/json-viewer-awesome/iemadiahhbebdklepanmkjenfdebfpfe?hl=en)
* [JSON Mate: Formatting and Viewing JSON without a plugin](http://jsonmate.com/)
* [Loading Indicators from the Flutter Spinkit](https://pub.dartlang.org/packages/flutter_spinkit)
* [The State Class](https://docs.flutter.io/flutter/widgets/State-class.html)
2019-04-16 13:55:34 +00:00
* [OpenWeatherMap Weather Conditions](https://openweathermap.org/weather-conditions)
2019-04-12 11:50:00 +00:00
* [Create and Style a TextField](https://flutter.dev/docs/cookbook/forms/text-input)
* [The TextField Class](https://docs.flutter.io/flutter/material/TextField-class.html)
2019-04-15 08:38:08 +00:00
## 11. Am I Rich? (a.k.a. Bitcoin Ticker)
2019-04-11 17:24:17 +00:00
2019-04-15 08:38:08 +00:00
* [Bitcoin Ticker Stub Project](https://github.com/londonappbrewery/bitcoin-ticker-flutter)
2019-04-15 12:18:14 +00:00
* [Flutter DropdownButton](https://docs.flutter.io/flutter/material/DropdownButton-class.html)
* [Dropdown Menu Design](https://material.io/design/components/menus.html#dropdown-menu)
* [99 Bottles of Beer Programming Language Collection](http://www.99-bottles-of-beer.net/)
* [DartPad For in Loop Mini Challenge](https://dartpad.dartlang.org/88fd2dd04c921892515bcd0567ef1636)
2019-04-16 11:01:21 +00:00
* [Cupertino (iOS) Style Widgets](https://flutter.dev/docs/development/ui/widgets/cupertino)
* [CupertinoPicker Class Documentation](https://docs.flutter.io/flutter/cupertino/CupertinoPicker-class.html)
* [Bitcoin Average API Docs on Ticker Data](https://apiv2.bitcoinaverage.com/#ticker-data-per-symbol)
2019-04-15 08:38:08 +00:00
* [Bronze Challenge Start Code](https://github.com/londonappbrewery/bitcoin-flutter-challenge-start)
* [Silver Challenge Starter Code](https://github.com/londonappbrewery/bitcoin-flutter-silver-start)
* [Gold Challenge Starter Code](https://github.com/londonappbrewery/bitcoin-flutter-gold-start)
2019-04-10 14:27:52 +00:00
2019-04-16 11:01:21 +00:00
## 12. Flash Chat
2019-04-10 14:27:52 +00:00
2019-04-16 11:01:21 +00:00
* [Flash Chat Stub Project](https://github.com/londonappbrewery/flash-chat-flutter)
2019-04-16 16:24:00 +00:00
* [Dart Language Keywords](https://www.dartlang.org/guides/language/language-tour#keywords)
2019-04-18 16:04:55 +00:00
* [Hero Animations](https://flutter.dev/docs/development/ui/animations/hero-animations)
2019-04-17 16:10:00 +00:00
* [Curves Class Documentation](https://docs.flutter.io/flutter/animation/Curves-class.html)
* [CurvedAnimation Class Documentation](https://docs.flutter.io/flutter/animation/CurvedAnimation-class.html)
* [Tween Animation Class](https://docs.flutter.io/flutter/animation/Tween-class.html)
2019-04-17 17:24:06 +00:00
* [Dart Language Tour: Mixins](https://www.dartlang.org/guides/language/language-tour#adding-features-to-a-class-mixins)
2019-04-18 12:05:44 +00:00
* [Pre-packaged Animations: Flutter Sequence Animation](https://pub.dartlang.org/packages/flutter_sequence_animation)
* [Pre-packaged Animations: Rubber](https://pub.dartlang.org/packages/rubber)
* [Pre-packaged Animations: Sprung](https://pub.dartlang.org/packages/sprung)
* [Pre-packaged Animations: Animated Text Kit](https://pub.dartlang.org/packages/animated_text_kit)
2019-04-18 16:24:25 +00:00
* [Refactoring Challenge Instructions](https://github.com/londonappbrewery/Flash-Chat-Flutter-Refactor-Challenge)
2019-04-19 15:12:34 +00:00
* [Create your Firebase Account Here](https://firebase.google.com/)
* [Firebase Core Package for Flutter](https://pub.dartlang.org/packages/firebase_core)
* [Firebase Auth Package for Flutter](https://pub.dartlang.org/packages/firebase_auth)
* [Cloud Firestore Package for Flutter](https://pub.dartlang.org/packages/cloud_firestore)
2019-04-18 12:05:44 +00:00
2019-04-17 17:24:06 +00:00
2019-04-17 16:10:00 +00:00
2019-04-16 16:24:00 +00:00
2019-04-09 11:21:18 +00:00
2019-04-08 14:32:48 +00:00
2019-03-11 10:55:17 +00:00