What Will I Learn?
We will discuss topics such as:
- Building layouts
- Widgets
- States
- Basic Dart
- Dividing Code
- Using and Creating widgets
- Text Input
- Widget Decoration
- Theming
- Future
- Async & Await
- Coin market
- Deal with android & ios
- Dependency Injection
- Model
- View
- Controller
Requirements
- IDEA intellij or Visual Studio Code with the Dart/Flutter Plugins
- The Dart SDK and the Flutter SDK
- A fair understanding of Mobile development and Imperative or Object Oriented Programming
- Github repo (for this project)
Difficulty
- Intermediate
Description
In this crash course for Flutter, I'll guide you through the creation of an app with MVP Architecture which is a Cryptocurrency App to track all the coins data in realtime.
We will talk about what is MVP (Model View Presenter) and how to implement it . We will also talk about dependency injection, singleton classes , how to make repositories and how to have different flavours for the app.
You can follow along on both Windows and Mac and you'll be able to run the code written in this tutorial on both Android and iOS.
Note: You can upload this app on playstore/appstore athough this is an opensource project . I will keep updating this project in future.
Flutter is an SDK owned by Google to create applications for Android and iOS using a single codebase. Flutter uses the Dart programming language (also owned by Google). Flutter was in alpha when I released this video, so things might still change a bit. But the SDK is already mature enough to write some cool production apps!
Be sure to ask for help in the comments if you need any. Suggestions for future Flutter tutorials are also very welcome!
Video Tutorial
Curriculum
- Redux Tutorial + Testing | Flutter Redux | Redux Dart
- Material Design Widgets | Tabs | BottomNavigationBar | Stepper | Snackbar etc.
- Build Beautiful Material Navigation Drawer App With Routing | Android & iOS
- Build Build Cryptocurrency App - Crypto | Android & iOS | Bitcoin | Full Tutorial
- Build Material Chat App | Frenzy Chat For Android & iOS | Design
- Build a Calculator App For Android & iOS
- Build An App To Fetch Data Online Using HTTP GET | Android & iOS
- Build Local JSON App | Android & iOS
Posted on Utopian.io - Rewarding Open Source Contributors
Hey bro could you pls contact me in discord ?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Auntie, ask for your account discord link
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Join utopian server then search cha0s0000.
https://discord.gg/uTyJkNm
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @mtechviral! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of posts published
You got a First Reply
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Your contribution cannot be approved because it does not follow the Utopian Rules, and is considered as plagiarism. Plagiarism is not allowed on Utopian, and posts that engage in plagiarism will be flagged and hidden forever.
You can contact us on Discord.
[utopian-moderator]
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @mtechviral! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @mtechviral! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit