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.