Learn Flutter & Dart to Build iOS & Android Apps 2020

6,308.00

Join the most comprehensive & bestselling Flutter course and learn how to build amazing iOS and Android apps! File Size: 19.95 GBPurchase Learn Flutter & Dart to Build iOS & Android Apps 2020 courses at here with PRICE $199 $38Learn Flutter & Dart to Build iOS & Android Apps 2020What you’ll learnBuild engaging native mobile apps for both Android and iOSUse features like Google Maps, the device camera, authentication and much more!Learn all the basics and advanced features which you find in no other courseCourse contentExpand all 605 lectures59:00:30-Introduction01:22:33IntroductionPreview01:48What is Flutter?Preview05:54Join our Online Learning Community00:21Understanding the Flutter ArchitecturePreview04:47How Flutter & Dart Code Gets Compiled To Native AppsPreviewGet Learn Flutter & Dart to Build iOS & Android Apps 2020 download03:12Understanding Flutter VersionsPreview02:49Flutter macOS SetupPreview18:50macOS Development EnvironmentPreview04:08Flutter Windows SetupPreview20:12Windows Development EnvironmentPreview03:45Flutter & Material DesignPreview01:15Flutter AlternativesPreview06:06Course OutlinePreview06:40How To Get The Most Out Of The CoursePreview02:40Useful Resources & Links00:05-Flutter Basics [QUIZ APP]04:29:49Module Introduction02:25Creating a New Project12:15An Overview of the Generated Files & Folders08:20More on Git (Version Control System)00:26Analyzing the Default App05:32Dart Basics17:17More Dart Basics13:06Dart Basics – Summary04:57Dart Fundamentals7 questionsBuilding an App From Scratch11:02Running the App on an Emulator03:25Class Constructors & Named Arguments08:29First Summary & Additional Syntax08:10Flutter App Basics3 questionsBuilding a Widget Tree07:40Visible (Input / Output) & Invisible (Layout / Control) Widgets03:13Adding Layout Widgets06:52Widget Basics6 questionsConnecting Functions & Buttons07:30Anonymous Functions03:20Updating Widget Data (Or: Using StatelessWidget Incorrectly)06:36[DART DEEP DIVE] Understanding Lists01:30Updating Correctly with Stateful Widgets11:58Stateful & Stateless Widgets3 questionsA Brief Look Under The Hood02:27Using Private Properties05:16Creating a New, Custom Widget11:50First Styling & Layouting Steps08:01Enums & Multiple Constructors04:06Official Docs & The Widget Catalog02:39Passing Callback Functions Around10:38Introducing Maps05:52Mapping Lists to Widgets10:24final vs const10:50Advanced Flutter & Dart Basics6 questionsIntroducing “if” Statements06:51[DART DEEP DIVE] More on “if” Statements11:15[DART DEEP DIVE] The “null” Value02:03Outputting Widgets Conditionally02:20Splitting the App Into Widgets09:57Calculating a Total Score07:46Getters & “else-if”06:34Resetting the Quiz04:53Time to Practice: Flutter Basics1 questionWrap Up01:53Module Resources00:09-Running Apps on Different Devices & Debugging Apps37:54Module Introduction02:00Running the App on a Real Android Device03:56Running the App on an iOS Emulator05:54Running the App on a Real iOS Device01:52Working with the Emulators / Using the Emulators02:25Understanding Error Messages & Fixing Errors05:27Using the Debugger06:21Getting Started with the Dart DevTools04:54Understanding the Repaint Rainbow03:23Wrapping up the Dart DevTools01:34Useful Resources & Links00:08-Widgets, Styling, Adding Logic – Building a Real App [PERSONAL EXPENSES APP]05:00:41Module Introduction03:19An Overview of the Core Flutter Widgets09:42Planning the App02:43Combining Widgets09:18Understanding Column Alignment06:11Columns & Rows3 questionsNot a Widget: Adding a Transaction Model & Transaction Data08:28Mapping Data Into Widgets03:39Building a Custom List Item05:26Styling a Container05:12Styling Text02:46More Styling!01:55Styling Time!3 questionsContainers vs Columns vs Rows03:38Using String Interpolation05:21Installing External Packages & Formatting Dates07:29DateFormat Patterns00:33Adding Text Input Widgets (TextField)09:41Fetching User Input09:19Splitting the App Into Widgets12:44Connecting Widgets & Managing Data / State06:33Adding User Transactions to the List03:58Making the List Scrollable!06:11Working with ListViews12:02Lists, Scrolling & Text Input3 questionsFurther Input & Output Styling and Configuration08:28Adding AppBar Buttons & Floating Action Buttons04:32Showing a Modal Bottom Sheet09:32Improving & Styling the Modal Bottom Sheet05:03Configuring & Using Themes08:42Custom Fonts & Working with Text Themes11:07Theming3 questionsAdding Images to the App07:57Planning the Chart Widget04:22Looping Through Lists13:47More on “for” Loops00:28Deriving Recent Transactions07:24Creating Bars for our Chart10:59Populating the Chart with Values06:19Finishing the Chart Bars05:25Flexible & Expanded: Deep Dive10:23Adding a ListTile Widget05:29Improving the Overall Chart03:08Widgets & Configuring Widgets – Summary / Overview05:07Getting Started with Date Selection05:19Showing a DatePicker11:13Adding Transactions with a Date03:07Deleting Transactions & Using IconButtons07:02Final Polishing!05:34Wrap Up03:54Useful Resources & Links00:11-Responsive & Adaptive User Interfaces and Apps01:24:26Module Introduction01:37What does “Responsive” and “Adaptive” Mean?05:55Examples: Where we could improve the App!03:04Calculating Sizes Dynamically09:13Working with the “textScaleFactor”00:38Using the LayoutBuilder Widget07:44Responsiveness3 questionsControlling the Device Orientation03:22Rendering Alternative Landscape Content – 104:42Finishing Landscape Mode02:58Showing Different Content Based on Device Orientation05:33Respecting the Softkeyboard Insets03:43Using the Device Size in Conditions04:10Managing the MediaQuery Object02:06Checking the Device Platform05:36Using Cupertino (iOS) Widgets09:05Using the SafeArea01:43More Cupertino Styles03:09Using Cupertino Buttons03:11Creating Custom Adaptive Widgets05:04Adaptive Widgets3 questionsWrap Up01:43Useful Resources & Links00:09-Widget & Flutter Internals – Deep Dive02:00:03Module Introduction02:32The Problem At Hand03:13Widget Tree & Element Tree – What, Why and How?10:45How Flutter Rebuilds & Repaints the Screen08:48How Flutter Executes build()09:18Using “const” Widgets & Constructors11:16Widgets, Elements, build()4 questionsWriting Good Code03:57Extracting Widgets06:07Using Builder Methods10:21Time to Practice: Builder Methods1 questionUnderstanding the Widget Lifecycle12:55Calling super.initState() etc.00:48Understanding the App Lifecycle09:25Understanding Context06:46A Problem with Lists & Stateful Widgets05:34Understanding the Problem Root05:09Using Keys11:15Keys, Lists, Stateful Widgets3 questionsWrap Up01:41Useful Resources & Links00:13-Navigation & Multiple Screens [MEALS APP]04:09:18Module Introduction02:23Planning the App04:45Starting With The App – Adding Base Data11:18Creating a Grid & Working with Linear Gradients07:49Registering a Screen as the Main Screen03:10Styling & Theming07:04Navigating to a New Page10:10Passing Data via the Constructor02:38Using Named Routes & Passing Data With Named Routes06:42Screens & Navigation5 questionsDiving Deeper into Named Routes02:46Adding a Meal Model & Data12:44Selecting Meals for a Chosen Category04:56Displaying Recipe Items & Using Network Images14:59Finishing the Meal List Item15:21Navigating to the Meal Detail Page07:17onGenerateRoute & onUnknownRoute05:27More Navigation!2 questionsFinishing the Meal Detail Page17:34Adding a TabBar to the Appbar10:26Adding a Bottom TabBar13:12Adding a Custom Drawer12:37Adding Links to the Drawer04:03Tabs & Drawers!2 questionsReplacing Pages (Instead of Pushing)04:21Popping Pages & Passing Data Back17:06Replacing, Popping & Data3 questionsAdding Filter Switches08:31Adding Filtering Logic16:19Adding a “Mark as Favorite” Feature19:57A Problem!02:40Wrap Up02:55Useful Resources & Links00:08-State Management [SHOP APP]03:50:00Module Introduction02:13Planning the App06:55Defining a Data Model06:32Working on the “Products” Grid & Item Widgets16:24Styling & Theming the App05:14Adding Navigation to the App10:30Why State Management? And what is “State” and “State Management”?06:29Understanding the “Provider” Package & Approach02:55Using the Right Provider Package Version00:26Working with Providers & Listeners19:44[DART DEEP DIVE] Inheritance (“extends”) vs Mixins (“with”)06:23Providing non-Objects00:48Listening in Different Places & Ways05:58State, State Management & The Provider Package/ Approach3 questionsUsing Nested Models & Providers14:03Exploring Alternative Provider Syntaxes04:42Using “Consumer” instead of “Provider.of”07:25Local State vs App-wide State15:40Adding Shopping Cart Data08:39More on State Management & The Provider Package3 questionsWorking with Multiple Providers03:03Connecting the Cart Provider11:31Working on the Shopping Cart & Displaying a Total11:37Displaying a List of Cart Items11:17Making Cart Items Dismissible08:47Adding Product Detail Data04:49Providing an Orders Object07:06Adding Orders02:47Adding an Orders Screen08:11Using a Side Drawer05:45Making Orders Expandable & Stateful Widgets vs Providers10:29Wrap Up03:29Useful Resources & Links00:08-Working with User Input & Forms [SHOP APP]02:02:58Module Introduction03:02Snackbars & Undoing “Add to Cart” Actions10:30Showing Alert Dialogs07:12Adding a “Manage Products” Page14:15“Edit Product” Screen & A Problem05:06Using Forms & Working with Form Inputs07:59ListView or Column00:49Managing Form Input Focus04:35Multiline Inputs & Disposing Objects04:11Image Input & Image Preview13:15Submitting Forms12:01Validating User Input04:14Adding Validation to All Inputs09:50[OPTIONAL] Working with Regular Expressions01:08Saving New Products03:52Time to Update Products!16:19Allowing Users to Delete Products03:39Wrap Up00:53Useful Resources & Links00:07-Sending Http Requests [SHOP APP]02:45:43Module Introduction02:05On-Device vs Web Storage04:08How to Connect Flutter to a Database03:36Preparing Our Backend04:31How To Send Http Requests05:56Sending POST Requests10:55Working with Futures in Dart07:35[DART DEEP DIVE] Futures & Async Code09:27Http Requests & Futures5 questionsShowing a Loading Indicator06:59Handling Errors Gracefully12:11Working with “async” & “await”09:52Fetching Data, initState & “of(context)”08:27How to Transform Fetched Data07:38Implementing Pull-to-Refresh04:12Updating Data via PATCH Requests06:35Utilizing Optimistic Updating08:07Creating Custom Exceptions & More Error Handling09:05A Challenge For You!01:48Updating the “Favorite” Status Optimistically06:38Storing Orders in the Web11:29Fetching Orders & Fixing an Issue12:21Using the “FutureBuilder” Widget & Improving the Code10:06Wrap Up01:54Useful Resources & Links00:0825 more sectionsRequirementsBasic programming language will help but is not a must-haveYou can use either Windows, macOS or Linux for Android app development – iOS apps can only be built on macOS thoughNO prior iOS or Android development experience is requiredNO prior Flutter or Dart experience is required – this course starts at zero!The entire course was completely re-recorded and updated – it’s totally up-to-date with the latest version of Flutter!—Join the most comprehensive & bestselling Flutter course and learn how to build amazing iOS and Android apps!You don’t need to learn Android/ Java and iOS/ Swift to build real native mobile apps!Flutter – a framework developed by Google – allows you to learn one language (Dart) and build beautiful native mobile apps in no time. Flutter is a SDK providing the tooling to compile Dart code into native code and it also gives you a rich set of pre-built and pre-styled UI elements (so called widgets) which you can use to compose your user interfaces.Flutter is extremely trending and gets used for major Google apps like their Adwords app – it’s now marked as “ready for production”, hence now is the time to jump in and learn it!This course will teach Flutter & Dart from scratch, NO prior knowledge of either of the two is required! And you certainly don’t need any Android or iOS development experience since the whole idea behind Flutter is to only learn one language.You’ll learn Flutter not only in theory but we’ll build a complete, realistic app throughout this course. This app will feature both all the core basics as well as advanced features like using Google Maps, the device camera, adding animations and more!With Flutter, you’ll be able to write code only once and ship your apps both to the Apple AppStore and Google Play.Use Google’s Material Design to build beautiful, yet fully customizable, apps in no time with almost zero effort. You can use the rich widget suite Flutter provides to add common UI elements like buttons, switches, forms, toolbars, lists and more – or you simply build your own widgets – Flutter makes that a breeze, too.Here’s what’s included in the course:Detailed setup instructions for both macOS and WindowsA thorough introduction to Flutter, Dart and the concept behind widgetsAn overview of the built-in widgets and how you may add your own onesDebugging tipps & tricksPage navigation with tabs, side drawers and stack-based navigationState management solutionsHandling and validating user inputConnecting your Flutter app to backend servers by sending Http requestsUser authenticationAdding Google MapsUsing native device features like the cameraAdding beautiful animations & page transitionsHow to publish your app to the app storesAnd more!This course is for you if …You’re interested in building real native mobile apps for the two most popular mobile platforms – iOS and AndroidYou want to explore the full set of features Flutter offersDon’t want to spend hours learning two completely different languagesCourse prerequisites:Basic programming language knowledge will help a lot but is not a hard requirementYou DON’T need to know Flutter or DartYou DON’T need to know iOS (Swift/ObjectiveC) or Android (Java)As mentioned above, the course was updated from scratch – old, now obsolete content (~25h) is temporarily kept around for existing students ([LEGACY] sections) and will eventually be removed.Who this course is for:Beginner and experienced developers who are interested in diving into mobile app development using one language for both platformsExperienced iOS or Android developers who want to build cross-platform (iOS + Android) apps with one single programming languageGet Learn Flutter & Dart to Build iOS & Android Apps 2020 downloadPurchase Learn Flutter & Dart to Build iOS & Android Apps 2020 courses at here with PRICE $199 $38