You are on page 1of 3

1.

___________________________ are software programs developed for mobile


devices such as smartphones and tablets.

A. Mobile apps
B. Web apps
C. Hybrid apps
D. Native apps

2. ________________________________ are written specifically for one platform, in the


language used on said platform, i.e. Objective-C or Swift for iOS, and Java or Kotlin for
Android.

A. Mobile apps
B. Web apps
C. Hybrid apps
D. Native apps

3. __________________ is system software that manages computer hardware, software


resources, and provides common services for computer programs.

A. Operating system
B. System software
C. Application software
D. Search engine

4. ________________usually accessed on the Internet, that searches a database of


information according to the user's query.

A. Operating system
B. System software
C. Application software
D. Search engine

“is the process of approaching a problem in a systematic manner and creating and
expressing a solution such that it can be carried out by a computer.”

5. Statement above refer is to _____________________


A. Operating system
B. Computer operation
C. Computational thinking
D. Algorithm
If your goal is to offer mobile-friendly content to a wide range of people, then a mobile website might
be the way to go. Mobile websites can be a cost-effective way to put your content into the hands of
your audience; however, users have high expectations for quality and functionality that mobile
websites sometimes can’t deliver.

Mobile apps are an excellent resource for engaging, interacting, and communicating with your
customers. An app can be a personalized communication tool, leveraging user interests, location
usage behavior, and more. Over time, your brand can drive amplified customer loyalty with
personalized, in-app content.

Native Apps are for specific platforms making them fast and responsive. They are considered to have
the best performance and have the best overall user experience.

Web Apps are easier to build but are often much slower. Web apps are not recommended for a
company that is looking to develop an interactive and intuitive experience.

Hybrid Apps, you have to contend with issues that stem from both native systems and web systems,
which makes fixing bugs more difficult. Performance is also a disadvantage because hybrid apps load
in webview. Additionally, the more customization you want within your hybrid app, the more
expensive it will be, and therefore, a native solution may be more cost-effective.

What is the difference between native apps and hybrid apps? What are the advantages and
disadvantages of hybrid apps?

Native apps are written specifically for one platform, in the language used on said platform, i.e. Objective-C or
Swift for iOS, and Java or Kotlin for Android. These apps have the best performance and can be designed for
the specific platform which users are used to, so iOS users will not be surprised by some Android behavior or
layout and vice versa.

Hybrid apps can work on multiple platforms. Under the hood, a hybrid app is actually a web page displayed in
a web view, so it is usually written in JavaScript and HTML. Popular hybrid frameworks are Ionic, Cordova, and
PhoneGap.

Hybrid apps have worse performance than native apps, though. Access to device hardware (like sensors) might
be problematic sometimes, and very often has to be written separately for each platform, so the developer
must get into native code and write platform-specific things anyway.

It is also very hard to design one app that looks nice and is user-friendly for both iOS and Android. On the other
hand, the process of writing a hybrid app might be cheaper and faster than writing a native app for each
platform. This technique is especially suitable for small and simple apps.
There is also a third group of apps, developed using technologies like React Native, Xamarin, or Flutter. These
are frameworks that try to connect the ease of writing multi-platform apps with native performance. They
offer the possibility to write code in one language—JavaScript, C#, or Dart—and compile it into native code.
The frameworks often use native implementations of controls, so the user experience is a bit better than for
hybrid apps.

You might also like