0% found this document useful (0 votes)
8 views10 pages

Lecture 01 - Introduction To Flutter and Dart

This document introduces Flutter and Dart as tools for mobile application development. It explains what mobile applications are, the role of a compiler, and provides an overview of Flutter as a Google SDK for creating native apps with a single codebase. Additionally, it describes Dart as the programming language used for Flutter development and mentions the installation of the development environment.

Uploaded by

Asmaa Barwari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views10 pages

Lecture 01 - Introduction To Flutter and Dart

This document introduces Flutter and Dart as tools for mobile application development. It explains what mobile applications are, the role of a compiler, and provides an overview of Flutter as a Google SDK for creating native apps with a single codebase. Additionally, it describes Dart as the programming language used for Flutter development and mentions the installation of the development environment.

Uploaded by

Asmaa Barwari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Mobile Application

Development
1 - Introduction to Flutter and Dart
› Teaching staff
› In this lecture what will learn?
CONTENTS
› What is Mobile Application?
› What is Compiler?
› What is Flutter?
› What is Dart?
› Installing The Environment

LECTURE 1 - INTRODUCTION TO FLUTTER AND


2
DART
Teaching staff
Mr. Majd Salah
› Lecturer at UOZ, Software Developer and Photographer
› www.majdsalah.com

LECTURE 1 - INTRODUCTION TO FLUTTER AND


3
DART
In this lecture what will learn?
› What is Flutter?
› What is Dart?
› Install Flutter environment.

LECTURE 1 - INTRODUCTION TO FLUTTER AND


4
DART
What is Mobile Application?
› A mobile application (or “mobile app”) is a computer
program or software application that runs on a mobile
device such as a phone, tablet, or smartwatch.
› Mobile application development is the process of designing
software applications that operate on a mobile device.

LECTURE 1 - INTRODUCTION TO FLUTTER AND


5
DART
What is Compiler?
› A computer program is a set of instructions that tells the
computer how to do something. High-level programming
languages are used to create the majority of computer
applications. As a result, the computer is unable to
comprehend these programs, and they are converted to a
machine-readable language. This conversion is carried out
by a compiler , which is a piece of software that translates
the source code into machine code.

LECTURE 1 - INTRODUCTION TO FLUTTER AND


6
DART
What is Flutter?
› Flutter is not a programming language. It is a Google mobile
SDK/UI framework that allows developers to create native apps
for Android and iOS devices. Developers build code that works
on both platforms in a single codebase.
– Free (No cost)
– Open source (that’s the other sense of the word “free”)
– Backed by and originated at Google
– Currently being used by thousands of developers in organizations
across the world for production apps
– Fast because it compiles to truly native apps
› Flutter uses Dart to create your user interface, removing the
need to use separate languages like Markup or visual
designers.
LECTURE 1 - INTRODUCTION TO FLUTTER AND
7
DART
What is Flutter?
› Applications made in Flutter are built from a single
codebase, are compiled to native ARM code, use the
graphics processing unit (GPU), and can access specific
iOS and Android APIs (like GPS location, image library) by
communicating via platform channels.
› Flutter provides the developer with tools to create beautiful
and professional-looking applications and with the ability to
customize any aspect of the application.

LECTURE 1 - INTRODUCTION TO FLUTTER AND


8
DART
What is Dart?
› Dart is the language that you’ll use to develop your Flutter
applications.
› Dart is a general purpose programming language
developed by Google in 2011. You can use it to develop
web, server, desktop and mobile applications for iOS and
Android. It’s easy to learn (especially if you read this book)
and also has great tooling support.

LECTURE 1 - INTRODUCTION TO FLUTTER AND


9
DART
Installing The Environment
› Available on video

LECTURE 1 - INTRODUCTION TO FLUTTER AND


10
DART

You might also like