Continuing Education

Mobile Application Development

Campus

The location where your NAIT courses will be held.

Credential

The type of certification you will earn after completing your program.

  • Certificate Achievement - An approved non-credit program that has a formal summative assessment component, has mappped program or course outcomes, and is subject to a regular quality curriculum review process.
  • Certificate Completion - A non-credit program that has no formal summative assessment component and is subject to a regular quality curriculum review process.
  • Continuing Education/Non-Credit - NAIT offers a wide range of non-credit programs and courses for personal and professional development in a number of interesting and exciting fields. These options are great for people who may be working but are interested in studying as well.

Delivery Options

The flexible schedule options for this course including time of day and full/part-time.

  • On-Campus Day - Your course activity is done in-person Monday - Friday, before 5 PM.
  • On-Campus Evening/Weekend - Your course activity is done in-person on weekdays from 5 PM or later, or Saturdays and Sundays.
  • Online Day - Your course activity is done online Monday - Friday, before 5 PM.
  • Online Evening/Weekend - Your course activity is done online on weekdays from 5 PM or later, or Saturdays and Sundays.
  • Online Flexible Delivery - Your course activity is not scheduled and therefore you can determine when to do the coursework.
  • Both On-Campus and Virtual - Some of your coursework will be in-person, on campus and some will be done online.

Flutter is a free and open-source mobile UI framework created and maintained by Google. It provides the environment to create native mobile applications with a single codebase that can target both the Android and iOS operating systems.

Application development using Flutter allows for rapid deployment to both operating systems and lowers the amount of development resources required. The performance of Flutter applications is high as it allows developers to compile their application to native code for each mobile operating system.

Throughout this certificate, students will build projects to reinforce Flutter application development concepts with the Dart programming language. Students who successfully complete the courses will be able to develop applications suitable for distribution to app stores and/or in-house applications.

Students ideally should have some basic programming exposure prior to taking this course and have access to an Apple computer that can use the current version of Apple's development environment XCode if they wish to target iOS devices as well as Android devices.

Develop Beautiful and Scalable Mobile Apps with Flutter

This certificate will equip you with the skills needed to develop  mobile applications with Flutter.  Discover how to use Flutter's SDK  and Dart to make your application ideas spring to life. From a basic introduction to Flutter and Dart to developing your own Flutter project, this certificate prepares you to build effective, user-friendly and scalable apps. 

A Mobile Application Development Certificate will be awarded upon completion of following 6 courses:

  • CCTP301 Introduction to Flutter and Dart
  • CCTP302 Responsive and Adaptive User Interfaces
  • CCTP303 Flutter Local application persistence
  • CCTP304 Flutter Mobile Device Hardware
  • CCTP305 Full Stack Application development with Flutter
  • CCTP306 Flutter Project

Students should have some basic programming exposure prior to taking these courses.

Access to an Apple computer that can use the current version of Apple’s development environment (XCode) is required if you wish to target iOS devices as well as Android devices.

Each course in this certificate is 14 hours in length.  Gain the skills needed to develop effective natively compiled mobile applications with Flutter.

What is Flutter?

  Flutter is Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded devices from a single codebase.

Source: flutter.dev

Learn how to develop apps using Flutter from NAIT's expert instructors. Flutter helps developers build apps quickly and easily.

Flutter has several features that make it ideal for app development:

  • Fast development due a hot reload, you can experiment and fix potential problems quickly.
  • Built-in UIs provided by Flutter allow you to develop beautifully and efficiently.
  • Widgets that provide full native performance  constructed for both iOS and Android.

Note: Basic programming experience is required to register for this certificate.

Questions?

Contact ctc@nait.ca for direct answers to questions about our Mobile Application Development courses.

Visit NAIT Continuing Education's  FAQ page for answers to commonly asked questions about our programs.

Courses