Watch All Udemy Courses Online For Free in High Quality
Flutter & Dart Development For Building iOS and Android Apps
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
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 practices 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.
What you’ll learn?
Flutter Design & Development
Dart Programming
Android Programming
iOS Programming
Mobile Development
Swift Programming
Objective-C Programming
Kotlin Programming
Java Programming
Application Programming
Mobile Design
Semantics of general programming
The format of coding applications
All the features of Flutter
Application programming
Mobile programming
Who is this course for?
Anyone looking to learn about Flutter & Dart
Developers looking to learn the skills needed to utilize 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
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
Course content
1. Introduction
Introduction
—————
Setup On Windows
—————
Setup On Linux
—————
Setup On Mac iOS
—————
Setup On Mac Android
—————
App Base Code
—————
2. Widgets
Text
—————
Container
—————
Row
—————
Column
—————
Stack
—————
Image
—————
Padding
—————
Center
—————
Align
—————
Constrained Box
—————
Baseline Class
—————
Aspect Ratio
—————
Sized Box
—————
Transform
—————
3. Gestures
Pointers
—————
Tap
—————
Double Tap
—————
Long Press
—————
Vertical Drag
—————
Horizontal Drag
—————
Pan
—————
4. Navigation Components
Scaffold
—————
Appbar
—————
BottomNavigationBar
—————
TabBarView
—————
Drawer
—————
SliverAppBar
—————
5. InputSelection Components
FlatButton
—————
RaisedButton
—————
DropdownButton
—————
TextField
—————
CheckBox
—————
Radio Button
—————
PopupMenuButton
—————
IconButton
—————
ButtonBar
—————
Floating Action Button
—————
Switch
—————
Slider
—————
Date Picker
—————
Time Picker
—————
SimpleDialog
—————
AlertDialog
—————
BottomSheet
—————
ExpansionPanelList and ExpansionPanel
—————
SnackBar
—————
Cupertino Setup
—————
CupertinoActionSheet
—————
CupertinoActivityIndicator
—————
CupertinoAlertDialog
—————
CupertinoButton
—————
CupertinoPageScaffold
—————
CupertinoPicker
—————
CupertinoPopupSurface
—————
CupertinoSegmentedControl
—————
CupertinoSlider
—————
CupertinoSwitch
—————
CupertinoNavigationBar
—————
CupertinoTabBar
—————
CupertinoTabScaffold
—————
CupertinoTextField
—————
6. Information Displays
Icons
—————
Chip
—————
Tooltip
—————
DataTable
—————
Card
—————
LinearProgressIndicator
—————
CircularProgressIndicator
—————
7. Layout
GridView
—————
ListView & ListTile
—————
Stepper & Step
—————
Divider & divideTiles
—————
Aligning Widgets
—————
Sizing Widgets
—————
Packing Widgets
—————
Nesting rows and columns
—————
Add, Update and Delete Widgets
—————
8. Navigation & Routing
Navigate to a new screen and back
—————
Multiple Files For Each Screen
—————
Send data to a new screen
—————
Return data from a screen
—————
Navigate with named routes
—————
Animating a widget across screens
—————
Stateless vs Stateful Widgets
—————
9. Animation
Tween Animation
—————
Staggered Animation
—————
Reverse and Stop Animations
—————
10. Platform Specific Code
Call Android Java Code
—————
Send Parameters To Android Java Code
—————
Call Android Kotlin Code
—————
Send Parameters To Android Kotlin Code
—————
Call iOS Objective-C Code
—————
Send Parameters To iOS Objective-C Code
—————
Call iOS Swift Code
—————
Send Parameters To iOS Swift Code
—————
11. Building & Releasing
Remove Debug Badge
—————
Build & Release For Android
—————
Build & Release For iOS
—————
12. Networking
Fetch data from the internet
—————
Making authenticated requests using HTTP Headers
—————
Parsing JSON in the background
—————
Working with WebSockets
—————
13. Data Persistence
Reading & Writing Files
—————
Storing Key-Value Data On Disk
—————
Data Persistence Using SQLite
—————
14. Creating An App
Calculator Part 1 – TabBar Creation
—————
Calculator Part 2 – Implementing The Tabs
—————
Calculator Part 3 – Tab Persistence
—————
Changing Android App Icon
—————
Changing iOS App Icon
—————
Change App Display Name
Download all resources from here | Password: freeudemycourses.online