Mobile App with Flutter

Duration: 3 Months

STARTING FROM

15 Oct ,2022

Apply Now

Introduction:

Mobile phone App Development (MAD) with Flutter empowers you to build iOS, Web, and Android applications utilizing a cross-platform toolkit created by Google. Flutter is an exciting new language backed by Google that allows you to create a native mobile experience on Android, Web, and iOS devices through a common easy coding experience. Apps can be developed fast using popular free text editors and testing is fast for iOS, Web, and Android – rapid mobile development. The major advantage of flutter is that you can reuse code across all operating systems.

Scope of Mobile App with Flutter

This certificate teaches developers at any level to get started with Flutter and start coding. You will build cross-platform applications for Android, Web, and iOS in Flutter! This is a hands-on training certificate. Every Module includes a hands-on project. You’ll need to successfully finish the project(s) to complete the Specialization. By the completion of the certification, you will be able to create beautiful quality apps with Flutter with just a single codebase.

Outcomes:

After the completion of this certification, students would be able to comprehend the following:
  • Build native mobile apps with Dart and Flutter
  • Develop cross-platform (iOS and Android) mobile apps without knowing
  • Swift, Objective-C or Java/ Android
  • Dive deeper into Flutter
  • Understand the Firebase options as backend
  • Create amazingly smooth and performant animations
  • Update your users withcross-platformm Push Notifications

Curriculum:

Week Contents
1
  • Certification Orientation
  • Introduction to Flutter
  • Flutter Architecture / Alternative / Version
  • First App Tree,
  • Flutter Project Folder Structure & Description
2
  • Dart Basic
  • Dart Main() fun
  • Dart Type System
  • Dart Variables
  • Dart Collection
  • Decision Tree and Loop
  • Functions
  • OOP (classes & Interface)
3
  • Widgets
  • Widget Tree
  • Widgets State
  • Widgets Lifecycle
  • Simple Widget & Layout Widgets
  • Single Child Widgets (Text, Button, Image, Icon, TextField)
4
  • Multi-Child Widgets (Column & Rows, Stack, Table)
  • Layout Widgets ( Column, Row, Container, Card, ListTile Expanded, Padding, Margin)
5
  • ListView, GridView Scaffold Widgets
  • Exploring deep into ListView, GridView Scaffold Widgets
6 Mid Term Exam
7
  • Navigation and routing
  • More about Navigation and routing
8
  • Flutter Animation Widgets
  • Building app; Flutter Animation Widgets
9
  • Flutter External Resources
  • (font, image, audio/video) for Application Development
  • FireBase as Backend
10 Final Term Project Presentation
11 Final Term Paper

Benefits:

  • Dart: Flutter lets you build a fully native mobile application using Dart.
  • Cross-Platform: Flutter lets you write cross-platform native applications using Dart in a single code base for both Android and iOS.
  • Community: Flutter is supported and used by Google, trusted by well-known brands around the world, and maintained by a community of global developers.
  • Development Time: It saves the development time required in building mobile applications for multiple platforms.
  • Cost-Effective: It reduces the cost to build mobile apps for multiple platforms.

Requirements:

  • Learners must have reasonable skills in English Reading, Writing and Listening.
  • Learners must be well versed in the fundamentals of IT.
  • Learners must have knowledge of HTML, CSS and JavaScript
  • It is preferable that learners have completed five semesters of BSCS, BSIT or BE Software Engineering to gain maximum out of this course.

Mode of Classes:

Classes Mode City

On Campus

Lahore

Online

-