-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Why? What? Who? How? #2
Comments
@nelsonic I'm sorry. I thought I was doing it the right way. |
@miguelmartins17 please never apologise when it's my fault for not making it clear. 👍 |
I'm working on summarizing what's here: I'll start work on Flutter's repository. |
@nelsonic Where should we put Flutter information in the Flutter repository or the Flutter Tutorial ? 🤔 |
Miguel what "Flutter information" are you referring to? |
I'm talking about the summary of the best practices of Flutter |
|
If it's a generic principal or practice, it goes in the generic repository. |
What do you think of this example of the use of TDD in Flutter ? 💭 https://medium.com/learnfazz/common-mistakes-in-tdd-and-tdd-in-flutter-2bf682071036 |
@miguelmartins17 thanks for sharing the link. 🔗 While I applaud the author @adalberht for writing the article, (practice is the only way to get better) I ran the article through https://www.grammarly.com (free online writing checker) and it wasn't pretty: (this is why all learning content should be editable so that it can be improved... The "Red, Green, Refactor" cycle is good. (looks familiar ... https://github.com/dwyl/learn-tdd#how ...) I spent hours trying to make's tutorial work but the code simply does not render! I really hate it when people share "gists" of code instead of linking to the full working example! Along the way I read: Also, how much of the links Simon shared in #1 have you followed? Addendum:The author of the post thanked me for my feedback: |
Why?
We need a way of helping people learn
Flutter
the right way as fast as possible.The "right way" to build anything is to follow best practices for both architecture and reliability.
If you are
new
to a particular language/framework simply search for them:e.g: google.com/search?q=flutter+best+practices
For which the many relevant results: (we should summarise these
before
building the Todo List)There are already several good examples of Flutter apps: dwyl/learn-flutter#19
If we simply copy one of those Todo List examples without adding any instructions or following best practices we will have failed to add any value. There's no point
What does not yet exist is a tutorial that builds an app from scratch following best practices with a full test suite and documentation of all the steps and functions.
Compare and contrast the following two Phoenix Chat examples:
a. https://github.com/chrismccord/phoenix_chat_example (the "official" example)
b. https://github.com/dwyl/phoenix-chat-example (the @dwyl step-by-step example/tutorial)
Which one would you rather learn from as a complete beginner?
What?
A step-by-step example/tutorial showing people how to build a Todo List App in Flutter
following the best practices:
Who?
Anyone @dwyl who wants to learn Flutter can contribute to the example/tutorial provided they understand that we want it to represent the best possible Flutter example possible.
We are writing the example for anyone
else
in the wider development community who wants to learn Flutter and build their own app(s).How?
This is a good starting point for code inspiration:
https://github.com/brianegan/flutter_architecture_samples/tree/master/redux
But we want to write a comprehensive step-by-step guide.
Todo: Build a TodoMVC Clone in Flutter
This is what we need to do for this repository to be considered "done":
The text was updated successfully, but these errors were encountered: