Free Essay

App Development

In: Computers and Technology

Submitted By nikhitkumar
Words 1918
Pages 8
CS193P IPHONE APPLICATION DEVELOPMENT

FALL 2011

Assignment I: Calculator
Objective
This assignment has two parts. The goal of the first part of the assignment is to recreate the demonstration given in the second lecture. Not to worry, you will be given very detailed walk-through instructions in a separate document. It is important, however, that you understand what you are doing with each step of that walk-through because the second part of the assignment (this document) is to add a couple of extensions to your calculator which will require similar steps to those taken in the walk-through. This assignment must be submitted using the submit script (see the class website for details) by the end of the day next Wednesday. You may submit it multiple times if you wish. Only the last submission will be counted. For example, it might be a good idea to go ahead and submit it after you have done the walk-through and gotten that part working. If you wait until the last minute to try to submit and you have problems with the submission script, you’ll likely have to use one of your valuable late days. Be sure to check out the Hints section below!

Materials
• Before you start this assignment, you will need to download and install the iOS SDK and Xcode 4 from http://developer.apple.com or using the App Store on Mac OSX. It is critical that you get the SDK downloaded and functioning as early as possible in the week so that if you have problems you will have a chance to talk to the CA’s and get help. If you wait until the weekend (or later!) and you cannot get the SDK downloaded and installed, it is unlikely you’ll finish this assignment on time. • The walkthrough document for the first part of the assignment can be found on the class website (in the same place you found this document).

PAGE 1 OF 7

ASSIGNMENT 1: CALCULATOR

CS193P IPHONE APPLICATION DEVELOPMENT

FALL 2011

Required Tasks
1. Follow the walk-through instructions (separate document) to build and run the calculator in the iPhone Simulator. Do not proceed to the next steps unless your calculator functions as expected and builds without warnings or errors. 2. Your calculator already works with floating point numbers (e.g. if you touch the buttons 3 Enter 4 / it will properly show the resulting value of 0.75), however, there is no way for the user to enter a floating point number. Remedy this. Allow only legal floating point numbers to be entered (e.g. “192.168.0.1” is not a legal floating point number). Don’t worry too much about precision in this assignment. 3. Add the following 4 operation buttons:
• • • sin : calculates the sine of the top operand on the stack. cos : calculates the cosine of the top operand on the stack. sqrt : calculates the square root of the top operand on the stack.

• π: calculates (well, conjures up) the value of π. Examples: 3 π * should put three times the value of π into the display on your calculator, so should 3 Enter π *, so should π 3 *. Perhaps unexpectedly, π Enter 3 * + would result in 4 times π being shown. You should understand why this is the case. NOTE: This required task is to add π as an operation (an operation which takes no arguments off of the operand stack), not a new way of entering an operand into the display. 4. Add a new text label (UILabel) to your user-interface which shows everything that has been sent to the brain (separated by spaces). For example, if the user has entered 6.3 Enter 5 + 2 *, this new text label would show 6.3 5 + 2 *. A good place to put this label is to make it a thin strip above the display text label. Don’t forget to have the C button clear this too. All of the code for this task should be in your Controller (no changes to your Model are required for this one). You do not have to display an unlimited number of operations and operands, just a reasonable amount. 5. Add a “C” button that clears everything (for example, the display in your View, the operand stack in your Model, any state you maintain in your Controller, etc.). Make sure 3 7 C 5 results in 5 showing in the display. You will have to add API to your Model to support this feature. 6. If the user performs an operation for which he or she has not entered enough operands, use zero as the missing operand(s) (the code from the walkthrough does this already, so there is nothing to do for this task, it is just a clarification of what is required). Protect against invalid operands though (e.g. divide by zero). 7. Avoiding the problems listed in the Evaluation section below is part of the required tasks of every assignment. This list grows as the quarter progresses, so be sure to check it again with each assignment.

PAGE 2 OF 7

ASSIGNMENT 1: CALCULATOR

CS193P IPHONE APPLICATION DEVELOPMENT

FALL 2011

Hints
These hints are not required tasks. They are completely optional. Following them may make the assignment a little easier (no guarantees though!). 1. There’s an NSString method which you might find quite useful for doing the floating point part of this assignment. It’s called rangeOfString: Check it out in the documentation. It returns an NSRange which is just a normal C struct which you can access using normal C dot notation. For example, consider the following code:
NSString *greeting = @"Hello There Joe, how are ya?"; NSRange range = [greeting rangeOfString:@"Bob"]; if (range.location == NSNotFound) { … /* no Bob */ }

2. You might also find the methods in NSString that start with the word “substring” or “has” to be valuable. 3. This is the C language, so non-object comparisons use == (double equals), not = (single equals). A single equals means “assignment.” A double equals means “test for equality.” See the last line of code above. Object comparisons for equality usually use the isEqual: method. Comparing objects using == is dangerous. == only checks to see if the two pointers are the same (i.e. they point to exactly the same instance of an object). It does not check to see if two different objects are semantically the same (e.g. two NSStrings that contain the same characters). isEqualToString: is just like isEqual:, but it is implemented only by NSString. 3. Don’t forget that NSString constants start with @. See the greeting variable in the code fragment above. Constants without out the @ (e.g. “hello”) are const char * and are rarely used in iOS. 4. Be careful of the case where the user starts off entering a new number by pressing the decimal point, e.g., they want to enter the number “.5” into their calculator. Handle this case properly.
5. sin()

and cos() are functions in the normal BSD Unix C library. Feel free to use them to calculate sine and cosine.

6. Economy is valuable in coding: the easiest way to ensure a bug-free line of code is not to write the line of code at all. This assignment requires very, very few lines of code so if you find yourself writing dozens of lines of code, you are on the wrong track.

PAGE 3 OF 7

ASSIGNMENT 1: CALCULATOR

CS193P IPHONE APPLICATION DEVELOPMENT

FALL 2011

Links
Most of the information you need is best found by searching in the documentation through Xcode (see the Help menu there), but here are a few links to Apple Conceptual Documentation that you might find helpful. Remember that we are going to go much more in-depth about Objective-C and the rest of the development environment next week, so don’t feel the need to absorb these documents in their entirety. • Objective-C Primer • Introduction to Objective-C • NSString Reference • NSMutableArray Reference

PAGE 4 OF 7

ASSIGNMENT 1: CALCULATOR

CS193P IPHONE APPLICATION DEVELOPMENT

FALL 2011

Evaluation
In all of the assignments this quarter, writing quality code that builds without warnings or errors, and then testing the resulting application and iterating until it functions properly is the goal. Here are the most common reasons assignments are marked down: • Project does not build. • Project does not build without warnings. • One or more items in the Required Tasks section was not satisfied. • A fundamental concept was not understood. • Code is sloppy and hard to read (e.g. indentation is not consistent, etc.). • Your solution is difficult (or impossible) for someone reading the code to understand due to lack of comments, poor variable/method names, poor solution structure, etc. • Assignment was turned in late (you get 3 late days per quarter, so use them wisely). Often students ask “how much commenting of my code do I need to do?” The answer is that your code must be easily and completely understandable by anyone reading it. You can assume that the reader knows the SDK, but should not assume that they already know the (or a) solution to the problem.

PAGE 5 OF 7

ASSIGNMENT 1: CALCULATOR

CS193P IPHONE APPLICATION DEVELOPMENT

FALL 2011

