Flutter and Dart Development for Building iOS and Android Apps

Video Description

Flutter was created by Google and is the future of all iOS and Android applications. It is powered by the Dart language

About This Video

  • Learn to program Flutter applications
  • Explore Dart programming features

In Detail

Flutter, created by Google and powered by the Dart language, is the future of all iOS and Android applications. This course will help you understand all about Flutter applications and how to program them. You’ll study all relevant concepts in detail in a step-by-step manner.

Dart is one of the most popular Android programming languages and is used by companies such as Google, Facebook, and Microsoft for mobile development. With this course, you will gain all the knowledge you need to use and leverage the powerful technology behind these amazing platforms and learn everything about programming Dart applications.

You’ll start by understanding the essentials of Flutter and how to develop applications with it. This course will help you explore impressive Dart features and get to grips with the coding semantics. You’ll even discover design practices for building applications, and delve into mobile programming, application programming, and network programming.

Downloading the example code for this course: You can download the example code files for this course on GitHub at the following link: https://github.com/PacktPublishing/AZ-300-Azure-Architecture-Technologies-Certification-Exam. If you require support please email: customercare@packt.com

Table of Contents

  1. Chapter 1 : Introduction
    1. Introduction 00:01:28
    2. Setup On Windows 00:15:55
    3. Setup On Linux 00:13:52
    4. Setup On Mac iOS 00:14:19
    5. Setup On Mac Android 00:11:36
    6. App Base Code 00:02:42
  2. Chapter 2 : Widgets
    1. Text 00:03:58
    2. Container 00:04:16
    3. Row 00:05:01
    4. Column 00:02:19
    5. Stack 00:01:59
    6. Image 00:06:08
    7. Padding 00:03:21
    8. Center 00:01:57
    9. Align 00:02:08
    10. Constrained Box 00:02:30
    11. Baseline Class 00:02:56
    12. Aspect Ratio 00:02:44
    13. Sized Box 00:01:34
    14. Transform 00:03:13
  3. Chapter 3 : Gestures
    1. Pointers 00:06:11
    2. Tap 00:01:56
    3. Double Tap 00:01:41
    4. Long Press 00:02:45
    5. Vertical Drag 00:04:28
    6. Horizontal Drag 00:04:13
    7. Pan 00:03:57
  4. Chapter 4 : Navigation Components
    1. Scaffold 00:05:56
    2. Appbar 00:05:15
    3. BottomNavigationBar 00:07:34
    4. TabBarView 00:06:39
    5. Drawer 00:04:39
    6. SliverAppBar 00:06:36
  5. Chapter 5 : Input/Selection Components
    1. FlatButton 00:04:19
    2. RaisedButton 00:03:21
    3. DropdownButton 00:08:50
    4. TextField 00:04:09
    5. CheckBox 00:06:23
    6. Radio Button 00:03:49
    7. PopupMenuButton 00:06:40
    8. IconButton 00:03:41
    9. ButtonBar 00:02:44
    10. Floating Action Button 00:04:06
    11. Switch 00:03:57
    12. Slider 00:04:37
    13. Date Picker 00:04:43
    14. Time Picker 00:06:51
    15. SimpleDialog 00:08:27
    16. AlertDialog 00:06:16
    17. BottomSheet 00:05:32
    18. ExpansionPanelList and ExpansionPanel 00:07:23
    19. SnackBar 00:07:17
    20. Cupertino Setup 00:02:21
    21. CupertinoActionSheet 00:06:12
    22. CupertinoActivityIndicator 00:01:06
    23. CupertinoAlertDialog 00:04:21
    24. CupertinoButton 00:03:11
    25. CupertinoPageScaffold 00:03:54
    26. CupertinoPicker 00:04:29
    27. CupertinoPopupSurface 00:03:54
    28. CupertinoSegmentedControl 00:03:48
    29. CupertinoSlider 00:04:06
    30. CupertinoSwitch 00:02:39
    31. CupertinoNavigationBar 00:03:52
    32. CupertinoTabBar 00:04:31
    33. CupertinoTabScaffold 00:04:28
    34. CupertinoTextField 00:04:28
  6. Chapter 6 : Information Displays
    1. Icons 00:04:26
    2. Chip 00:03:16
    3. Tooltip 00:02:06
    4. DataTable 00:09:18
    5. Card 00:06:16
    6. LinearProgressIndicator 00:03:22
    7. CircularProgressIndicator 00:03:41
  7. Chapter 7 : Layout
    1. GridView 00:03:12
    2. ListView & ListTile 00:03:56
    3. Stepper & Step 00:06:32
    4. Divider & divideTiles 00:04:34
    5. Aligning Widgets 00:03:03
    6. Sizing Widgets 00:03:20
    7. Packing Widgets 00:01:08
    8. Nesting rows and columns 00:02:47
    9. Add, Update and Delete Widgets 00:05:51
  8. Chapter 8 : Navigation and Routing
    1. Navigate to a new screen and back 00:05:30
    2. Multiple Files For Each Screen 00:03:12
    3. Send data to a new screen 00:04:41
    4. Return data from a screen 00:05:26
    5. Navigate with named routes 00:03:08
    6. Animating a widget across screens 00:02:18
    7. Stateless vs Stateful Widgets 00:07:30
  9. Chapter 9 : Animation
    1. Tween Animation 00:07:09
    2. Staggered Animation 00:03:49
    3. Reverse and Stop Animations 00:02:18
  10. Chapter 10 : Platform Specific Code
    1. Call Android Java Code 00:08:12
    2. Send Parameters to Android Java Code 00:06:47
    3. Call Android Kotlin Code 00:08:19
    4. Send Parameters to Android Kotlin Code 00:04:51
    5. Call iOS Objective-C Code 00:09:49
    6. Send Parameters To iOS Objective-C Code 00:04:45
    7. Call iOS Swift Code 00:08:01
    8. Send Parameters To iOS Swift Code 00:05:12
  11. Chapter 11 : Building & Releasing
    1. Remove Debug Badge 00:00:48
    2. Build & Release for Android 00:04:17
    3. Build & Release For iOS 00:05:58
  12. Chapter 12 : Networking
    1. Fetch data from the internet 00:13:29
    2. Making authenticated requests using HTTP Headers 00:03:05
    3. Parsing JSON in the background 00:16:53
    4. Working with WebSockets 00:10:04
  13. Chapter 13 : Data Persistence
    1. Reading & Writing Files 00:13:43
    2. Storing Key-Value Data on Disk 00:02:48
    3. Data Persistence Using SQLite 00:04:26
  14. Chapter 14 : Creating an App
    1. Calculator Part 1 - TabBar Creation 00:12:23
    2. Calculator Part 2 - Implementing the Tabs 00:05:19
    3. Calculator Part 3 - Tab Persistence 00:03:13
    4. Changing Android App Icon 00:04:50
    5. Changing iOS App Icon 00:01:00
    6. Change App Display Name 00:04:40

Product Information

  • Title: Flutter and Dart Development for Building iOS and Android Apps
  • Author(s): Frahaan Hussain
  • Release date: May 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781838982447