Engineering Homework Help

MC Information Technology and Mobile Technology Worksheet

 

Instructions:

  • Answer each question in question-and-answer format after each question cite the references
  • There must be at least two APA formatted reference (and APA in-text citation) to support the thoughts for each question.
  • Do not claim credit for the words, ideas, and concepts of others. Strictly no plagiarism.

Question 1:

From the humdrum of the mid-2000s web apps, Apple radically changed the mobile world with the iPhone, offering well-designed apps of their own and curating apps that were accepted into the App Store. That influence has been far reaching, prompting Google to push their boundaries and develop material design, a design language that has become the distinctive hallmark of Android apps. When compared to the web world where some popular apps could get away with mediocre design, why do mobile apps face a higher design bar?

  • When compared to the web world where some popular apps could get away with mediocre design, why do mobile apps face a higher design bar?
  • Compare and contrast native mobile app design versus standard desktop app design. Discuss considerations for choosing one over the other. Elaborate on main advantages vs disadvantages.

Question 2:

It was only June 29th, 2007 when the first iPhone came out, but it feels like we have been living with these devices and their apps for much longer. Smartphones have created a new way of living. We are always connected, have instant access to information, instant directions to any location, and much more. The mobile experience is now expected, and enterprises have to adapt and provide these experiences to their customers, employees, and partners.

  • Discuss why mobile application development is considered unique in comparison to website development.
  • How has mobile application development impacted the use of Smartphones? Explain
  • Why are mobile apps an expected part of enterprise development and marketing?

Question 3:

Among one of many reasons to target the Android platform, first and foremost is cost. On average you can get an Android smartphone for a fraction of the cost of an iPhone. They may not have commensurate features, but thrift is a major component for new smartphone buyers. Next is flexibility. Developers can often find on cheap and imported Android devices a version of Google Play that is maintained by the manufacturer. Developers should develop as if they expect their app to be available to all Android devices.

  • Besides cost, why should mobile app developers target the Android platform?
  • Why is Android competition to itself?
  • Describe key ingredients needed to create mobile applications on the iOS platform.

Question 4:

The latest generation of mobile devices are portable enough to carry at all times, connected to voice and data networks, and contextually aware by using sensors and networks to preemptively complete tasks. Many of today’s mobile applications are personalized and are not useful if they can only access the data on the phone. For a user to get, for example, sports scores, retrieve stock quotes, or perform accounting work, the mobile device needs to communicate with one or more servers, starting with the Window servers.

  • Discuss effective use of screen real estate
  • How does mobile user interface designs & websites reduce end-user self-efficacy?
  • What are the challenges of integrating mobile applications with multiple databases?

Question 5:

Appcelerator Titanium was released in December 2008 and has been steadily growing in functionality since its release. Starting with its Titanium Developer product, Appcelerator provides a single-point interface to run applications. Titanium Studio is a full-featured IDE which provides a single place to handle all steps of the development environment including a debugging solution. Titanium is not a magic bullet; however, it does include a solid framework for developing a single codebase to deploy to multiple platforms. In addition, it allows developers to use a language they are more familiar with to create apps in a domain outside of their knowledge.

  • What are some advantages to using Appcelerator Titanium?
  • Though Appcelerator is reasonably priced, why do some mobile app developers feel that the bugs don’t make it worth the effort?.
  • How is Appcelerator different from other mobile application developers?

Question 6:

Developing in the mobile space can be a daunting task for developers. Developers must figure out which platforms they should support for their apps, purchase the hardware, and join the developer programs for each platform. PhoneGap is an open source set of tools which enables developers to create mobile applications for multiple devices by utilizing the same code. It is a hybrid mobile application framework that allows the use of HTML, CSS, and JavaScript to write applications which are based on the open standards of the web. MonoTouch and Mono for Android rely on the Mono Framework to function. Mono is a cross-platform open source implementation of the .NET Framework. Mono is a cross-platform open source implementation of the .NET Framework.

  • How is sharing code being one of the most appealing reasons to use MonoTouch and Mono for Android? Explain
  • How is the use of debugging tools helpful in resolving mobile application issues quickly?