Extra Credit
Here are a few ideas for some more things you could do to get some more experience with the SDK at this point in the game. 1. Implement a “backspace” button for the user to press if they hit the wrong digit button. This is not intended to be “undo,” so if they hit the wrong operation button, they are out of luck! It’s up to you to decided how to handle the case where they backspace away the entire number they are in the middle of entering, but having the display go completely blank is probably not very user-friendly. 2. When the user hits an operation button, put an = on the end of the text label that is showing what was sent to the brain (required task #4). Thus the user will be able to tell whether the number in the Calculator’s display is the result of a calculation or a number that the user has just entered. 3. Add a +/- operation which changes the sign of the number in the display. Be careful with this one. If the user is in the middle of entering a number, you probably want to change the sign of that number and let them continue entering it, not force an enterPressed like other operations do. But if they are not in the middle of entering a number, then it would work just like any other single-operand operation (e.g. sqrt).

PAGE 6 OF 7

ASSIGNMENT 1: CALCULATOR

CS193P IPHONE APPLICATION DEVELOPMENT

FALL 2011

Screen Shots
This screen shot is for example purposes only. Note carefully that this section of the assignment writeup is not under the Required Tasks section. In fact, screen shots like this are included in assignment write-ups only at the request of past students and over objections by the teaching staff. Do not let screen shots like this stifle your creativity!
= on the end is Extra Credit #2. History of things sent to the CalculatorBrain. (Required Task #4)

Backspace. Extra Credit #1. Clear Button. (Required Task #5) Change Sign. Extra Credit #3.

Decimal Point. (Required Task #2)

Added Operations. (Required Task #3)

A couple of extra operations were thrown in for fun!

The input in this example was π 1.8 Enter Enter * * sqrt.

PAGE 7 OF 7

ASSIGNMENT 1: CALCULATOR

Similar Documents

Premium Essay

Mobile App Development

...UTCN – Facultatea de automatica si calculatoare | Development of applications for Mobile Devices | Husar Andrei Cristian | | Group 30431 | | | Contents 1. Introductive notions 2 a. Mobile Devices 3 b. Smartphones 3 c. Mobile Application Software 3 d. Mobile application development 4 2. Android 5 a. General Information about Android 5 b. Android operating system 5 c. Android hardware requirements 6 d. Development on Android 6 1. Introductive notions Computer Science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell. a. Mobile Devices A mobile device is a small handheld computing device, typically having a touch-sensitive display screen and/or a miniature keyboard. A handheld computing device has an operating system and is capable of running various type of application software. Also, most of the mobile devices are equipped with Wi-Fi, Bluetooth and GPS capabilities that can allow connection to the Internet, Bluetooth capable devices or satellites. The most popular mobile devices...

Words: 1694 - Pages: 7

Premium Essay

Mobile Application Security

...field issue to every soldier, complete with combat-focused applications [1]. However, smartphones and tablets raise new security issues. They are more likely to be lost or stolen, exposing sensitive data. Malware risks are increased because they connect to the Internet directly rather than from behind corporate firewalls and intrusion-protection systems. Security of mobile devices focuses on controlling access through the use of device locks and hardware data encryption. While this may be sufficient for individual users, it is insufficient for defense needs. Many documented examples exist of hacking of the device lock, as well as defeats of the hardware-level encryption. Once the device is unlocked, there is generally unfettered access to all apps and their associated data. Military applications require additional application-level access controls to provide data security. Unfortunately, there are gaps in the application-level security model of the two predominant mobile operating systems: iOS from Apple and Google Android. Our ongoing research1 looks to address these gaps by developing innovative approaches for fine-grained data protection and access control, taking into account mobile device usage patterns, device characteristics, and usability. Mobile Applications Security Threat Vectors Many threat vectors for infecting personal computers arise from social-engineering attacks that bypass anti-virus defenses. Similar techniques are used in the smartphone and tablet world...

Words: 4009 - Pages: 17

Premium Essay

The Resesarch Paper of E.Stee Lauder

...(1)Do you agree or disagree that Apple’s iTunes, iPhone apps, iPad apps give the company a competitive advantage? Be sure to justify your answer. Yes, I agree that Apple’s iTunes, iPhone apps, iPad apps give the company a competitive advantage. Apple let outsiders offer software for the iPhone and in less than 6 months, more than 10,000 applications had been created. Also, more than 15,000 applications are available at its app store section of iTunes, and they have been downloaded a total of 500 million times. Now, many of the iPhone apps are available for the iPad. Moreover, the unique feature of Apple’s competitive advantage is that they come from customers and users, not employees .All of the above data and facts can justify that those apps have a competitive advantage among. (2)Why are data, information, business intelligence, and knowledge important to Apple? Give an Example of each type in relation to the iPad. Through the strategic use of data, information, business intelligence and knowledge , Apple is able to track the use of it and programs to see if they are being accepted and used by many consumers , or don’t attract attention and fail. Another reason that reason that data and information are very important to Apple is that having the ability to show outside accessory and app companies the usage of Apple products in comparison to others .When Apple can provide statistics that show tablet users download more apps on the iPad than other tablets, the creation of accessories...

Words: 1254 - Pages: 6

Free Essay

Abcdefghijklmnopqrstuvwxyz

...of Mobile App Stores: There is more than Open vs. Closed Roland M. Müller1, Bjorn Kijl2 and Josef K. J. Martens3 1 Berlin School of Economics and Law, Department of Information Systems, roland.mueller@hwr-berlin.deUniversity of Twente, School of Management and Governance, 2 b.kijl@utwente.nl, 3j.k.j.martens@alumnus.utwente.nl Abstract The purpose of this paper is to analyze the competition among mobile app stores for smart mobile media devices. Therefore, the business models of seven mobile app stores are analyzed with a special focus on Apple and Google. We use e3-value modelling - a formal business modelling technique - for analyzing the critical elements of these mobile ecosystems. The analysis of the app store ecosystems allows a differentiated view on the different strategies of the app store owners. Additionally, we look at the impact of network effects, economies of scale, platform differentiation, quality assurance, and transaction costs on the design of mobile application markets. This theoretical model allows a deeper discussion about the design choices and success factors in the different app store cases. Based on our analysis, we expect that the open versus closed models discussion becomes less relevant - so-called open platforms have closed aspects as well as the other way around - and that competitive differentiation and segmentation strategies will become increasingly critical in order to strengthen the competitive positioning of the different app store platforms...

Words: 8482 - Pages: 34

Free Essay

App Developer

...A 12-year-old app developer TEDxManhattanBeach · 04:40 · Filmed Oct 2011 I've always had a fascination for computers and technology, and I made a few apps for the iPhone, iPod Touch, and iPad. I'd like to share a couple with you today. My first app was a unique fortune teller called Earth Fortune that would display different colors of earth depending on what your fortune was. My favorite and most successful app is Bustin Jieber, which is — (Laughter) — which is a Justin Bieber Whac-A-Mole. I created it because a lot of people at school disliked Justin Bieber a little bit, so I decided to make the app. So I went to work programming it, and I released it just before the holidays in 2010. A lot of people ask me, how did I make these? A lot of times it's because the person who asked the question wants to make an app also. A lot of kids these days like to play games, but now they want to make them, and it's difficult, because not many kids know where to go to find out how to make a program. I mean, for soccer, you could go to a soccer team. For violin, you could get lessons for a violin. But what if you want to make an app? And their parents, the kid's parents might have done some of these things when they were young, but not many parents have written apps. (Laughter) Where do you go to find out how to make an app? Well, this is how I approached it. This is what I did. First of all, I've been programming in multiple other programming languages to get the basics down, such as...

Words: 691 - Pages: 3

Free Essay

Iphone Marketing

...We look at each app individually and we assess what the best, most efficient way will be to get your app in the top 50 in it’s category.  We also give you a very candid assessment of how we think the user interface, functionality and design of your app will do in the marketplace.  Below are the app launch marketing tools we favor for the successful launch of your app: Twitter as Main Hub: No medium out there is as efficient as Twitter at driving massive amounts of potential users to your app on the app store.  Twitter and the iPhone ecosystem are a perfect complimentary pair. With almost 300,000 dedicated iPhone and iPad crazed followers, Ethervision uses @iPhoneTeam as the core driver of your traffic.  This includes driving traffic to your app web page, to your demo video and straight to the app store.  To amplify your message, we have a Twitter network of over 10,000,000 followers. Services Offered: For the most effective launch of your app, we offer the following services… 1.  Promotion through @iPhoneteam and larger Twitter network. 2.  App reviews.  We will get your app reviewed candidly by a few key sites. 3.  Video Demo: Depending on the kind of app you have, videos are generally a good use of your marketing budget.  Unless your app is very complex, we recommend keeping the video at or under :30 seconds since online video attention spans are low. 4. Icon Design:  Several Apple insiders attribute your app icon as the single most influential reason people...

Words: 1276 - Pages: 6

Premium Essay

Enterprise App Store

...The enterprise app store Evolution in IT strategy WWW.WIPRO.COM Author: Prasenjit Bhadra, Principal Architect – Wipro Mobility Solutions From consumers to the work place: An App-t evolution Apple created a revolution with its app store. Consumers loved it. Naturally, other players are rushing in to meet consumer expectations. Vendors like Amazon, Google and Microsoft have begun to offer similar stores that have a self-service model. With the widespread adoption of mobility within enterprise, many consumers now want to see the same convenience and ease of use at the workplace that the online app stores offer. Can an enterprise afford to ignore the demands of its employees? Which enterprises will need their own Enterprise App Stores (EAS) and how will these stores operate? where it is used with a well-defined distribution protocol. Additionally, Today’s enterprise users, volunteered in driving enterprise-wide environment. If mobile apps and processes change one day, they mobility initiatives, have begun to demand simplicity of app portfolio should be able to roll out the change across the enterprise the very management. To support this demand mobile EAS is the solution. An next day. In many instances, if they fail, the impact could be from loss EAS is a customized in-house platform or infrastructure that lets users of revenues to attracting compliance and legal censure. Mobility SLAs securely download apps and updates on their...

Words: 2177 - Pages: 9

Free Essay

Cpa, Case Study Analysis

...Case study 2: The death of the iPod Module 2 - External environment Identify the industry, product segment and value chain Apple is a company based in the United States. Apple designs, manufactures and markets mobile communication and media devices, personal computers and portable digital music players, and sells a variety of related software. mobile communication and media devices What is the current life cycle of the industry? Currently in the decline or renewal stage if its life cycle. What have been the key issues affecting historical industry growth? What was their impact? Key issues influencing historical industry growth using TEMPLES model |Factor |Issue |Nature of impact (+/=/-) | |Technology |Internet has enabled downloading and files sharing of music across the world. |+ | | | | | | | | | |Economy |Dotcom bubble |- | | | |...

Words: 1769 - Pages: 8

Free Essay

Business Plan

...business plan is an app for smart phones that enables live streaming. This app meant for general social media users will give people who have downloaded the app the capability to not only record but stream interesting events they are attending to friends and other people who have the app. For example, if you are attending a concert, you could stream live footage from your phone to any friend that would be on the app at that time. The app would be free and the best way to make money would be to get sponsored, have advertisement on the app, or sell the app after a period of success. Industry Analysis- The industry I would be entering would be the Apple app store and Google play. Both of these market places have millions of apps. Social media is on the rise and the trend of connecting with your friends will continue through apps like this one. The main legal issue would be inappropriate content users stream on the app that minors could be able to see.. First, there must be stated rules when one downloads the app on the content allowed to stream. Secondly, screening bad material at all times will be mandatory. Another legal issue would be an agreement with Facebook. This agreement will allow users of this app to sign in with Facebook instead of creating a new profile. A main risk would be if a user streams inappropriate material and gets by the screening. Attentiveness and organization will help reduce this risk. Another risk will be the popularity of the app. There is a...

Words: 1417 - Pages: 6

Premium Essay

Business Analysis

...momentum especially during this economic downturn that has worked well with them. 1. Provide customers with products that have a superior ease of use, adaptability to system integration and unique design. To make this happen, the company uses its distinct capability to design and create its operating system, its own hardware, and application software. (Apple.com, 2010) 2. Commitment to bringing to customers the best user experience through its innovative products and design, peripherals, and internet offerings. This is in line with Apple’s commitment to expand distribution so they can efficiently reach more consumers and afford them with excellent purchases and provide maximum satisfaction from their products, thus opening of additional App Stores...

Words: 763 - Pages: 4

Premium Essay

Ipad Marketing

...factor computing device running an upgraded version of the iPhone OS, built by Apple Inc. Connectivity is via Wi-Fi or 3G data network through one of the following enabled communications channels: • Email • Safari Web browser • iTunes Store • iBook store eBook content • Apple and third-party developed apps • Games • Social media • Utilities While email and Web are proven channels that can be used to reach core audiences, the iPad does not offer a truly unique differentiating feature for pharma from these channels. Similar to music and video stores, the iPad will not initially offer any differentiators over the existing delivery channels on the PC, Mac and iPhone/iPod Touch platforms. However, mobile applications (apps) in general continue to be a steady marketing performer, and health apps are growing very quickly. Currently, there are over 150,000 apps in the Apple iTunes app store for the iPhone and iPod touch platforms. When iPad launches, nearly all of these will be available for download. In addition to these legacy apps, the iPad also offers developers the ability to create iPad-specific apps featuring interactive long-form content. This additional functionality will allow apps to take advantage of a number of the iPad’s key features, including the larger color screen, support of HTML5 and faster processor. That’s why, for the purposes of pharmaceutical marketing, we are going to focus on this unique...

Words: 1629 - Pages: 7

Premium Essay

Apple Market

...of Apple App store has been phenomenal, increasing by several billions of downloads in 2010. Meanwhile other handset manufacturers are achieving success with apps, although Apple still has over two thirds of the market by download. See my post about mobile app strategy which summarises the growth and the options of app strategy. Do you have an app strategy? 5 options for reaching and engaging your audience  through mobile applications I’m currently updating my books on the latest developments and thinking through the options companies have for their mobile app strategy. This is where I’ve got to. I’d be grateful for your opinions, particularly if you have experience of what works and what doesn’t as a specialist consultant on mobile apps or if you are using apps within your business. The growth in popularity of mobile apps For me, the growth in popularity of apps for the iPhone has been amazing with Apple announcing in January 2010 that 3 billion apps had been downloaded in the 18 months following the launch of the AppStore. Growth has been maintained through 2010: Growth in download from Apple App Store 2010. Source: IphoneDev The figures in the chart above from iPhoneDev are compiled a summary of the growth based on official figures from the Apple App Store and showed these fascinating characteristics of Apps from the App Store in June 2010: * Number of apps downloaded per month = 500M * The number iOS users = 100 Million * Average number of apps downloaded...

Words: 3333 - Pages: 14

Premium Essay

Apple App Store

...(games and apps for video games and iPhones/iPads/etc.) that creates value, neither Apple nor Nintendo lets the developers capture all potential value. Nintendo restricted developer value creation by limiting the number of licenses to be distributed and the number of NES titles that could be developed a year. Apple takes a similar approach, as developers have to go through a rigorous approval process before their app is accepted into the Apple app store. However, Apple does not limit the number of apps a developer can release a year, unlike Nintendo. Even with its rigorous approval process, Apple does not have a hard number quota of apps for each developer. In addition, Apple does not force its developers into exclusivity agreements like Nintendo does. iOS developers are free to work on other app platforms like Google Play. Thus Apple does not as heavily limit the total value created by its developers when compared to Nintendo. Another similarity is that both Apple and Nintendo charge fees to its developers in order to increase their own value captured. Nintendo does so with licensing fees, while Apple’s Software Development Toolkit charges developers a fee for its user-friendly platform to create applications for the Apple app store. Apple also captures value from its developers by retaining 30% of the revenues for each transaction in the App Store, leaving only 70% to the developers. 3. Yes, indirect network externalities exist in the market for mobile phone apps in the...

Words: 1055 - Pages: 5

Free Essay

Handheld Industry

...service platform for a specific mobile device through which providers integrate the value chain and other resources to provide mobile applications to consumers via the Internet, Wi-Fi, and cellular networks. Application stores developed alongside Web 2.0 and began with Apple’s App Store. The store’s huge success has since attracted other players to the market. As of October 2009, the App store has earned over US$ 2.4 billion for Apple and the independent developers the store uses. Over 93,000 applications are currently available, and over 2 billion downloads were made. There are two kinds of application store depending on the type of platform provider used. . Handset and OS vendors: Currently, most top smartphone vendors have launched their own application stores. Examples include Nokia’s Ovi Store, RIM’s BlackBerry App World, Palm’s App Catalog, Google’s Android Market, Microsoft Windows Marketplace for Mobile (WMM), and Samsung’s Mobile Innovator. Mobile carriers: Examples include China Mobile’s Mobile Market, China Telecom’s AppMarket, and Shanghai Unicom’s Wo-Store HIGHLIGHTS Most smartphone and OS vendors are becoming involved in the application store market because of the huge success of the App Store. Most platform providers use the 30/70 revenue share model, under which the platform provider takes 30% and the developer 70%. Licensing, application localization, and payment systems will be the most crucial factors for platform providers in China. China Mobile’s Mobile...

Words: 10056 - Pages: 41

Free Essay

Product Assessment

...be repositioned and research needs to be conducted to target consumers more. Price and quality need to be re-evaluated to compare current price competitiveness. Product differentiation and positioning is very important should also be conducted prior to repositioning. There also need to be a study conducted to establish product differentiation, so that the product will be distinguished from any other product, and some new attributes are needed to enhance these products. A New Service Component New component should be definitely added. An example is, The NOOK Media LLC, a subsidiary of Barnes & Noble, Inc., has launched its updated new product as of May 2013, NOOK for IOS app, making the most incredible reading experience for iPad, IPhone and IPod touch(R) even better. New to the NOOK for IOS app, customers can now download and read any of the more than 8,000 comics and graphic novels available in the expansive NOOK Store(TM), with full support for the spectacular Zoom View feature. (Business Wire, 2013) Discuss the Methods You Would Use to Increase Adoption Rates...

Words: 1327 - Pages: 6