EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

The Flutter App Development Course for Android

Course outline

3 days

Duration

3 days

What you'll learn

  • Start developing mobile apps for both Android and iOS with single code base

Requirements

  • Basic programming language knowledge
  • A computer: Windows or Mac or Linux
  • Curiosity and Enthusiasm

Description

  • Flutter - a framework developed by Google - allows you to learn one language (Dart) and build beautiful native mobile apps in no time. Flutter is a SDK providing the tooling to compile Dart code into native code and it also gives you a rich set of pre-built and pre-styled UI elements (so called widgets) which you can use to compose your user interfaces.

Course Content

  • Getting Started with Flutter
  • Why develop Android and iOS apps using Flutter?
  • Flutter Installation for Windows, Mac OS and Linux ( ubuntu )
  • Creating your First Flutter Application
  • Create First Flutter Application: Flutter Dart Tutorial
  • First Flutter Application using Dart: Continued
  • Organize your code
  • Adding Logic
  • Exploring Commonly used Flutter Widgets
  • Exploring Widgets in Flutter
  • Container, Margin, Padding and Box Constraints
  • Custom Fonts
  • Column and Expanded Widgets
  • Image Asset
  • Raised Button and Alert Dialog
  • Implementing ListView and attached Widgets
  • ListView
  • Long ListView
  • Floating Action Button and SnackBar
  • Stateful Widgets in Flutter

Introduction

  • Stateful vs. Stateless Widget
  • Building App with Stateful Widget
  • Dropdown Button
  • Building Simple Interest Calculator App

Overview

  • Apply Styles and Themes
  • Add Logic to your Simple Interest Calculator App
  • Forms and TextField Validation
  • Building a NoteKeeper Application

Overview

  • Building UI
  • Navigation: Push, Pop and WillPopScope
  • Asynchronous Programming in Flutter
  • SQLite Database in Flutter using SQFLITE Plugin
  • SQLite in Flutter: SQFLITE plugin
  • Implementing Model Class
  • Creating DatabaseHelper Class: CRUD Operation
  • Completing NoteKeeper App: Connect database to UI
  • Finishing Touches

Programme scope, delivery arrangements and suitability are confirmed during enquiry.