Flutter, android app, Weather app, MySQL, Firebase, cloud firestore database, Rest APIs

What you will learn

Features of Flutter

Basics of Dart programming

Working with widgets and layouts

Navigation with named Routes

Accessing product service APIs in Flutter

Connecting to MySQL database

Connecting to Cloud firestore database(Firebase)

Building an weather app

Description

Flutter is supported and used by Google, trusted by well-known brands around the world, and maintained by a community of global developers. Developing a mobile application is a complex and challenging task. However, to develop an application supporting both OSs, we need to code in two different languages using two different frameworks. To help overcome this complexity, there exist mobile frameworks supporting both OS. Irrespective of their simplicity or complexity, these frameworks always have many disadvantages, one of the main drawbacks being their slow performance. Dart has a large repository of software packages that lets you to extend the capabilities of your application.

Flutter – a simple and high-performance framework based on Dart language, provides high performance by rendering the UI directly in the operating system’s canvas rather than through a native framework. Flutter is powered by Dart, a language optimized for fast apps on any platform. Flutter needs lesser testing. Because of its single code base, it is a sufficient if we write automated tests once for both platforms.


Get Instant Notification of New Courses on our Telegram channel.


Flutter also offers many ready-to-use widgets (UI) to create a modern application. These widgets are optimized for mobile environments and designing the application using widgets is as simple as designing HTML.

English
language

Content

Introduction

Introduction

Introduction to Flutter

Lesson 1: Introduction to Flutter
Practice 1-1: Setting up Development Environment
Quiz 1: Quiz on features of Flutters

Dart Programming and Creating a simple app using Flutter

Lesson 2: Dart Programming and Creating a simple app using Flutter
Practice 2-1: Introduction to Dart Programming
Practice 2-2: Creating simple application using Flutter
Quiz 2: Quiz on Dart Programming and Creating a simple app using Flutter

Flutter: Widgets and layouts

Lesson 3: Flutter: Widgets and layouts
Practice 3-1: Working with Widgets
Practice 3-2: Working with Layouts
Practice 3-3: Working with Stateless and stateful widgets
Quiz 3: Quiz on Widgets and layouts

Flutter: Navigating between Routes or pages

Lesson 4: Flutter: Navigating between Routes or pages
Practice 4-1: Navigating between Routes in Flutter
Practice 4-2: Passing Data between Routes in Flutter
Quiz 4: Quiz on Navigating between Routes or pages

REST API Integration with Flutter

Lesson 5: REST API Integration with Flutter
Practice 5-1: HTTP Get method in Flutter
Quiz 5: Quiz on REST API Integration with Flutter

Flutter: Connecting to Database

Lesson 6: Flutter: Connecting to Database
Practice 6-1: Connecting to MySQL Database in Flutter
Practice 6-2: Insert and Fetch data from MySQL Database
Practice 6-3: Connecting and inserting data into Firebase
Quiz 6: Quiz on Connecting to Database

Project – Flutter Weather app with login

Lesson 7: Project – Flutter Weather app with login
Practice 7-1: :Weather app with login
Quiz 7: Quiz on Flutter Weather app with login