Page 107 - Modular_V2.0_C++_Flikpbook
P. 107
Web: Web apps, or web applications, are software applications that run on web servers rather
than being installed locally on a user's device. They are accessed through a web browser over
the Internet. Some mobile apps and web apps look and work in the same way, with very little
difference between them. One big difference is that web apps need an Internet connection
to work.
DEFINING THE ANDROID AND iOS
Nowadays, most mobile devices run on Android and iOS.
Android
Android is a mobile operating system created by Google. It is the most widely
used operating system for mobile devices. Both Google and various other mobile
manufacturers use Android for their devices. Android offers a user-friendly and
Android
accessible environment. The user interface of an Android mobile looks like this:
iOS
iOS (formerly iPhone OS) is also a popular operating system developed by Apple Inc.
for its hand-held devices such as iPhone and iPad. The user interface of the iOS looks
very professional, as shown:
TYPES OF MOBILE APPS iOS
Apps provide specific functionality to your mobile and tablet devices in a more simple and
user-friendly manner. We use so many apps on our mobile devices to perform different types of
tasks. Generally, these apps can be divided into three types: native, web, and hybrid. Let us learn
about these in detail.
Native Apps
Native apps are platform-dependent which means that these apps are primarily developed for
a specific platform. For example, an application created for iOS cannot be used on Windows,
Android, or any other platform. Similarly, the app created for the Android platform cannot be
installed on the iOS platform. Native applications make up the majority of the programs that are
loaded on your mobile device. Most of the apps installed on your mobile device are native apps.
These apps are easily accessible through app stores and provide users with the fastest, most
reliable, and responsive experience possible.
The address book, gallery, microphone, and camera are a few
examples of native applications. Although there are other
options for these apps, using native apps is the easiest way.
Web Apps
Web apps are actually web applications which give a user with experience similar to native apps.
These apps are not deployed on the app store. Hence, you need an extra app called browser to
access these apps on your mobile device. You also need an Internet connection to work with
Web apps. These apps are generally developed in HTML and CSS.
105
App Development

