QE2-6 What Are Native and Web Apps, and How Are They Different? Flashcards

1
Q

What is the difference between native apps and web apps?

A

Native apps are downloaded and run on one operating system, like iOS or Android.
Web apps run in a browser and can work on multiple operating systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are native apps?

A

Native apps are software that is downloaded and runs on just one operating system.

They are developed using object-oriented programming languages like Java, C#, and Objective-C, and offer high performance but require recoding for different platforms.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are web apps?

A

Web apps run in browsers and are not specific to one operating system.

They are often easier to develop and update, but may not offer the same performance as native apps. Web apps use languages like HTML5, CSS3, and JavaScript.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the characteristics of native apps?

A

Developed using object-oriented languages like Objective-C, Java, C#, and C++.

Provide high performance and control over the device’s resources

Run on specific operating systems and need to be re-coded for each.

Typically more expensive to develop and maintain.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the characteristics of web apps?

A

Developed using scripting languages like HTML5, CSS3, and JavaScript.

Run in browsers and work across multiple operating systems.

Easier and cheaper to develop, but may have limitations compared to native apps.

Easier to update and maintain, with lower costs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an example of a native app?

A

Microsoft Office is a native app that runs on specific operating systems like Windows, Mac, and Android. It requires separate versions for each platform.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are web apps?

A

Web apps run inside a browser (e.g., Firefox, Chrome, Safari) and can be accessed on any device with a browser.

They do not require downloading and installation like native apps.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the main development languages used for web apps?

A

HTML5 (for structure)
CSS3 (for appearance)
JavaScript (for functionality)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the advantages of web apps?

A

Web apps are easier and cheaper to develop than native apps, can be accessed from any device with a browser, and require only one code base.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the disadvantages of web apps?

A

Web apps are limited by browser capabilities, may not support specialized or complex applications, and can have less sophisticated user experiences compared to native apps.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the differences in skill level required to develop native apps vs. web apps?

A

Native apps: High-level programming skills are required, using object-oriented languages.

Web apps: A wider range of skills can be involved, from low to high, depending on the complexity of the app, using scripting languages.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What factors should be considered when choosing between developing a native app or a web app?

A

Consider the app’s requirements, budget, schedule, need for revenue, and technical project management capabilities.

Web apps are generally cheaper but may lack the performance and “wow” factor of native apps.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly