Developing an App for Windows Phone 7: an Overview

Total Page:16

File Type:pdf, Size:1020Kb

Developing an App for Windows Phone 7: an Overview 1 Developing an App for Windows Phone 7: An Overview In This Chapter ▶ Developing apps for Windows Phone 7 ▶ Taking care of your customers after the app is in their hands he approach Microsoft has taken with its Windows Phone 7 platform is Tvery different from its approach with Windows Mobile. The Windows Mobile platform was targeted primarily toward businesses; the secondary audience was consumers who liked its computerlike user interface. The Windows Phone 7 platform, on the other hand, is targeted toward consumers with the expectation that employee demand, combined with some business-friendly features, will bring this device into the corpo- rate environment. Many professional app developers wrote apps for the Windows Mobile platform, now called Windows Phone Classic, under the proprietary specifications of companies for their employees. Sales volumes of the Windows Mobile platform grew in triple digits in the middle of the last decade. It competed well with the other smartphones available at the time, such as theCOPYRIGHTED BlackBerry and the Palm Treo. MATERIAL The overall smartphone marketplace, loosely defined as cellphones that could run third-party applications with the option of a mobile data connection for real-time Dig it updates, was growing very quickly. However, none of the al V isio existing competitors had the buzz that was seen when Apple n announced its iPhone. 005_9781118021750-ch01.indd5_9781118021750-ch01.indd 9 66/22/11/22/11 99:24:24 PMPM 10 Part I: So, You Want to Develop a Windows Phone App Initially, the iPhone was not technically a smartphone, because it didn’t accept third-party applications. But it came with enough cool apps to capture the imagination of consumers. Soon thereafter, Apple announced its iPhone Software Development Kit (SDK), and then the App Store, where consum- ers could acquire apps for their iPhone. This announcement drew a great response from professional and nonprofessional developers alike; they gener- ated apps to address problems many consumers didn’t even know they had! Many phone manufacturers raced their iPhone-killing phones to the market, but what really turned the tide was Google’s announcement about its Android smartphone platform. This was to be a virtual developer’s paradise, with extensive support tools and less bureaucracy than developers have to go through to get apps launched on the Apple App Store. Nothing riles the folks in Redmond, Washington, more than a competitive challenge, particularly in a marketplace that they believe should’ve been theirs in the first place. To respond to the iPhone and Android, Microsoft decided to start over with a new approach to mobile phones. Among its key strategic decisions for the phone: ✓ Standardize on the best hardware. Microsoft believed that it lost con- trol of how handset manufacturers were implementing Windows Mobile hardware, causing an unstable environment and an inconsistent user experience. No more. There are two screen sizes, and the processor and graphics processing unit (GPU) are state of the art and must be used by all manufacturers. This makes the life of a programmer easier. ✓ Leverage successful Microsoft platforms. In addition to the basics of phone calling, texting, and wireless e-mail, Microsoft believed that it could make its phone stand out by leveraging its other successful prod- uct lines. Windows Phone 7 uses “hubs” that give you convenient access to the Microsoft services, allowing you to bring your work and home computing together on the Windows Phone 7 platform when you’re on the go. ✓ Use familiar development tools. Many, if not most, application develop- ers have used Microsoft development tools. Microsoft has charged for these tools in the past, but to make it more appealing for nonprofes- sional developers, it’s offering a free version specifically for Windows Phone 7 users. We explore each of these approaches in more detail in this chapter and later chapters. 005_9781118021750-ch01.indd5_9781118021750-ch01.indd 1010 66/22/11/22/11 99:24:24 PMPM Chapter 1: Developing an App for Windows Phone 7: An Overview 11 Knowing the Tools You Need Regardless of your experience as a developer, you need certain tools to get started developing apps for Windows Phone 7. The basic tools are free, and we cover these in Chapter 5. If you want to get fancier, you can buy tools. We walk you through the steps to figure out what’s useful and download what you need. Microsoft also provides Windows Phone 7 app developers oodles of technical manuals, blogs, reference sites, videos, podcasts, and code samples. Chapter 6 introduces some of the most valuable tools in that “virtual library” known as the Microsoft Developer Portal. More important, we tell you where to find what you need as you need it. We dedicate Chapter 7 to Silverlight, the environment for applications. Silverlight is very convenient and powerful, and we go into detail on its capabilities. Developing a Basic App If you’re new to developing apps, we get you off and running in Part III, devel- oping some basic apps. These apps are really closer to widgets, small apps that do one thing and are almost always free. This part is all about getting you comfortable with the app development process. If you’re an experienced programmer, you may want to skip or just skim Part III. Taking It Up a Notch Starting with Part IV, we explore slightly more sophisticated applications. Chapter 12 introduces the accelerometer (a sensor that measures how fast the phone is moving); Chapter 13 is all about using location services that are on the Windows Phone; and Chapter 14 covers the sensors that use the phone’s orientation. Using these application programming interfaces (APIs) not only makes for interesting apps, but also gets you used to using any API that’s in the library. 005_9781118021750-ch01.indd5_9781118021750-ch01.indd 1111 66/22/11/22/11 99:24:24 PMPM 12 Part I: So, You Want to Develop a Windows Phone App Why develop for Windows Phone 7? There are numerous smartphone platforms, Microsoft offers several advantages for its each with a pitch for why you, a prospec- developers: tive developer, should want to write for that ✓ The development tools and systems used platform. In the mobile space, in addition to for Windows Phone 7 are the same ones Windows Phone 7, you can write apps for the that are used for PCs. Although Apple has following platforms: grown recently, Microsoft still sells eight or ✓ iOS from Apple for the iPhone: Development nine copies of Windows for every copy of on Apple’s iOS is considered by expe- Mac OS X. rienced programmers to be harder to ✓ The development environment used for the learn. This is an important consideration Windows Phone 7 is Silverlight. (Games for novice programmers. Plus, there are can be developed in XNA, but we don’t go over 300,000 apps in the Apple App Store. into detail on that in this book). Silverlight It is hard to stand out among that much application skills can be leveraged in other inventory. environments. ✓ Android from Google: Google positioned ✓ The support of SharePoint is unique among its Android platform as being programmer- smartphones. The Mobile Office apps are friendly, even more than being user-friendly. better than other options. This makes the This has made it very popular among devel- Windows Phone a strong competitor for opers. Although Apple has the largest heavy business users and in situations number of apps in its marketplace, Android where an enterprise buys phones for its is growing at a faster pace. employees. ✓ webOS from Hewlett-Packard: webOS has ✓ At the same time, Windows Phone 7 is a a great legacy with its origins as Palm. It strong competitor for gamers. Although isn’t clear how HP will leverage this legacy. the stereotype of gamers is different from HP is considered a great hardware com- that of enterprise users, Xbox LIVE fans will pany, but its reputation in software is mixed be drawn to using the Windows Phone 7 (and that’s putting it politely). platform. ✓ BlackBerry OS from Research In Motion: Microsoft has invested a great deal in making Research In Motion was promoting its appli- the Windows Phone 7 platform a success, and cation development for years before Apple it isn’t done yet. You have a chance to get in launched the first iPhone, and it still hasn’t on the ground floor by developing for Windows caught on. Many people find the application Phone 7. And this book gives you the tools you development environment to be even more need. restrictive than Apple’s, and many develop- ers complain loudly about that. 005_9781118021750-ch01.indd5_9781118021750-ch01.indd 1212 66/22/11/22/11 99:24:24 PMPM Chapter 1: Developing an App for Windows Phone 7: An Overview 13 Chapter 15 explores the Microsoft Push Notification Service within Windows Phone 7. This is an important subject if your app will ever need to communi- cate with apps or websites off the phone. If your app is entirely self-contained on the phone (like a calculator), you don’t need to use push notification. But if you want to get real-time information or to grab data from a website, push notification is the tool you use. Selling Your App Unless you select a narrowly defined target market for your handiwork and market it, the only customers you’ll get are your friends and family. You need to find a way to get your apps noticed. The Windows Marketplace offers some options to help your app be sorted correctly and made available in multiple geographic markets.
Recommended publications
  • Here Is Event: Nokia Announced the Lumia Windows Benefit to Both Nokia and Microsoft
    Workplace Service First Cut Number: 2011-FC10 Aragon November 1, 2011 Research Topics: Mobile Issues: What are the trends impacting mobile computing? What are the technologies and architectures that make up a mobile ___________________________________________________________________________________________________________Author: Mike Anderson ecosystem? " " Nokia and Microsoft: Partnership Bears building the much-needed ecosystem, but right First Fruit in Mobile Ecosystem Battle now Windows 7 Phone remains far behind the leaders with apps in its Windows Phone Summary: On October 26th at its Nokia World Marketplace. 2011 event in London, Nokia announced the Lumia 800 and 710, its first smartphones Overall, the main intent of these initial Windows based on Windows Phone 7. Phone 7 products is to establish presence in markets historically loyal to Nokia. There is Event: Nokia announced the Lumia Windows benefit to both Nokia and Microsoft. Nokia Phone-based line of smartphones as the first feature phone users who want smartphone step to replace its own Symbian ecosystem on options now have a viable choice from Nokia, the journey to competing with Apple and and they have them ahead of the 2011 Google. holidays. Microsoft has a partner with solid devices to advance its need for relevance in Analysis: Nokia’s strategy, outlined by new mobile, and the smartphone market. CEO Stephen Elop in February 2011, promised decisive and swift action in replacing its failing Nokia’s Windows Phones will not launch in the Symbian operating system for smartphones U.S. until 2012. Building on its strengths, Nokia with Windows Phone 7 through Nokia’s is launching in Europe first, with more countries partnership with Microsoft.
    [Show full text]
  • Nokia Lumia 635 User Guide
    User Guide Nokia Lumia 635 Issue 1.0 EN-US Psst... This guide isn't all there is... There's a user guide in your phone – it's always with you, available when needed. Check out videos, find answers to your questions, and get helpful tips. On the start screen, swipe left, and tap Nokia Care. If you’re new to Windows Phone, check out the section for new Windows Phone users. Check out the support videos at www.youtube.com/NokiaSupportVideos. For info on Microsoft Mobile Service terms and Privacy policy, go to www.nokia.com/privacy. First start-up Your new phone comes with great features that are installed when you start your phone for the first time. Allow some minutes while your phone sets up. © 2014 Microsoft Mobile. All rights reserved. 2 User Guide Nokia Lumia 635 Contents For your safety 5 Camera 69 Get started 6 Get to know Nokia Camera 69 Keys and parts 6 Change the default camera 69 Insert the SIM and memory card 6 Camera basics 69 Remove the SIM and memory card 9 Advanced photography 71 Switch the phone on 11 Photos and videos 75 Charge your phone 12 Maps & navigation 79 Transfer content to your Nokia Lumia 14 Switch location services on 79 Lock the keys and screen 16 Positioning methods 79 Connect the headset 17 Internet 80 Antenna locations 18 Define internet connections 80 Basics 19 Connect your computer to the web 80 Get to know your phone 19 Use your data plan efficiently 81 Accounts 28 Web browser 81 Personalize your phone 32 Search the web 83 Cortana 36 Close internet connections 83 Take a screenshot 37 Entertainment 85 Extend battery life 38 Watch and listen 85 Save on data roaming costs 39 FM radio 86 Write text 40 MixRadio 87 Scan codes or text 43 Sync music and videos between your phone and computer 87 Clock and calendar 44 Games 88 Browse your SIM apps 47 Office 90 Store 47 Microsoft Office Mobile 90 People & messaging 50 Write a note 92 Calls 50 Continue with a document on another Contacts 55 device 93 Social networks 59 Use the calculator 93 Messages 60 Use your work phone 93 Mail 64 Tips for business users 94 © 2014 Microsoft Mobile.
    [Show full text]
  • Microsoft'sevolving App Strategy
    CAN MICROSOFT MAP THE FUTURE OF IT? Microsoft’s Evolving App Strategy Microsoft is trying to better align its applications through a new interface and improved cloud connectivity. Is this the right strategy? BY BRIEN M. POSEY THE NEW INTERFACE WHERE RT AND OFFICE FIT CLOUD CONNECTIVITY CAN MICROSOFT MAP THE FUTURE OF IT? VER THE PAST two decades, Microsoft’s strategy for desktop and mobile ap- plications has remained relatively static. Microsoft devoted much of its energy to creating operating systems and allowed applications to develop almost as an afterthought. THE NEW Even today the company adheres to this haphazard approach to applications. INTERFACE O At the same time, the company’s most recent product-release cycle demonstrates that Microsoft’s support for desktop and mobile apps is evolving. WHERE RT AND OFFICE FIT When it comes to application support in the company’s latest releases, two major themes have emerged: the new tile-based user interface (UI) and cloud con- nectivity. While both of these technologies benefit a segment of Microsoft’s cus- CLOUD CONNECTIVITY tomer base, they have also created numerous challenges for IT professionals. In particular, the new Windows 8 interface has been an impediment to adop- tion among business users, but it is part of a concerted effort on Microsoft’s part to build consistency throughout its application set. Despite this imperfect strat- egy, there are signs that the approach is pointing Microsoft in a direction that al- lows business users to productively use Windows, Office and other applications on PCs, tablets and smartphones. 2 MICROSOFT’S EVOLVING APP STRATEGY THE NEW INTERFACE WINDOWS’ NEW INTERFACE The most well-known element of the Windows 8 operating system is the new user interface (which at one time was called the Metro interface and is now known as the Windows 8-style UI).
    [Show full text]
  • C.V. Ice, Mcgowan Water Bring Their Drivers Into the 21St Century with Tungsten Handhelds
    Field Force Automation: C. V. Ice and McGowan Water C.V. Ice, McGowan Water Bring Their Drivers Into the 21st Century With Tungsten Handhelds Challenge C.V. Ice Company and McGowan Water Conditioning may run their operations in very different climates-C.V. Ice delivers ice to retail stores throughout southern California and parts of Arizona, while McGowan serves residential water needs in Minnesota-but both companies shared a common problem: a reliance on an antiquated, paper-based system for handling their drivers’ delivery routes. McGowan was also using that method to handle its service technicians’ calls. Both companies estimate that several hours were spent every day generating invoices, setting up routes for drivers, and fielding calls from customers who needed deliveries or other services, or who simply had “Efficiency levels went questions about their bills. Drivers for both companies had little account through the roof once information to give customers when making deliveries, and McGowan’s our drivers became service technicians had to call the office every time they wanted to check comfortable with the the status of a particular part. In addition, reliance on paper increased the technology. “ likelihood of costly errors. Kevin Mason C.V. Ice, Inc. As a result, both firms had customers who felt like they had to constantly Technical Highlights worry about the status of their deliveries, for fear they wouldn’t get what they needed, when they needed it. On top of that, the companies had n Palm® Tungsten™ handhelds difficulty expanding their businesses because of the amount of overhead n Prism Visual Software’s MiniMate each customer required.
    [Show full text]
  • PEPIDTM WIRELESS Mobile Technology
    for use in any wireless environment PEPID™ WIRELESS Mobile can be used in any environment that supports wireless communications. No downloading and installation on a PDA is required. No updating required as the wireless environment is serviced from our host server. Easy access and simple implementation are driving factors behind using wireless. Benefits include: • True mobility without physical cable to the network; • Increased productivity – continuous, 24x7 access to information; • Wider network access – provides network access where it was previously difficult to deploy traditional wired LANs (e.g. manufacturing, warehousing, temporary office space, leased buildings, etc.); • Broad OS support – Windows, Macintosh, Palm OS, etc.; • No installation and rapid deployment ; • Lower long-term costs and immediate increased productivity. With PEPID WIRELESS Mobile, critical data is just one URL away. PEPIDTM WIRELESS Mobile Technology PEPID uses the following tools to implement our wireless services: • ASP.Net Mobile Web Application • Microsoft Mobile Internet Toolkit: ◦.NET Framework. The .NET Framework is a component of the Microsoft Windows® operating system used to build and run Windows-based applications. ◦ Web Forms ◦ Web Services ◦ Win Forms ◦ ADO.Net ◦ Common Language Runtime Palm OS Windows Mobile PEPID™ Online ASP.Net-based Palm Treo 650 Palm Treo 700 Mobile Web application can be Palm T│X Dell Axim x51v displayed on a wide range of the Palm LifeDrive Mobile Manager HP iPAQ h6315, hw6515 mobile wireless devices. Palm Tungsten C, E2, T3, T5 Samsung SCH-i730 Compatible devices include: Zire 72 Siemens SX66 i-mate PDA2k WIRELESS Mobile Implementation • The PEPID Web server and PEPID mobile Web application are deployed on the Internet.
    [Show full text]
  • Models Step 1: Identify Which Version of the Windows Phone Operating
    Nokia Lumia – All Models (Excluding models 710 and 800) Step 1: Identify which version of the Windows Phone operating system is installed on your phone: 1. Go to your App list. 2. From there, tap “Settings” > “About” > “More info”. 3. The “Software” section indicates which version of the Windows Phone operating system is in use. a. If your phone is currently running Windows Phone 7, proceed to page 2 for instructions on how to wipe your device. b. If your phone is currently running Windows Phone 8, 8.1, or 10, proceed to page 3 for instructions on how to wipe your device. ______________________________________________________________________________ Nokia Lumia - Tous les modèles (À l'exclusion des modèles 710 et 800) Étape 1: Déterminer la version du système d'exploitation Windows Phone installée sur votre téléphone: 1. Accédez à votre liste d’applications. 2. Presse « Paramètres » > « À propos » > « Plus d'info ». 3. La section « Logiciel » indique le nom de la version du système d'exploitation Windows Phone. a. Si votre téléphone utilise actuellement Windows Phone 7, aller à la page 2 pour obtenir des instructions sur la façon de réinitialiser votre téléphone. b. Si votre téléphone utilise actuellement Windows Phone 8, 8.1, ou 10, aller à la page 4 pour obtenir des instructions sur la façon de réinitialiser votre téléphone. Nokia Lumia (Windows 7.5) Model Numbers: 610, 900 The following instruction will give you all the information you need to remove your personal information from your phone. Before recycling your device please also remember to: The account for the device has been fully paid and service has been deactivated.
    [Show full text]
  • Of Mobile Devices: a Survey on Network Traffic Analysis
    1 The Dark Side(-Channel) of Mobile Devices: A Survey on Network Traffic Analysis Mauro Conti, Senior Member, IEEE, QianQian Li, Alberto Maragno, and Riccardo Spolaor*, Member, IEEE. Abstract—In recent years, mobile devices (e.g., smartphones elements enable both smartphones and tablets to have the and tablets) have met an increasing commercial success and same functionalities typically offered by laptops and desktop have become a fundamental element of the everyday life for computers. billions of people all around the world. Mobile devices are used not only for traditional communication activities (e.g., voice According to the statistics reported in [1], smartphone calls and messages) but also for more advanced tasks made users were 25:3% of the global population in 2015, and this possible by an enormous amount of multi-purpose applications percentage is expected to grow till 37% in 2020. Similarly, the (e.g., finance, gaming, and shopping). As a result, those devices statistics about tablets reported in [2] indicate a global penetra- generate a significant network traffic (a consistent part of the overall Internet traffic). For this reason, the research community tion of 13:8% in 2015, expected to reach 19:2% in 2020. The has been investigating security and privacy issues that are related driving forces of this tremendous success are the ubiquitous to the network traffic generated by mobile devices, which could Internet connectivity, thanks to the worldwide deployment of be analyzed to obtain information useful for a variety of goals cellular and Wi-Fi networks, and a large number of apps (ranging from fine-grained user profiling to device security and available in the official (and unofficial) marketplaces.
    [Show full text]
  • Nokia Phones: from a Total Success to a Total Fiasco
    Portland State University PDXScholar Engineering and Technology Management Faculty Publications and Presentations Engineering and Technology Management 10-8-2018 Nokia Phones: From a Total Success to a Total Fiasco Ahmed Alibage Portland State University Charles Weber Portland State University, [email protected] Follow this and additional works at: https://pdxscholar.library.pdx.edu/etm_fac Part of the Engineering Commons Let us know how access to this document benefits ou.y Citation Details A. Alibage and C. Weber, "Nokia Phones: From a Total Success to a Total Fiasco: A Study on Why Nokia Eventually Failed to Connect People, and an Analysis of What the New Home of Nokia Phones Must Do to Succeed," 2018 Portland International Conference on Management of Engineering and Technology (PICMET), Honolulu, HI, 2018, pp. 1-15. This Article is brought to you for free and open access. It has been accepted for inclusion in Engineering and Technology Management Faculty Publications and Presentations by an authorized administrator of PDXScholar. Please contact us if we can make this document more accessible: [email protected]. 2018 Proceedings of PICMET '18: Technology Management for Interconnected World Nokia Phones: From a Total Success to a Total Fiasco A Study on Why Nokia Eventually Failed to Connect People, and an Analysis of What the New Home of Nokia Phones Must Do to Succeed Ahmed Alibage, Charles Weber Dept. of Engineering and Technology Management, Portland State University, Portland, Oregon, USA Abstract—This research intensively reviews and analyzes the management made various strategic changes to take the strategic management of technology at Nokia Corporation. Using company back into its leading position, or at least into a traditional narrative literature review and secondary sources, we position that compensates or reduces the losses incurred since reviewed and analyzed the historical transformation of Nokia’s then.
    [Show full text]
  • Introducint Your Palm Treo 750V Smartphone Quick Reference Guide
    Final Draft Palm, Inc. Confidential Introducing Your Palm® Treo™ 750v Smartphone Final Draft Palm, Inc. Confidential Intellectual property notices © 2006 Palm, Inc. All rights reserved. Trademark, copyright, patent, and other intellectual property notices are set forth on page ii within the User Guide, entitled Yo u r Pa l m ® Treo™ 750v Smartphone, installed on the user’s computer. The Treo trademark is used by Palm, Inc. in Sweden and Denmark with the express consent of Pfizer and its affiliated companies. The products marketed and/or sold by Palm, Inc. under the Treo trademark are in no way affiliated with Pfizer or its business. Disclaimer and limitation of liability Palm, Inc. and its suppliers assume no responsibility for any damage or loss resulting from the use of this guide. Palm, Inc. and its suppliers assume no responsibility for any loss or claims by third parties that may arise through the use of this software. Palm, Inc. and its suppliers assume no responsibility for any damage or loss caused by deletion of data as a result of malfunction, dead battery, or repairs. Be sure to make backup copies of all important data on other media to protect against data loss. PN: 406-10703-00 v 0.0 Final Draft Palm, Inc. Confidential Contents Chapter 1: Moving around on your smartphone . 1 What’s in the box? . 3 Palm Treo 750v smartphone overview . 4 Maximizing battery life . 6 Navigating around the screen . 7 Using the keyboard . 14 Opening and closing applications . 16 Using your Today screen. 17 Chapter 2: Your phone . 19 Turning your smartphone on/off .
    [Show full text]
  • Palm Treo 700Wx Smartphone User Guide
    User Guide Intellectual property notices Palm Take Back and Recycling Program © 2007-2008 Palm, Inc. All rights reserved. Trademark, copyright, This symbol indicates that Palm products patent, and other intellectual property notices are set forth on page ii should be recycled and not be disposed of in within Quick Reference, which can be found in your smartphone unsorted municipal waste. Palm products package. should be sent to a facility that properly recycles electrical and electronic equipment. Disclaimer and limitation of liability For information on environmental programs visit: palm com/environment Palm, Inc. and its suppliers assume no responsibility for any damage or loss resulting from the use of this guide. Palm, Inc. and its As part of Palm’s corporate commitment to be a good steward of the suppliers assume no responsibility for any loss or claims by third environment, we strive to use environmentally friendly materials, parties that may arise through the use of this software. Palm, Inc. and reduce waste, and develop the highest standards in electronics its suppliers assume no responsibility for any damage or loss caused recycling. Our recycling program keeps Palm handheld devices, by deletion of data as a result of malfunction, dead battery, or repairs. smartphones, and mobile companions out of landfills through Be sure to make backup copies of all important data on other media evaluation and disposition for reuse and recycling. to protect against data loss. Palm customers may participate in the recycling program free of charge. Visit palm.com/recycle or in the US call 877-869-7256 for additional details and information about how you can help reduce electronic waste.
    [Show full text]
  • Best Practices in Mobile Application Testing
    Innovate, Digitize, Transform BEST PRACTICES IN MOBILE APPLICATION TESTING The basic frame of software testers’ mind-set is attuned to check documentation, functionality, stability, API and performance and make sure that the software application is secure from all vulnerabilities and check for any other related things surrounding the software piece of code. However, mobile application testing adds a different dimension to the traditional software testing in the sense that the testers have to think about the mobile functions based on usage patterns, heterogeneous devices available in the market with different screen sizes and form factors adds to the complexity of the mobile testing. This whitepaper talks about the best practices that exist at ACL Digital pertaining to mobile application testing focusing on mobile apps for iPhone, Android, Windows Phone and mobile web apps. These practices have evolved over a period of time with our experience in working with global top enterprises and ISVs that improved the testing activities and provided a quick turnaround time reducing the cycle time. Functional Testing Every new feature developed for a mobile device needs to be thoroughly tested. Functional testing is an important aspect when it comes to mobile app testing. Based on the developed test cases, mobile testers should do manual and automated testing. At the beginning of the test phase, a tester must test the mobile app manually using “black box” strategy to see if the functionality provided matches to customer expectations and work as designed. Besides traditional software testing defined in text books, like clicking a button, submitting a form, playing around with different screen elements, mobile testers must perform more functional and device-specific testing.
    [Show full text]
  • UI Design and Interaction Guide for Windows Phone 7
    UI Design and Interaction Guide 7 for Windows Phone 7 July 2010 Version 2.0 UI Design and Interaction Guide for Windows Phone 7 July 2010 Version 2.0 This is pre-release documentation and is subject to change in future releases. This document supports a preliminary release of a software product that may be changed substantially prior to final commercial release. This docu- ment is provided for informational purposes only and Microsoft makes no warranties, either express or implied, in this document. Information in this document, including URL and other Internet Web site references, is subject to change without notice. The entire risk of the use or the results from the use of this document remains with the user. Unless otherwise noted, the companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted in examples herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this docu- ment. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.
    [Show full text]