Debugging, Testing, and Publishing a Flutter App

This course teaches you how to debug and handle errors in Flutter and Dart correctly, capture them to a reporting system, write unit and integration tests to ensure your app's quality, and deploy your Flutter app to Android, iOS, and the web quickly.
Course info
Level
Advanced
Updated
Jun 14, 2021
Duration
2h 32m
Table of contents
Description
Course info
Level
Advanced
Updated
Jun 14, 2021
Duration
2h 32m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.
Description

Debugging and error handling are a big part of the development process. In this course, Debugging, Testing, and Publishing a Flutter App, you'll learn to debug code and layout issues, handle errors, and deploy your own Flutter app. First, you'll explore DevTools and different possibilities to debug code, spot layout issues, and resolve them efficiently. Next, you'll discover errors for both Flutter and Dart and report them properly to a reporting system. Then, you'll learn how to mock dependencies, and write unit and integration tests to ensure your code and app quality. Finally, you'll delve into deploying your Android app to Google Play, iOS App Store, and a web application. When you're finished with this course, you'll have the skills and knowledge of debugging, testing, and publishing your Flutter app needed to deliver the highest quality to the end-user.

About the author
About the author

Majid is an award-winning book author, Flutter, PWA, perf enthusiast, and a passionate software developer with years of developing and architecting complex web and mobile applications.

More from the author
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Majid Haiian, and welcome to my course, Debugging, Testing, and Publishing a Flutter App. I am a Google developer expert for Flutter and Dart and a passionate software developer impatiently waiting to see you in this course. Delivering a high‑quality app which leads to customer satisfaction requires a good knowledge on how to catch errors, debug quickly and efficiently, test accurately, and deploy and publish to App and Play Stores effectively. This course is a practical approach on how to catch errors, debug a Flutter app, write unit and widget tests, and finally, automate your end‑to‑end testing to make sure your app is quality. Some of the major topics that we will cover includes handling errors in Flutter and send them to error reporting systems, write unit, widget, and integration tests and run them on a device farm, build and publish Android, iOS, and web. By end of this course, you'll know the skills and knowledge of debugging, testing, and publishing the Flutter app needed to deliver the highest quality of Flutter app to the end user. Before beginning this course, you should be familiar with basic Dart and Flutter development. I hope you'll join me on this journey to learn Flutter with the Debugging, Testing, and Publishing a Flutter App course at Pluralsight.