Types of apps
Types of apps
1. I n t r o d u c t i o n
2. Ty p e s o f a p p s
3. W h a t a r e n a t i v e a p p s ?
4. W h e r e a r e n a t i v e a p p s u s e d ?
5. E x a m p l e o f n a t i v e a p p s
6. A d v a n t a g e s a n d d i s a d v a n t a g e s o f
native apps
7. W h a t a r e w e b a p p s ?
8. W h e r e a r e w e b a p p s u s e d ?
contents 9. E x a m p l e s o f w e b a p p s
10. A d v a n t a g e s a n d d i s a d v a n t a g e s o f w e b
apps
11. W h a t a r e h y b r i d a p p s ?
12. W h e r e a r e h y b r i d a p p s u s e d ?
13. E x a m p l e o f h y b r i d a p p s
14. A d v a n t a g e s a n d d i s a d v a n t a g e s o f
2
hybrid apps
Types of apps
There are 3 different types of
apps:
1) Native
2) Hybrid
3) Web
3
What are native apps
•A n a t i v e a p p l i c a t i o n i s a
software program developers
build for use on a particular
platform or device.
•B e c a u s e d e v e l o p e r s b u i l d a
native app for use on a particular
d e v i c e a n d i t s O S, i t h a s t h e
ability to use device-specific
hardware and software.
•N a t i v e a p p s a r e m a d e u s i n g t h e
program they are supposed to be
made; like for android Android
Studio is used, for IOS, IpadOS,
watchOS, tvOS Xcode is used.
4
WHERE ARE
NATIVE APPS
USED?
•N a t i v e A p p s a r e u s e d b y
developers to access the
full feature set of
devices.
•T h e s e p l a t f o r m s i n c l u d e
Mac and PC.
•N a t i v e a p p s n e e d
access to GPS, calendar
and Camera.
5
Advantages of
5
Native apps
•T h e a d v a n t a g e s o f n a t i v e
apps are:
•S p e e d
•W o r k o f f l i n e
•P r o v i d e a r e c o g n i z a b l e
look and feel
• Maintain aspect ratios
6
7
T h e d i s a d v a n t a g e s o f n a t i v e a p p s a r e :
L e n g t h y d o w n l o a d i n g p r o c e s s
N o f l e x i b i l i t y
E x p e n s i v e d e v e l o p m e n t
T i m e - c o n s u m i n g d e v e l o p m e n t
T h e y r e q u i r e f r e q u e n t u p g r a d e s
8
WHAT ARE
WEB APPS
A web application, also called a web app, is
a computer program that uses a web browser to
perform a particular function. It is a client-server
program, meaning that it has a client-side and a
server-side. Web-based applications often run inside
a web browser. Web apps are present on many
websites, and a simple example is a contact form
on a website. 9
How are web
apps used
Web apps are used to connect with
customers conveniently and
s e c u r e l y. A n e x a m p l e c a n b e o f
G o o g l e C h r o m e . To u s e i t , i t w i l l
need a web server to connect with
the people around the world.
10
Examples of
Web apps
•G m a i l , a w e b - b a s e d e m a i l
service
•W o r d P r e s s , a w e b - b a s e d
platform for creating
websites and blogs
•A m a z o n , a w e b - b a s e d
marketplace for online
shopping
11
12
ADVANTAGES OF
WEB APPS
Multiple users can access the
same version of an application.
DISADVANTAGS
OF WEB APPS
1. Internet Reliance
2. Website Dependency
3. Reduced Speed
4. Less Secure
5. Restricted Functionality
What are hybrid apps?
•A h y b r i d a p p l i c a t i o n i s a s o f t w a r e a p p l i c a t i o n
that combines elements of both native apps
and web applications.
•I t i s t h e c o m b i n a t i o n o f w e b a p p s a n d n a t i v e
apps which needs to be downloaded inside
your devices like native apps but the program
that are used to build the Hybrid application
are written in HTML, CSS and JavaScript.
They are coded in several different languages.
14
15
Where are hybrid apps
used
• Social networking
• Email
• Note-taking
• Ice-cream ordering
• Fitness
• Tr a n s p o r t a t i o n
Advantages of
hybrid apps
The advantages of
native apps are:
• Low cost – It is very
cheap to make native apps
• Easy maintenance –
The source code is not
very complicated and easy
to debug
• Development time –
Quick to program and debug
16
DISADVANTAGE
S OF HYBRID
APPS
•T h e d i s a d v a n t a g e s o f
native apps are:
• Slow performance-
Native apps can be laggy
a n d s l o w.
• User experience - There
is no user interface in
native apps, so it creates
a bad experience for
a n u s e r.
• Graphics - Native apps
h a v e l o w g r a p h i c s q u a l i t y.
17
Examples of HYBRID
APPS
•S o m e e x a m p l e s o f h y b r i d
apps include:
•Tw i t t e r
•G m a i l
•I n s t a g r a m
•U b e r
•B a s k i n R o b b i n s
18
19