|
1 | 1 | # Flutter-Course-Resources
|
2 | 2 |
|
| 3 | +## Section 1: Introduction to Cross-Platform Development with Flutter and Dart |
| 4 | + |
| 5 | +* [Download the Course Syllabus](https://drive.google.com/uc?export=download&id=1itL9AXx7Z-RxFAjSLLhsTeTFZYrkfweR) |
3 | 6 | * [Cornell Note Taking System - App Brewery Template](https://drive.google.com/uc?export=download&id=1RfRLujREfLx1PSpw9bubNDsvRuknJ5ek)
|
4 | 7 |
|
5 |
| -## Setting Up for Flutter Development |
| 8 | + |
| 9 | +## Section 2: Setting Up for Flutter Development |
6 | 10 |
|
7 | 11 | * [Getting Started: Installing Flutter](https://flutter.dev/docs/get-started/install)
|
8 | 12 | * [Git for Windows](https://git-scm.com/download/win)
|
9 | 13 | * [Install Android Studio](https://developer.android.com/studio/)
|
10 | 14 | * [iOS Setup Instructions](https://flutter.dev/docs/get-started/install/macos#ios-setup)
|
11 | 15 |
|
12 | 16 |
|
13 |
| -## 1. I Am Rich App |
| 17 | +## Section 3: I Am Rich - How to Create Flutter Apps from Scratch |
14 | 18 |
|
15 | 19 | * [Material Design](https://material.io/)
|
16 | 20 | * [Scaffold Documentation](https://docs.flutter.io/flutter/material/Scaffold-class.html)
|
|
21 | 25 | * [Learn More About the Pubspec File](https://www.dartlang.org/tools/pub/pubspec)
|
22 | 26 | * [Adding Assets](https://flutter.dev/docs/development/ui/assets-and-images)
|
23 | 27 | * [Generating App Icons with AppIcon.co](https://appicon.co/)
|
| 28 | + |
| 29 | +## Section 4: Running Your App on a Physical Device |
| 30 | + |
24 | 31 | * [Flutter Documentation on Deploying to Physical iOS Devices](https://flutter.dev/docs/get-started/install/macos#deploy-to-ios-devices)
|
25 | 32 | * [Homebrew for MacOS](https://brew.sh/)
|
26 | 33 | * [Troubleshooting: Physical iOS Device Testing](https://blog.londonappbrewery.com/troubleshooting-ios-device-testing-for-flutter-38c5da239e62)
|
27 | 34 | * [Troubleshooting: Physical Android Device Testing](https://blog.londonappbrewery.com/troubleshooting-android-device-testing-on-windows-a2b5d779df08)
|
28 | 35 |
|
29 |
| -## 2. I Am Poor App |
| 36 | +## Section 5: I Am Poor - App Challenge |
30 | 37 |
|
31 | 38 | * [Icons8](https://icons8.com/)
|
32 | 39 | * [Vecteezy](https://www.vecteezy.com/)
|
33 | 40 | * [Canva](https://www.canva.com/)
|
34 | 41 |
|
35 |
| -## 3. MiCard App |
| 42 | +## Section 6: MiCard - How to Build Beautiful UIs with Flutter Widgets |
36 | 43 |
|
37 | 44 | * [MiCard Stub Project](https://github.com/londonappbrewery/mi_card_flutter)
|
38 | 45 | * [Widgets Catalogue](https://flutter.dev/docs/development/ui/widgets)
|
|
50 | 57 | * [The ListTile Class](https://docs.flutter.io/flutter/material/ListTile-class.html)
|
51 | 58 | * [Flutter's Horizontal Rule - The Divider](https://docs.flutter.io/flutter/material/Divider-class.html)
|
52 | 59 |
|
53 |
| -## 4. Dicee App |
| 60 | +## Section 7: Dicee - Building Apps with State |
54 | 61 |
|
55 | 62 | * [Dicee Stub Project](https://github.com/londonappbrewery/dicee-flutter)
|
56 | 63 | * [Expanded Class](https://docs.flutter.io/flutter/widgets/Expanded-class.html)
|
|
60 | 67 | * [Dart Math Library](https://api.dartlang.org/stable/2.2.0/dart-math/dart-math-library.html)
|
61 | 68 | * [Random Class](https://api.dartlang.org/stable/2.2.0/dart-math/Random-class.html)
|
62 | 69 |
|
63 |
| -## 5. Magic 8 Ball Challenge |
| 70 | +## Section 8: Boss Level Challenge 1 - Magic 8 Ball |
64 | 71 |
|
65 | 72 | * [Magic 8 Ball Stub](https://github.com/londonappbrewery/magic-8-ball-flutter)
|
66 | 73 |
|
67 |
| -## 6. Xylophone App |
| 74 | +## Section 9: Xylophone - Using Flutter and Dart Packages to Speed Up Development |
68 | 75 |
|
69 | 76 | * [XyloPhone Stub Project](https://github.com/londonappbrewery/xylophone-flutter)
|
70 | 77 | * [Flutter Packages](https://pub.dartlang.org/flutter)
|
|
73 | 80 | * [AudioCache Documentation](https://github.com/luanpotter/audioplayers/blob/master/doc/audio_cache.md)
|
74 | 81 | * [DartPad Functions Exercise](https://dartpad.dartlang.org/4bf7549c820d1adb4be8673e92820e43)
|
75 | 82 |
|
76 |
| -## 7. Quizzler App |
| 83 | +## Section 10: Quizzler - Modularising & Organising Flutter Code |
77 | 84 |
|
78 | 85 | * [Quizzler Stub Project](https://github.com/londonappbrewery/quizzler-flutter)
|
79 | 86 | * [List Gist for DartPad List Practice](https://gist.github.com/angelabauer/f9db1b64cf51623d42b1ac1722bd016c)
|
|
82 | 89 | * [Dart Constructors](https://www.dartlang.org/guides/language/language-tour#constructors)
|
83 | 90 | * [Quizzler Starting File for Challenge](https://github.com/londonappbrewery/quizzler-flutter-challenge-starting)
|
84 | 91 |
|
85 |
| -## 8. Destini Challenge |
| 92 | +## Section 11: Boss Level Challenge 2 - Destini |
86 | 93 |
|
87 | 94 | * [Destini Stub](https://github.com/londonappbrewery/destini-challenge-starting)
|
88 | 95 |
|
89 |
| -## 9. BMI App |
| 96 | +## Section 12: BMI Calculator - Building Flutter UIs for Intermediates |
90 | 97 |
|
91 | 98 | * [BMI Stub Project](https://github.com/londonappbrewery/bmi-calculator-flutter)
|
92 | 99 | * [Dribbble: Find Designers and Design inspiration](https://dribbble.com/)
|
|
111 | 118 | * [Navigate with Named Routes](https://flutter.dev/docs/cookbook/navigation/named-routes)
|
112 | 119 | * [Definition of the Body Mass Index (BMI)](https://en.wikipedia.org/wiki/Body_mass_index)
|
113 | 120 |
|
114 |
| -## 10. Clima App |
| 121 | +## Section 13: Clima - Powering Your Flutter App with Live Weather Web Data |
115 | 122 |
|
116 | 123 | * [Clima Stub Project](https://github.com/londonappbrewery/Clima-Flutter)
|
117 | 124 | * [Get the Location using the Geolocator Package](https://pub.dartlang.org/packages/geolocator)
|
|
134 | 141 | * [Create and Style a TextField](https://flutter.dev/docs/cookbook/forms/text-input)
|
135 | 142 | * [The TextField Class](https://docs.flutter.io/flutter/material/TextField-class.html)
|
136 | 143 |
|
137 |
| -## 11. Am I Rich? (a.k.a. Bitcoin Ticker) |
| 144 | +## Section 14: Boss Level Challenge 3 - Bitcoin Ticker (a.k.a. Am I Rich?) |
138 | 145 |
|
139 | 146 | * [Bitcoin Ticker Stub Project](https://github.com/londonappbrewery/bitcoin-ticker-flutter)
|
140 | 147 | * [Flutter DropdownButton](https://docs.flutter.io/flutter/material/DropdownButton-class.html)
|
|
148 | 155 | * [Silver Challenge Starter Code](https://github.com/londonappbrewery/bitcoin-flutter-silver-start)
|
149 | 156 | * [Gold Challenge Starter Code](https://github.com/londonappbrewery/bitcoin-flutter-gold-start)
|
150 | 157 |
|
151 |
| -## 12. Flash Chat |
| 158 | +## Section 15: Flash Chat - Flutter x Firebase Cloud Firestore |
152 | 159 |
|
153 | 160 | * [Flash Chat Stub Project](https://github.com/londonappbrewery/flash-chat-flutter)
|
154 | 161 | * [Dart Language Keywords](https://www.dartlang.org/guides/language/language-tour#keywords)
|
|
175 | 182 | * [ListView Class Documentation](https://docs.flutter.io/flutter/widgets/ListView-class.html)
|
176 | 183 | * [Guide to the Firestore Security Rules](https://firebase.google.com/docs/firestore/security/get-started)
|
177 | 184 |
|
178 |
| -## 13. Flutter State Management |
| 185 | +## Section 16: Flutter State Management |
179 | 186 |
|
180 | 187 | * [Todoey Stub Project](https://github.com/londonappbrewery/todoey-flutter)
|
181 | 188 | * [Todoey Design Guide](https://drive.google.com/uc?export=download&id=1Kz6y_DZA6slg-56kktB4Svkk1XNY8ACX)
|
|
0 commit comments