0% found this document useful (0 votes)
36 views

App Development

App_development1

Uploaded by

sameeha moogab
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

App Development

App_development1

Uploaded by

sameeha moogab
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 13

APPICATIONS DEVELOPMENT

Sameeha moogab
2024
Outline
• INTRODUCTION TO APPs
• TYPES OF APPS
• DESKTOP APPS
• WEB APPS
• MOBILE APPS
• CLASSIFICATION OF MOBILE APPS
• What is Flutter
Introduction
The word app is an abbreviation for application an app is a piece of

software it can run with or without internet on your computer or on your

phone or any other electronic device the word app is a modern usage but

this is really the same thing as a software program


TYPES OF APPS
Apps can be broadly classified as
• Desktop apps
• Web apps
• Mobile apps
DESKTOP APPS
These apps can be used on a desktop or laptop ,they do not need web
access and run independently on a computer . The installed app is
represented either by an icon on the computer screen or item on the
start menu. Examples of desktop application are Spreadsheet, Paint
WEB APPS
These apps require an internet connection. Web applications require
minimum device memory as the application lies on the remote
server .These applications can be utilized at whatever point needed
from any device through the internet .For example, edge ,
google.bing ,yahoo , duckduckgo ,safari.
MOBILE APPS
A mobile app or mobile application is a computer
program or software application designed to run on a
mobile device such as a phone/tablet or watch.
Writing mobile apps sounds easy but is complicated
by the number of platforms that are available. Your
app could run on an iPhone, it could run on an iPad,
it could run on an Android Phone etc. Also remember
that these platforms could change quickly as new
devices appear on the market.
CLASSIFICATION OF MOBILE APPS
Creating a mobile application is a very complex and challenging task.
There are many frameworks available, which provide excellent
features to develop mobile applications.
For developing mobile apps, Android provides a native framework
based on Java and Kotlin language, while iOS provides a framework
based on Objective-C/Swift language.
CLASSIFICATION OF MOBILE APPS
We need two different languages and frameworks to develop
applications for both OS.
Today, to overcome form this complexity, there are several
frameworks have introduced that support both OS along with
desktop apps.
These types of the framework are known as cross-platform
development tools.
CLASSIFICATION OF MOBILE APPS
The cross-platform development framework has the ability to
write one code and can deploy on the various platform
(Android, iOS, and Desktop).
There are several tools available for cross-platform development,
including web-based tools, such as Ionic from Drifty Co. in 2013,
Phonegap from Adobe, Xamarin from Microsoft, and React Native
form Facebook.
In recent, a new framework has introduced in the cross-platform
development family named Flutter developed from Google.
What is Flutter
Flutter – a simple and high performance framework based on Dart
language, provides high performance by rendering the UI directly in
the operating system’s canvas rather than through native
framework.
• Flutter is free and open-source. Initially, it was
developed from Google and now manages by an
ECMA standard.
• Flutter apps use Dart programming language for
creating an app.
Features of Flutter

Flutter framework offers the following features to developers:


o Modern and reactive framework.
o Uses Dart programming language and it is very easy to learn.
o Fast development.
o Beautiful and fluid user interfaces.
o Runs same UI for multiple platforms.
o High performance application.
o Huge widget catalog.
Topic to Search

• What are advantages and disadvantages of flutter


• What are widgets in flutter

You might also like