Flutter & Dart Development For Building iOS and Android Apps
Created by Frahaan Hussain, Last Updated 28-Oct-2019, Language:English
Flutter & Dart Development For Building iOS and Android Apps
Flutter is created by Google and is the future of all iOS and Android applications. It is powered by the Dart language
Created by Frahaan Hussain, Last Updated 28-Oct-2019, Language:English
What Will I Get ?
- Flutter Design & Development
- Dart Programming
- Android Programming
- iOS Programming
- Mobile Development
- Objective-C Programming
- Application programming
Requirements
- Passion for learning Flutter & Dart
- Basic computer knowledge and skills
- Passion for programming
- Basic knowledge of computer science is optional
- Passion for mobile development
Description
Learn about everything there is to know about Flutter Applications and How To Program Them. A step by step process is used to show explain every facet of these topics.
NOTE: This course includes information on iOS and Android!
Gain a good understanding of the following concepts with this course:
What Flutter is?
Flutter Certifications
How to develop using Flutter Applications
Features of the Dart programming language
Coding semantics
Mobile programming
Design practises of applications
Application programming
Network programming
Flutter is one of the most popular mobile frameworks for iOS and Android in the world that is requested by all companies such as Google, Facebook and Microsoft for mobile development. This course will ensure you are not left out as more and more companies request this awesome framework. This course will teach you everything about programming Flutter applications.
You will receive all the knowledge to use and leverage the powerful technology behind these amazing and wonderful platforms.
If you have any questions regarding the topics covered in this course, please feel free to ask. I'm always happy to help those who want to learn.
Who this course is for:
- Anyone looking to learn about Flutter & Dart
- Developers looking to learn the skills needed to utilise Flutter features
- Mobile developers
- People looking to learn about programming
- Those seeking to understand how Flutter works
- People seeking guidance on how to create Flutter based programs
- Beginners and experts in this field
- People seeking more knowledge on the various features of the Dart programming language
- People with a desire to improve their programming knowledge
- Mobile developers
Course Content
-
Introduction
6 Lectures 01:00:31-
Introduction
Preview00:02:09 -
Setup On Windows
Preview00:15:54 -
Setup On Linux
00:13:52 -
Setup On Mac iOS
00:14:19 -
Setup On Mac Android
Preview00:11:36 -
App Base Code
Preview00:02:41
-
-
Widgets
14 Lectures 00:43:59-
Text
00:03:58 -
Container
00:04:16 -
Row
Preview00:05:00 -
Column
00:02:19 -
Stack
00:01:59 -
Image
00:06:08 -
Padding
Preview00:03:21 -
Center
00:01:57 -
Align
00:02:07 -
Constrained Box
00:02:30 -
Baseline Class
00:02:55 -
Aspect Ratio
00:02:43 -
Sized Box
00:01:34 -
Transform
00:03:12
-
-
Gestures
7 Lectures 00:25:08-
Pointers
Preview00:06:11 -
Tap
00:01:55 -
Double Tap
00:01:40 -
Long Press
00:02:45 -
Vertical Drag
00:04:27 -
Horizontal Drag
00:04:13 -
Pan
00:03:57
-
-
Navigation Components
6 Lectures 00:36:36-
Scaffold
00:05:56 -
Appbar
00:05:14 -
BottomNavigationBar
00:07:33 -
TabBarView
00:06:38 -
Drawer
00:04:39 -
SliverAppBar
00:06:36
-
-
Input/Selection Components
34 Lectures 02:40:12-
FlatButton
00:04:18 -
RaisedButton
00:03:21 -
DropdownButton
00:08:50 -
TextField
00:04:09 -
CheckBox
00:06:22 -
Radio Button
00:03:49 -
PopupMenuButton
00:06:39 -
IconButton
00:03:41 -
ButtonBar
00:02:43 -
Floating Action Button
00:04:05 -
Switch
00:03:57 -
Slider
00:04:37 -
Date Picker
00:04:42 -
Time Picker
00:06:50 -
SimpleDialog
00:08:26 -
AlertDialog
00:06:16 -
BottomSheet
00:05:32 -
ExpansionPanelList and ExpansionPanel
00:07:23 -
SnackBar
00:07:17 -
Cupertino Setup
00:02:20 -
CupertinoActionSheet
00:06:12 -
CupertinoActivityIndicator
00:01:06 -
CupertinoAlertDialog
00:04:20 -
CupertinoButton
00:03:11 -
CupertinoPageScaffold
00:03:54 -
CupertinoPicker
00:04:29 -
CupertinoPopupSurface
00:03:54 -
CupertinoSegmentedControl
00:03:48 -
CupertinoSlider
00:04:05 -
CupertinoSwitch
00:02:38 -
CupertinoNavigationBar
00:03:52 -
CupertinoTabBar
00:04:30 -
CupertinoTabScaffold
00:04:28 -
CupertinoTextField
00:04:28
-
-
Information Displays
7 Lectures 00:32:22-
Icons
00:04:26 -
Chip
00:03:15 -
Tooltip
Preview00:02:05 -
DataTable
00:09:18 -
Card
00:06:16 -
LinearProgressIndicator
00:03:21 -
CircularProgressIndicator
00:03:41
-
-
Layout
9 Lectures 00:34:20-
GridView
00:03:12 -
ListView & ListTile
00:03:56 -
Stepper & Step
00:06:32 -
Divider & divideTiles
00:04:34 -
Aligning Widgets
00:03:02 -
Sizing Widgets
00:03:19 -
Packing Widgets
00:01:07 -
Nesting rows and columns
00:02:47 -
Add, Update and Delete Widgets
00:05:51
-
-
Navigation & Routing
7 Lectures 00:31:40-
Navigate to a new screen and back
00:05:29 -
Multiple Files For Each Screen
00:03:11 -
Send data to a new screen
00:04:40 -
Return data from a screen
00:05:25 -
Navigate with named routes
00:03:08 -
Animating a widget across screens
00:02:17 -
Stateless vs Stateful Widgets
00:07:30
-
-
Animation
3 Lectures 00:13:15-
Tween Animation
00:07:09 -
Staggered Animation
00:03:48 -
Reverse and Stop Animations
00:02:18
-
-
Platform Specific Code
8 Lectures 00:55:52-
Call Android Java Code
00:08:12 -
Send Parameters To Android Java Code
00:06:46 -
Call Android Kotlin Code
00:08:18 -
Send Parameters To Android Kotlin Code
00:04:50 -
Call iOS Objective-C Code
00:09:49 -
Send Parameters To iOS Objective-C Code
00:04:44 -
Call iOS Swift Code
00:08:01 -
Send Parameters To iOS Swift Code
00:05:12
-
-
Building & Releasing
3 Lectures 00:11:02-
Remove Debug Badge
00:00:47 -
Build & Release For Android
00:04:17 -
Build & Release For iOS
00:05:58
-
-
Networking
4 Lectures 00:43:29-
Fetch data from the internet
00:13:28 -
Making authenticated requests using HTTP Headers
00:03:04 -
Parsing JSON in the background
00:16:53 -
Working with WebSockets
00:10:04
-
-
Data Persistence
3 Lectures 00:20:55-
Reading & Writing Files
00:13:42 -
Storing Key-Value Data On Disk
00:02:47 -
Data Persistence Using SQLite
00:04:26
-
-
Creating An App
6 Lectures 00:31:33-
Calculator Part 1 - TabBar Creation
00:12:23 -
Calculator Part 2 - Implementing The Tabs
00:05:18 -
Calculator Part 3 - Tab Persistence
00:03:13 -
Changing Android App Icon
00:04:50 -
Changing iOS App Icon
00:01:00 -
Change App Display Name
00:04:49
-

Frahaan Hussain
CEO and Lead Developer at Sonar Systems
I am CEO of Sonar Systems which is the world leader in educational material for the game engine Cocos2d-x, one of the best and most popular game engines in the world. With years of experience programming and running an online education platform (Sonar Learning) I can help and support new programming like you. I am also a University Lecturer teaching a variety of topics in Games Programming from Games Design to OpenGL Shader Programming. I am also a published author of games design and soon to be released Responsive Web Design. I have all the facets required to educate and inspire.