Week-1 Answers
Week-1 Answers
Week-1 Answers
1. Native Apps:
Native apps are built for particular operating systems, which
are mostly Android and IOS. Also, there are more OS for
mobile applications: Blackberry and Windows. This is
available for download on Google Play Store and for IOS
Apple App Store. Native apps are generally built to make the
most of all the features and tools of the phones such as
contacts, cameras, sensors, etc. Native apps ensure high
performance and stylish user experience as the developers use
the native device UI to build apps. WhatsApp, Spotify,
Pokemon GO, etc. are examples of Natives apps. Android apps
are built using Java, Kotlin, and Flutter, for the frontend, it
uses the XML scripting language. And IOS apps built
using Swift, Flutter/ Dart, and C#.
2. Web Apps:
Web applications are built only the run on browsers. They are
mainly the integrations of HTML, CSS, and Javascript. It
runs on Chrome, Firefox, and other browsers. The
responsiveness and functionality of the web apps could easily
be confused with a native app since both the Native and web
apps have almost the same features and responsive nature. And
one of the major differences between the two is that native
mobile apps can function both in the offline mode without an
active internet connection and the online mode, whereas the
web apps require an active internet connection for them to
work. Gmail, Canva, and Google Docs are the best examples
of web apps.
3. Hybrid Apps:
Hybrid applications are also called Cross Platform
Applications. Hybrid applications are runs on multiple
platforms like Android and IOS. Also, these are made from the
integration of web and native applications. Because hybrid
apps use a single codebase, they can be deployed across
devices. For example, when we build the android application,
we can also launch it on IOS. As a cross-platform development
option, developers have more freedom when designing their
applications as they do not need to stick to specific design
guidelines from either apple or google. Instagram, Uber, and
Crypto change are examples of Hybrid apps. For Hybrid
application development, we use Flutter/Dart, React Native,
etc.