Discuss the decision about whether or not to create a mobile app version of a mobile site.

What will be an ideal response?


Although mobile apps are trendy, not all mobile sites need to be apps. In fact, some should not be apps.

Before deciding to turn a mobile site into an app, be sure to consider the advantages and disadvantages of creating an app. Apps provide access to advanced features of mobile devices through their APIs so you can create advanced functionality and interactions. They provide a standard experience across devices even if the devices have different operating systems and settings. Apps can be perceived as more professional or high end than sites. However, apps are more costly to create and to update. They usually must be hosted at the app store for each mobile operating system and, therefore, may reach a smaller audience. They require installation (users cannot just type a URL into a browser and access the app). Users have higher expectations of and expect advanced functionality from apps, and can become annoyed about installing an app that provides nothing more than a Web site. If the advantages of creating an app outweigh the disadvantages, then you should move forward.

The next step in determining whether a mobile site should be an app is to evaluate the project by answering the following questions:

• Does the project need to interact with the API? If so, what will these interactions cost the client (both in time and money), what value will they provide to the end user, and are the benefits worth the costs?
• What is the goal of the project? Can the goal be better achieved with an app or a mobile site?
• Will the hassle of downloading and installing an app negatively impact the project? Is the target audience likely to spend the time to download the app? If they download the app, will it fulfill their expectations?

The answers to these questions should help you determine whether the project is best suited as a mobile site or an app.

Be sure to include the client in the entire decision-making process to ensure that the choice you make will best suit the client's needs and will provide the outcome that he or she is expecting.

Computer Science & Information Technology

You might also like to view...

For the two code segments below:

Segment A int q = 5; switch(q) { case 1: System.out.println(1); case 2: System.out.println(2); case 3: System.out.println(3); case 4: System.out.println(4); case 5: System.out.println(5); default: System.out.println("default"); } Segment B q = 4; switch(q) { case 1: System.out.println(1); case 2: System.out.println(2); case 3: System.out.println(3); case 4: System.out.println(4); case 5: System.out.println(5); default: System.out.println("default"); } Which of the following statements is true? a. The output for Segment A is: default b. The output for Segment B is: 4 c. The output for Segment B is: 45default d. The output for Segment A is: 5 default

Computer Science & Information Technology

The _____________ operator (with short-circuit evaluation) can be used to ensure that two conditions are both true before choosing a certain path of execution.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology

A ____ cable consists of a single cable sheath that contains fibers and copper cables in different combinations for different implementations

A. coax B. twisted-pair C. hybrid fiber/coax D. fiber-optic

Computer Science & Information Technology

The ________ statement begins the process of declaring a variable and is followed by the name the user wants to define as a variable

Fill in the blank(s) with correct word

Computer Science & Information Technology