The Complete Flutter and Dart App Development Course [Video]
Video
Video
$168.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
What do you get with video?
What do you get with video?
What do you get with Audiobook?
What do you get with Exam Trainer?
Video
$168.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Access this title in our online reader
Online reader with customised display settings for better reading experience
What do you get with video?
Download this video in MP4 format
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with video?
Stream this video
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with Audiobook?
Download a zip folder consisting of audio files (in MP3 Format) along with supplementary PDF
What do you get with Exam Trainer?
Flashcards, Mock exams, Exam Tips, Practice Questions
Access these resources with our interactive certification platform
Mobile compatible-Practice whenever, wherever, however you want
-
Free ChapterGetting Started
-
Why Flutter
-
Download Flutter Code
-
Development Tools Setup MAC- For Mac OX Users
-
Development Tools Setup Windows - For Windows Users
-
Introduction to the Dart Programming Language - From Scratch
- Intro to Dart and Dart Pad - Online Editor
- Dart - Coding Style and Naming Convention
- Dart - Declaring variables - String
- Dart Types and Assigning Types to Variables
- Dart - Numbers - Integers and Doubles
- Dart - Booleans
- Dart - Const and Final Keywords
- Dart - Concatenation
- Dart Operators - Arithmetic
- Equality and Relational Operators in Dart
-
Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops
- Control Flow - If Statements
- Logical Operators
- For Loops in Dart
- While, Do-While and Break in Dart
- Switch Cases
- Introduction to Functions in Dart
- Function Return Types - String-Int-Booleans
- Dart - Using the => Operator for Returning Expressions
- Arguments and Functions in Dart
- Optional Parameters in Dart
- Lexical Scope in Dart
-
Object Oriented Programming - Introduction
-
Object Oriented Programming - Intermediate - Inheritance Concepts
-
Object Oriented Programming - Advanced - Abstract and Interface Concepts
-
Data Structures and Collections in Dart
-
Building Flutter Apps - Flutter Fundamentals
- Introduction to Flutter and Flutter App Anatomy
- Creating a Flutter Hello World App - Basics with Text Widget
- Understanding Material Design Basics - Text and Widget Properties
- Formatting Our Code
- Little Material Design Presentation
- Flutter Scaffold Widget and Properties
- Flutter InkWell Widget and Event Listeners
- Flutter Gesture Detector Widget - Creating a Custom Button
- Flutter Bottom Navigator and Adding a Tap
- Flutter Floating Action Button
-
Build a Biz Card App
-
Flutter Stateful Widgets
-
APP - Build a Flutter Tip Calculator App
-
APP - Quiz App - Learn More Flutter Widgets
-
Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App
- Creating a Listview of Movies
- Customizing ListTile Row and Adding onTap
- Navigating to a Second Route - Screen
- Returning to the First Route/Screen
- Passing Data to Second Route/Screen
- Creating a Movie Model Class - Showing Movies - Part 1
- MOVIE APP - Passing a Movie Object to Details Route and Showing Image
- MOVIE APP - Customizing Row
- MOVIE APP - Adding Movie Image
- MOVIE APP - Finishing Custom Row
- MOVIE APP - Changing the Background Color
- MOVIE APP - Details Route - Showing Movie Thumbnail
- MOVIE APP - Details Route - Adding Linear Gradient
- MOVIE APP - Details Route - Adding Movie Poster
- MOVIE APP - Details Route - Movie's Header
- MOVIE APP - Details Route - Adding Movie's Cast
- MOVIE APP - Details Route - Adding Horizontal Line
- MOVIE APP - Details Route - Adding Bottom Movie Posters - Finished App
- [CODE REFACTOR] - Movie App Code Refactor
-
Understanding Themes in Flutter
- Introduction to UI and UX
- What's Material Design?
- Themes in Flutter
- Exploring ThemeData Class - App Brightness
- Theming Headlines and Body1 Text
- Theming - Over-Writing Theme Properties
- Theming - Refactoring our TextTheme Further
- Theming - Adding Custom Fonts to Our Project
- Theming - Applying FontFamily to All TextTheme Properties
- Material Design - Material.io Overview
- Material Design - Understanding Color Themes
- Material Design - Typography and Iconography
-
[SOLUTION] - Material Design App (Mortgage App) Solution
-
Connecting to the World - Networking in Flutter
- Introduction to HTTP and JSON
- Flutter Introduction to Async and Future - Http Requests
- Adding http Package to our Project
- Setup Network Class
- Fetching JSON Data
- Fetching JSON and Using FutureBuilder Widget
- Finalizing Fetching JSON and FutureBuilder
- Plain Old Dart Object ( PODO ) and Mapping JSON - Introduction Setup
- PODO - Creating a PostList Class and Mapping
- PODO - Final Implementation
-
APP: Build a Weather Forecast Flutter App
- What You'll Build - Weather Forecast App Demo
- OpenWeather - Setting up our APPID
- Setup Our Weather Forecast Project
- Creating Our Forecast Model Class
- Pulling JSON Data from API and Showing Data
- Using FutureBuilder to Show Data
- Adding City and Country Names
- Getting City Name Dynamically from TextField
- Formatting and Showing Date
- Showing Current Temp
- Adding Humidity, Wind and Max to the User Interface
- Utilizing FontAwesome Icons
- Setup getWeatherIcon Helper Function
- Setup Bottom ScrollView - Part 1
- Setup Day in Bottom ScrollView
- Adding WeatherIcon to our ScrollView
- Finished App
- Code Refactoring and User Interface Improvements
-
Flutter Google Maps - Building the Earthquakes App
- Introduction to Google Maps and API Key Android Setup
- [OPTIONAL] Google Maps iOS Setup
- Showing a Google Map - Problem to be Fixed - AndroidX Update
- Fixing AndroidX Issues
- Running our Map on Both Android and iOS
- Adding Markers onto Map
- Showing Another Marker
- Implementing CameraPosition Animations
- Quakes App - Demo
- Quakes App - Our Quakes API and Chrome Extension
- Quakes App - Setting up Project and TypesHelper Class
- Quakes App - Fixing the Types Issue
- Quakes App - Getting All Quakes and Setup Markers
- Quake App - Markers Fixed and Working
- Quake App - Adding Zooms and Finished App
-
Firestore - Realtime Database - Building a Community Board App
- Introduction to Firebase/Firestore and Realtime Database
- Setting up Firestore in our Project
- Reading Data from Firestore Database
- Board App - Setup Form
- Board App - Saving Data to Firestore Database from the App
- Board App - Custom Card - Accounting for Nulls
- Board App - Restructuring Custom Card
- Board App - Custom Card - Quick Code Refactoring
- Board App - Delete a Document
- Board App - Update Document
-
OPTIONAL: Deconstructing Flutter Topics
-
Publishing Flutter Apps in the Appstore and Playstore
- Creating App Icon - With Online Tools
- Dynamically Generating iOS and Android Icons Using Plugin
- Adding Splash Screen - Android
- Adding Launcher Image - iOS
- Signing Android App - Generating a Keystore and AppBundle
- Publishing App to Google PlayStore
- Setup iOS App to Publish in the Appstore
- Creating the iOS Archive and Uploading It
-
The App Development Process
About this
video
The Complete Flutter and Dart App Development Course is the first comprehensive Dart and Flutter course, fully updated to include the latest developments. Flutter is the new cross-platform mobile app development framework created by Google that allows developers to build Android and iOS apps using a single codebase, and it is the best way to develop cross-platform apps, which would otherwise require two distinct mobile development teams. Instead of having to learn Objective-C or Swift to build iOS apps, and Java or Kotlin to build Android apps, you can now use Flutter to build apps that run natively in both iOS and Android devices using the general-purpose programming language Dart.
The course begins with an overview of Flutter's capabilities and helps you to download Flutter code and set up development tools for Windows and Mac. It then gives you a comprehensive introduction to Dart and covers the fundamentals and advanced concepts of object-oriented programming (OOP). As you advance, you’ll get to grips with Flutter's intermediate concepts and themes. Toward the end, you will build a Flutter tip calculator app and take up quizzes and challenges relating to Flutter widgets and material design.
By the end of this course, you’ll have gained complete knowledge of Flutter and be able to build both iOS and Android apps like a professional.
All the codes and supporting files for this course will be available at- https://github.com/PacktPublishing/The-Complete-Flutter-and-Dart-App-Development-Course-
- Publication date:
- June 2020
- Publisher
- Packt
- Duration
- 21 hours 30 minutes
- ISBN
- 9781800563322