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
   102   103   104   105   106   107   108   109   110   111   112