Booking options
£126.99
£126.99
On-Demand course
21 hours 30 minutes
All levels
Learn Flutter - Google's mobile development framework - and build Flutter iOS and Android apps using a single codebase
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-
Find out how you can build any iOS and Android apps of your choice
Develop full-fledged apps for your startup or business
Get to grips with Dart and master the Flutter framework
Create an impressive range of apps to enhance your app development portfolio
Whether you're a beginner or an advanced-level web or mobile developer new to Dart and Google Flutter Mobile SDKs, this course is for you. Android and iOS app developers who want to build apps using a single codebase and program managers looking to learn how to build Android and iOS apps will also find this course useful.
This hands-on course gives you an in-depth understanding of Flutter and Dart and shows how to build Android and iOS apps, helping you to gain a competitive advantage in the workplace as a Flutter mobile app developer.
Get an introduction to Flutter and understand Flutter app anatomy * Design, build, and debug Flutter Android and iOS apps * Explore the capabilities of Flutter to build robust apps
https://github.com/packtpublishing/the-complete-flutter-and-dart-app-development-course-
Paulo Dichone is a highly skilled developer and teacher with a strong background in Computer Science. With his expertise in Android App Development for mobile and web platforms, Paulo founded Magadistudio, a successful mobile app development company. Passionate about teaching, Paulo is dedicated to helping learners master Android app development. His goal is to empower students with the knowledge and skills needed to create impressive Android applications and experience the freedom of being an Android developer. With his deep understanding of the subject matter and a commitment to student success, Paulo Dichone is a trusted instructor who can guide learners on their journey to becoming proficient Android developers.
1. Getting Started
1. The Learning Path of This Course Getting Started: The Learning Path of This Course |
2. Why Flutter
1. Why Flutter Development? Why Flutter: Why Flutter Development? |
3. Download Flutter Code
1. How the Project Source Code is Structured? Download Flutter Code: How the Project Source Code is Structured? |
4. Development Tools Setup MAC- For Mac OX Users
1. MAC -Setup Dart and Flutter SDK on Mac OSX - Part 1 Development Tools Setup MAC- For Mac OX Users: MAC -Setup Dart and Flutter SDK on Mac OSX - Part 1 |
2. MAC -Setup Dart and Flutter SDK on Mac OSX - Part 2 Development Tools Setup MAC- For Mac OX Users: MAC -Setup Dart and Flutter SDK on Mac OSX - Part 2 |
3. MAC -Setup Dart and Flutter SDK on Mac OSX - Part 3 Development Tools Setup MAC- For Mac OX Users: MAC -Setup Dart and Flutter SDK on Mac OSX - Part 3 |
4. MAC -Setup Dart and Flutter SDK on Mac OSX - Final Development Tools Setup MAC- For Mac OX Users: MAC -Setup Dart and Flutter SDK on Mac OSX - Final |
5. Development Tools Setup Windows - For Windows Users
1. Download Android Studio and Setup Emulators Development Tools Setup Windows - For Windows Users: Download Android Studio and Setup Emulators |
2. Windows Flutter Installation - Final Setup Development Tools Setup Windows - For Windows Users: Windows Flutter Installation - Final Setup |
6. Introduction to the Dart Programming Language - From Scratch
1. Intro to Dart and Dart Pad - Online Editor Introduction to the Dart Programming Language - From Scratch: Intro to Dart and Dart Pad - Online Editor |
2. Dart - Coding Style and Naming Convention Introduction to the Dart Programming Language - From Scratch: Dart - Coding Style and Naming Convention |
3. Dart - Declaring variables - String Introduction to the Dart Programming Language - From Scratch: Dart - Declaring variables - String |
4. Dart Types and Assigning Types to Variables Introduction to the Dart Programming Language - From Scratch: Dart Types and Assigning Types to Variables |
5. Dart - Numbers - Integers and Doubles Introduction to the Dart Programming Language - From Scratch: Dart - Numbers - Integers and Doubles |
6. Dart - Booleans Introduction to the Dart Programming Language - From Scratch: Dart - Booleans |
7. Dart - Const and Final Keywords Introduction to the Dart Programming Language - From Scratch: Dart - Const and Final Keywords |
8. Dart - Concatenation Introduction to the Dart Programming Language - From Scratch: Dart - Concatenation |
9. Dart Operators - Arithmetic Introduction to the Dart Programming Language - From Scratch: Dart Operators - Arithmetic |
10. Equality and Relational Operators in Dart Introduction to the Dart Programming Language - From Scratch: Equality and Relational Operators in Dart |
7. Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops
1. Control Flow - If Statements Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops: Control Flow - If Statements |
2. Logical Operators Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops: Logical Operators |
3. For Loops in Dart Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops: For Loops in Dart |
4. While, Do-While and Break in Dart Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops: While, Do-While and Break in Dart |
5. Switch Cases Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops: Switch Cases |
6. Introduction to Functions in Dart Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops: Introduction to Functions in Dart |
7. Function Return Types - String-Int-Booleans Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops: Function Return Types - String-Int-Booleans |
8. Dart - Using the => Operator for Returning Expressions Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops: Dart - Using the => Operator for Returning Expressions |
9. Arguments and Functions in Dart Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops: Arguments and Functions in Dart |
10. Optional Parameters in Dart Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops: Optional Parameters in Dart |
11. Lexical Scope in Dart Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops: Lexical Scope in Dart |
8. Object Oriented Programming - Introduction
1. Introduction to Classes and Objects Object Oriented Programming - Introduction: Introduction to Classes and Objects |
2. Introduction to Class Creation and Instance Variables Object Oriented Programming - Introduction: Introduction to Class Creation and Instance Variables |
3. Adding Methods to Classes Object Oriented Programming - Introduction: Adding Methods to Classes |
4. Introduction to Constructors - Part 1 Object Oriented Programming - Introduction: Introduction to Constructors - Part 1 |
5. Named and Sugar Syntactic Constructors - Part 2 Object Oriented Programming - Introduction: Named and Sugar Syntactic Constructors - Part 2 |
6. Setters and Getters Object Oriented Programming - Introduction: Setters and Getters |
9. Object Oriented Programming - Intermediate - Inheritance Concepts
1. Introduction to Inheritance with Dart Object Oriented Programming - Intermediate - Inheritance Concepts: Introduction to Inheritance with Dart |
2. Creating Classes and Inheritance Tree Object Oriented Programming - Intermediate - Inheritance Concepts: Creating Classes and Inheritance Tree |
3. Override Methods Object Oriented Programming - Intermediate - Inheritance Concepts: Override Methods |
4. Inheriting Classes with Constructors Object Oriented Programming - Intermediate - Inheritance Concepts: Inheriting Classes with Constructors |
5. The toString() Method - Override Object Oriented Programming - Intermediate - Inheritance Concepts: The toString() Method - Override |
10. Object Oriented Programming - Advanced - Abstract and Interface Concepts
1. Introduction to Abstract and Interface Classes Object Oriented Programming - Advanced - Abstract and Interface Concepts: Introduction to Abstract and Interface Classes |
2. Abstract and Interface Classes in Dart - Creation Object Oriented Programming - Advanced - Abstract and Interface Concepts: Abstract and Interface Classes in Dart - Creation |
11. Data Structures and Collections in Dart
1. Introduction to Collections Data Structures and Collections in Dart: Introduction to Collections |
2. Creating Lists and Iterating through Them Data Structures and Collections in Dart: Creating Lists and Iterating through Them |
3. Creating a List with a Person Type Object Data Structures and Collections in Dart: Creating a List with a Person Type Object |
4. Introduction to Maps Data Structures and Collections in Dart: Introduction to Maps |
12. Building Flutter Apps - Flutter Fundamentals
1. Introduction to Flutter and Flutter App Anatomy Building Flutter Apps - Flutter Fundamentals: Introduction to Flutter and Flutter App Anatomy |
2. Creating a Flutter Hello World App - Basics with Text Widget Building Flutter Apps - Flutter Fundamentals: Creating a Flutter Hello World App - Basics with Text Widget |
3. Understanding Material Design Basics - Text and Widget Properties Building Flutter Apps - Flutter Fundamentals: Understanding Material Design Basics - Text and Widget Properties |
4. Formatting Our Code Building Flutter Apps - Flutter Fundamentals: Formatting Our Code |
5. Little Material Design Presentation Building Flutter Apps - Flutter Fundamentals: Little Material Design Presentation |
6. Flutter Scaffold Widget and Properties Building Flutter Apps - Flutter Fundamentals: Flutter Scaffold Widget and Properties |
7. Flutter InkWell Widget and Event Listeners Building Flutter Apps - Flutter Fundamentals: Flutter InkWell Widget and Event Listeners |
8. Flutter Gesture Detector Widget - Creating a Custom Button Building Flutter Apps - Flutter Fundamentals: Flutter Gesture Detector Widget - Creating a Custom Button |
9. Flutter Bottom Navigator and Adding a Tap Building Flutter Apps - Flutter Fundamentals: Flutter Bottom Navigator and Adding a Tap |
10. Flutter Floating Action Button Building Flutter Apps - Flutter Fundamentals: Flutter Floating Action Button |
13. Build a Biz Card App
1. App - Build a Biz card App Build a Biz Card App: App - Build a Biz card App |
14. Flutter Stateful Widgets
1. Introduction to Stateless VS Stateful Widgets Flutter Stateful Widgets: Introduction to Stateless VS Stateful Widgets |
2. App - Build a Quotes App - Part 1 Flutter Stateful Widgets: App - Build a Quotes App - Part 1 |
3. App - Build a Quotes App - Finished Product Flutter Stateful Widgets: App - Build a Quotes App - Finished Product |
15. APP - Build a Flutter Tip Calculator App
1. Flutter Tip Calculator - User Interface - Part 1 APP - Build a Flutter Tip Calculator App: Flutter Tip Calculator - User Interface - Part 1 |
2. Flutter Tip Calculator - Top Card and Custom Colors APP - Build a Flutter Tip Calculator App: Flutter Tip Calculator - Top Card and Custom Colors |
3. Flutter Tip Calculator - Building the Split Row APP - Build a Flutter Tip Calculator App: Flutter Tip Calculator - Building the Split Row |
4. Flutter Tip Calculator - Build the Tip Row APP - Build a Flutter Tip Calculator App: Flutter Tip Calculator - Build the Tip Row |
5. Flutter Tip Calculator - Finished User Interface APP - Build a Flutter Tip Calculator App: Flutter Tip Calculator - Finished User Interface |
6. Flutter Tip Calculator - Wrapup APP - Build a Flutter Tip Calculator App: Flutter Tip Calculator - Wrapup |
16. APP - Quiz App - Learn More Flutter Widgets
1. Setup Project - Adding Image Assets APP - Quiz App - Learn More Flutter Widgets: Setup Project - Adding Image Assets |
2. Question Model Class - Setup APP - Quiz App - Learn More Flutter Widgets: Question Model Class - Setup |
3. Finishing the User Interface APP - Quiz App - Learn More Flutter Widgets: Finishing the User Interface |
4. Finishing Quiz Logic APP - Quiz App - Learn More Flutter Widgets: Finishing Quiz Logic |
5. [CHALLENGE] - Finished Logic APP - Quiz App - Learn More Flutter Widgets: [CHALLENGE] - Finished Logic |
6. [SOLUTION - IMPROVEMENTS] - Wrapup APP - Quiz App - Learn More Flutter Widgets: [SOLUTION - IMPROVEMENTS] - Wrapup |
17. Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App
1. Creating a Listview of Movies Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: Creating a Listview of Movies |
2. Customizing ListTile Row and Adding onTap Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: Customizing ListTile Row and Adding onTap |
3. Navigating to a Second Route - Screen Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: Navigating to a Second Route - Screen |
4. Returning to the First Route/Screen Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: Returning to the First Route/Screen |
5. Passing Data to Second Route/Screen Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: Passing Data to Second Route/Screen |
6. Creating a Movie Model Class - Showing Movies - Part 1 Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: Creating a Movie Model Class - Showing Movies - Part 1 |
7. MOVIE APP - Passing a Movie Object to Details Route and Showing Image Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: MOVIE APP - Passing a Movie Object to Details Route and Showing Image |
8. MOVIE APP - Customizing Row Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: MOVIE APP - Customizing Row |
9. MOVIE APP - Adding Movie Image Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: MOVIE APP - Adding Movie Image |
10. MOVIE APP - Finishing Custom Row Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: MOVIE APP - Finishing Custom Row |
11. MOVIE APP - Changing the Background Color Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: MOVIE APP - Changing the Background Color |
12. MOVIE APP - Details Route - Showing Movie Thumbnail Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: MOVIE APP - Details Route - Showing Movie Thumbnail |
13. MOVIE APP - Details Route - Adding Linear Gradient Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: MOVIE APP - Details Route - Adding Linear Gradient |
14. MOVIE APP - Details Route - Adding Movie Poster Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie: MOVIE APP - Details Route - Adding Movie Poster |
15. MOVIE APP - Details Route - Movie's Header Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: MOVIE APP - Details Route - Movie's Header |
16. MOVIE APP - Details Route - Adding Movie's Cast Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: MOVIE APP - Details Route - Adding Movie's Cast |
17. MOVIE APP - Details Route - Adding Horizontal Line Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: MOVIE APP - Details Route - Adding Horizontal Line |
18. MOVIE APP - Details Route - Adding Bottom Movie Posters - Finished App Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: MOVIE APP - Details Route - Adding Bottom Movie Posters - Finished App |
19. [CODE REFACTOR] - Movie App Code Refactor Flutter Intermediate Concepts - Navigation, Listviews - Building a Movie App: [CODE REFACTOR] - Movie App Code Refactor |
18. Understanding Themes in Flutter
1. Introduction to UI and UX Understanding Themes in Flutter: Introduction to UI and UX |
2. What's Material Design? Understanding Themes in Flutter: What's Material Design? |
3. Themes in Flutter Understanding Themes in Flutter: Themes in Flutter |
4. Exploring ThemeData Class - App Brightness Understanding Themes in Flutter: Exploring ThemeData Class - App Brightness |
5. Theming Headlines and Body1 Text Understanding Themes in Flutter: Theming Headlines and Body1 Text |
6. Theming - Over-Writing Theme Properties Understanding Themes in Flutter: Theming - Over-Writing Theme Properties |
7. Theming - Refactoring our TextTheme Further Understanding Themes in Flutter: Theming - Refactoring our TextTheme Further |
8. Theming - Adding Custom Fonts to Our Project Understanding Themes in Flutter: Theming - Adding Custom Fonts to Our Project |
9. Theming - Applying FontFamily to All TextTheme Properties Understanding Themes in Flutter: Theming - Applying FontFamily to All TextTheme Properties |
10. Material Design - Material.io Overview Understanding Themes in Flutter: Material Design - Material.io Overview |
11. Material Design - Understanding Color Themes Understanding Themes in Flutter: Material Design - Understanding Color Themes |
12. Material Design - Typography and Iconography Understanding Themes in Flutter: Material Design - Typography and Iconography |
19. [SOLUTION] - Material Design App (Mortgage App) Solution
1. Mortgage App - Solution - Pick Color Palette and Create Colors File [SOLUTION] - Material Design App (Mortgage App) Solution: Mortgage App - Solution - Pick Color Palette and Create Colors File |
2. Mortgage App - Solution - Theming App - Part 1 [SOLUTION] - Material Design App (Mortgage App) Solution: Mortgage App - Solution - Theming App - Part 1 |
3. Mortgage App - Solution - Theming App - Part 2 [SOLUTION] - Material Design App (Mortgage App) Solution: Mortgage App - Solution - Theming App - Part 2 |
4. Mortgage App - Solution Wrapup [SOLUTION] - Material Design App (Mortgage App) Solution: Mortgage App - Solution Wrapup |
20. Connecting to the World - Networking in Flutter
1. Introduction to HTTP and JSON Connecting to the World - Networking in Flutter: Introduction to HTTP and JSON |
2. Flutter Introduction to Async and Future - Http Requests Connecting to the World - Networking in Flutter: Flutter Introduction to Async and Future - Http Requests |
3. Adding http Package to our Project Connecting to the World - Networking in Flutter: Adding http Package to our Project |
4. Setup Network Class Connecting to the World - Networking in Flutter: Setup Network Class |
5. Fetching JSON Data Connecting to the World - Networking in Flutter: Fetching JSON Data |
6. Fetching JSON and Using FutureBuilder Widget Connecting to the World - Networking in Flutter: Fetching JSON and Using FutureBuilder Widget |
7. Finalizing Fetching JSON and FutureBuilder Connecting to the World - Networking in Flutter: Finalizing Fetching JSON and FutureBuilder |
8. Plain Old Dart Object ( PODO ) and Mapping JSON - Introduction Setup Connecting to the World - Networking in Flutter: Plain Old Dart Object ( PODO ) and Mapping JSON - Introduction Setup |
9. PODO - Creating a PostList Class and Mapping Connecting to the World - Networking in Flutter: PODO - Creating a PostList Class and Mapping |
10. PODO - Final Implementation Connecting to the World - Networking in Flutter: Flutter PODO - Final Implementation |
21. APP: Build a Weather Forecast Flutter App
1. What You'll Build - Weather Forecast App Demo APP: Build a Weather Forecast Flutter App: What You'll Build - Weather Forecast App Demo |
2. OpenWeather - Setting up our APPID APP: Build a Weather Forecast Flutter App: OpenWeather - Setting up our APPID |
3. Setup Our Weather Forecast Project APP: Build a Weather Forecast Flutter App: Setup Our Weather Forecast Project |
4. Creating Our Forecast Model Class APP: Build a Weather Forecast Flutter App: Creating Our Forecast Model Class |
5. Pulling JSON Data from API and Showing Data APP: Build a Weather Forecast Flutter App: Pulling JSON Data from API and Showing Data |
6. Using FutureBuilder to Show Data APP: Build a Weather Forecast Flutter App: Using FutureBuilder to Show Data |
7. Adding City and Country Names APP: Build a Weather Forecast Flutter App: Adding City and Country Names |
8. Getting City Name Dynamically from TextField APP: Build a Weather Forecast Flutter App: Getting City Name Dynamically from TextField |
9. Formatting and Showing Date APP: Build a Weather Forecast Flutter App: Formatting and Showing Date |
10. Showing Current Temp APP: Build a Weather Forecast Flutter App: Showing Current Temp |
11. Adding Humidity, Wind and Max to the User Interface APP: Build a Weather Forecast Flutter App: Adding Humidity, Wind and Max to the User Interface |
12. Utilizing FontAwesome Icons APP: Build a Weather Forecast Flutter App: Utilizing FontAwesome Icons |
13. Setup getWeatherIcon Helper Function APP: Build a Weather Forecast Flutter App: Setup getWeatherIcon Helper Function |
14. Setup Bottom ScrollView - Part 1 APP: Build a Weather Forecast Flutter App: Setup Bottom ScrollView - Part 1 |
15. Setup Day in Bottom ScrollView APP: Build a Weather Forecast Flutter App: Setup Day in Bottom ScrollView |
16. Adding WeatherIcon to our ScrollView APP: Build a Weather Forecast Flutter App: Adding WeatherIcon to our ScrollView |
17. Finished App APP: Build a Weather Forecast Flutter App: Finished App |
18. Code Refactoring and User Interface Improvements APP: Build a Weather Forecast Flutter App: Code Refactoring and User Interface Improvements |
22. Flutter Google Maps - Building the Earthquakes App
1. Introduction to Google Maps and API Key Android Setup Flutter Google Maps - Building the Earthquakes App: Introduction to Google Maps and API Key Android Setup |
2. [OPTIONAL] Google Maps iOS Setup Flutter Google Maps - Building the Earthquakes App: [OPTIONAL] Google Maps iOS Setup |
3. Showing a Google Map - Problem to be Fixed - AndroidX Update Flutter Google Maps - Building the Earthquakes App: Showing a Google Map - Problem to be Fixed - AndroidX Update |
4. Fixing AndroidX Issues Flutter Google Maps - Building the Earthquakes App: Fixing AndroidX Issues |
5. Running our Map on Both Android and iOS Flutter Google Maps - Building the Earthquakes App: Running our Map on Both Android and iOS |
6. Adding Markers onto Map Flutter Google Maps - Building the Earthquakes App: Adding Markers onto Map |
7. Showing Another Marker Flutter Google Maps - Building the Earthquakes App: Showing Another Marker |
8. Implementing CameraPosition Animations Flutter Google Maps - Building the Earthquakes App: Implementing CameraPosition Animations |
9. Quakes App - Demo Flutter Google Maps - Building the Earthquakes App: Quakes App - Demo |
10. Quakes App - Our Quakes API and Chrome Extension Flutter Google Maps - Building the Earthquakes App: Quakes App - Our Quakes API and Chrome Extension |
11. Quakes App - Setting up Project and TypesHelper Class Flutter Google Maps - Building the Earthquakes App: Quakes App - Setting up Project and TypesHelper Class |
12. Quakes App - Fixing the Types Issue Flutter Google Maps - Building the Earthquakes App: Showing a Quakes App - Fixing the Types Issue |
13. Quakes App - Getting All Quakes and Setup Markers Flutter Google Maps - Building the Earthquakes App: Quakes App - Getting All Quakes and Setup Markers |
14. Quake App - Markers Fixed and Working Flutter Google Maps - Building the Earthquakes App: Quake App - Markers Fixed and Working |
15. Quake App - Adding Zooms and Finished App Flutter Google Maps - Building the Earthquakes App: Quake App - Adding Zooms and Finished App |
23. Firestore - Realtime Database - Building a Community Board App
1. Introduction to Firebase/Firestore and Realtime Database Firestore - Realtime Database - Building a Community Board App: Introduction to Firebase/Firestore and Realtime Database |
2. Setting up Firestore in our Project Firestore - Realtime Database - Building a Community Board App: Setting up Firestore in our Project |
3. Reading Data from Firestore Database Firestore - Realtime Database - Building a Community Board App: Reading Data from Firestore Database |
4. Board App - Setup Form Firestore - Realtime Database - Building a Community Board App: Board App - Setup Form |
5. Board App - Saving Data to Firestore Database from the App Firestore - Realtime Database - Building a Community Board App: Board App - Saving Data to Firestore Database from the App |
6. Board App - Custom Card - Accounting for Nulls Firestore - Realtime Database - Building a Community Board App: Board App - Custom Card - Accounting for Nulls |
7. Board App - Restructuring Custom Card Firestore - Realtime Database - Building a Community Board App: Board App - Restructuring Custom Card |
8. Board App - Custom Card - Quick Code Refactoring Firestore - Realtime Database - Building a Community Board App: Board App - Custom Card - Quick Code Refactoring |
9. Board App - Delete a Document Firestore - Realtime Database - Building a Community Board App: Board App - Delete a Document |
10. Board App - Update Document Firestore - Realtime Database - Building a Community Board App: Board App - Update Document |
24. OPTIONAL: Deconstructing Flutter Topics
1. Deconstructing the Flutter Syntax - Part 1 OPTIONAL: Deconstructing Flutter Topics: Deconstructing the Flutter Syntax - Part 1 |
2. Deconstructing the Flutter Syntax - Understanding Named Parameters - Part 2 OPTIONAL: Deconstructing Flutter Topics: Deconstructing the Flutter Syntax - Understanding Named Parameters - Part 2 |
3. Deconstructing BuildContext OPTIONAL: Deconstructing Flutter Topics: Deconstructing BuildContext |
25. Publishing Flutter Apps in the Appstore and Playstore
1. Creating App Icon - With Online Tools Publishing Flutter Apps in the Appstore and Playstore: Creating App Icon - With Online Tools |
2. Dynamically Generating iOS and Android Icons Using Plugin Publishing Flutter Apps in the Appstore and Playstore: Dynamically Generating iOS and Android Icons Using Plugin |
3. Adding Splash Screen - Android Publishing Flutter Apps in the Appstore and Playstore: Adding Splash Screen - Android |
4. Adding Launcher Image - iOS Publishing Flutter Apps in the Appstore and Playstore: Adding Launcher Image - iOS |
5. Signing Android App - Generating a Keystore and AppBundle Publishing Flutter Apps in the Appstore and Playstore: Signing Android App - Generating a Keystore and AppBundle |
6. Publishing App to Google PlayStore Publishing Flutter Apps in the Appstore and Playstore: Publishing App to Google PlayStore |
7. Setup iOS App to Publish in the Appstore Publishing Flutter Apps in the Appstore and Playstore: Setup iOS App to Publish in the Appstore |
8. Creating the iOS Archive and Uploading It Publishing Flutter Apps in the Appstore and Playstore: Creating the iOS Archive and Uploading It |
26. The App Development Process
1. The App Development Process The App Development Process: The App Development Process |