Loading

Smashing September Sale - Get 25% Off Certificates and Diplomas! Limited-time Offer - ends Friday, 17th September 2021

Claim My 25% OFF

Introduction to Mobile App Development With Flutter

Learn how to build a Flutter Framework for native iOS & Android apps with code base from this free online course.

Publisher: Zenva
This course will show you how to build a complete Contacts App from scratch and how to make the most of this high-performance, intuitive framework. Flutter is not only learnt in theory but a complete realistic app will be built throughout this course. This free online course on Introduction to Mobile App Development With Flutter helps you gain complete knowledge of Flutter and build both Android and iOS apps like a professional.
Introduction to Mobile App Development With Flutter
  • Duration

    5-6 Hours
  • Students

    273
  • Accreditation

    CPD

Description

Modules

Outcome

Certification

View course modules

Description

Flutter is the popular open-source framework created by Google for developing Android and iOS apps. Introduction to Mobile App Development Course with Flutter is a free online course that helps you discover how to effectively use Flutter. This course will show you how to build a complete Contacts App from scratch and how to make the most of this high-performance, intuitive framework. You will not just study Flutter in theory but a complete realistic app will be built throughout this course. Flutter is also powered by Dart, a programming language from Google that has excellent support for asynchronous operations which is very important for today’s IO and Data-intensive applications. 


This course begins with how to install Flutter SDK on Windows and Mac OS. Learn about the basic requirements to install and run Flutter from your development environment like operating systems, disk space as well as tools. The successful installation of Flutter depends on these tools being available in your environment. Learn about Flutter Doctor as a tool that tells you what you have or what you have not set up properly for the app to be able to run and build projects. You will also examine how Flutter relies on the full installation of Android Studio to supply its Android platform dependencies. Also, you will discuss how you can write your Flutter apps in a number of editors. In this course, we will use an Android emulator during the development process. The Virtual Device Manager is an interface you can launch from Android Studio which helps you create and manage Virtual Devices. 


Next, this course will demonstrate how to convert Contacts Page to a Stateful Widget. A Stateless Widget is a widget that describes part of the user interface by building a constellation of other widgets. The building process continues recursively until the description of the user interface is fully concrete. In Populating the contacts to initState, build function runs once the Widget is initialized. InitState runs once per the Widget lifetime whenever the Widget is created. It is similar to how list.generate runs. It runs when the class is expanciated and initState runs when the class is initialized. You will also learn how navigation works with Flutter. Router is responsible for Navigation. In Flutter data, Router is called Navigator. Navigator is an inherited Widget very similar to how Scoped Model is an inherited Widget. Routes are very simple because you can animate how the page arrives. Finally we will discuss how to convert Contact objects to Map. SEMBAST is a non SQL Database. Most of the non SQL Databases uses JSON to store objects persistently on storage. JSON is a simple way to convert object which are in memory to some text which can be stored somewhere. By using Flutter, you will be able to write code just once and export your apps to both the Apple AppStore and Google Play.This course helps you build your knowledge and expertise of Flutter. Start this course today and build your Android and iOS apps like a professional!

Start Course Now

Careers