• Guest Post - Windows Phone Development – FAQs v1.0

    In this Guest Blog, our Windows Phone Development MVP, Mayur Tendulkar covers the important FAQs around Windows Phone development.

    In our technical communities, many folks ask me questions on Windows Phone development. Most of these questions are same & repetitive. So, I thought of compiling ‘Top 10’ of them as ‘FAQs’ and here they are. Let’s call it FAQ v1.0.

    1. I’ve bought a laptop year ago, can I use it to build WP apps?

    Any laptop with a processor, motherboard and BIOS supporting virtualization and Second Level Address Translation (SLAT) can be used to build and test WP apps, provided it is running Windows 8. Intel calls SLAT as Extended Page Tables (EPT). If you know the processor model, you can check details about your processor on processor manufacturer’s site. Else, you can use coreinfo.exe (read here: http://technet.microsoft.com/en-in/sysinternals/cc835722.aspx ) utility which can give you details about your machine. However, this feature is required for emulator. If you want to build and test on real device directly, any PC with descent configuration can work.

    2. I want to keep my development environment separate, can I use VM for WP development?

    This idea is not supported. Even though there are some sites which use third-party virtualization tools to create VMs for WP app development, I personally will not recommend it.

    3. What version should I build for v7.0, 7.1, 7.5, 7.8, and 8.0?

    7.0 was first release of Windows Phone. After that, major release was 7.8 with many features. However 8.0 is a game changer. Apps built for 7.x can run on 8.0 however, reverse is not supported. If you want to target all WP devices, 7.x is the way to go. However, 8.0 provides many new features and rich API set. You’ll miss-out these features if you build for 7.x. You can have more information about WP versions here: http://msdn.microsoft.com/en-US/library/windowsphone/develop/hh202996(v=vs.105).aspx

    4. Do I need to pay annual fee for developing Windows Phone apps?

    To build and test app on your own device, you don’t need to pay any fees. You can developer unlock one device and test 2 apps (maximum at any time) on it. However to change this number or sell the apps you’ll need to get a developer account by paying annual fees. You can read more about it at: http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/08/06/making-it-easier-to-get-started-with-windows-phone-app-studio-beta-simplified-phone-registration-support-options-amp-more-payout-markets.aspx.

    5. While building my app, how can I test my app with location data?

    Windows Phone SDK comes with fantastic tools and Windows Phone emulator is one of them. It has functionality to emulate sensors (Accelerometer, Camera) as well as location. You can test your location specific functionality using this emulator.

    6. Can I associate my app with files, share data between two apps or launch another app?

    Yes. You can associate file types with your app, so when file is downloaded or opened, your app can be an option for the user to open that file. Read more about it here: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206987(v=vs.105).aspx
    If you want to share data between apps or launch another app, you need to know the URI schemes associated with it. To launch system apps: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662937(v=vs.105).aspx, example of other apps: https://developer.skype.com/skype-uris/reference

    7. My app is ready, can I submit to the store now?
    Once your app is ready, rather submitting it on store directly, test is on real device. Run Store Test kit to test it for performance and other bugs. Also make sure you’ve taken proper screenshots of the app (again use emulator’s feature to take screenshot rather than print-screen/screen clipping). Make sure it is not leaking memory, not showing any debug information and most importantly, build it in ‘release’ mode. More information about test kit can be found here: http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394032(v=vs.105).aspx

    8. Is there any way to provide more information to test-team?
    Sometimes, you might have implemented login/authentication functionality in your app OR used some special features which may cause certification failure OR you may want to convey some message to the testing team. In this case, to provide more information to the team and to make their life easier and help expedite your app certification process, always provide details about your app along with ‘technical notes to testers’ whilst submitting the app.

    9. Can I share my app without going through store?
    The only way to distribute your app to consumers is to go through store. However, if you’ve built enterprise application and want to distribute internally, you can do enterprise distribution. However, you’ll require a ‘Company Account’ not an ‘Individual Account’.
    Another way to distribute your app to selected few people for testing purpose, you can go through store under ‘beta testing’ option. It will allow you to distribute the app to selected people and will make your app private, without showing on store.

    10. My app failed the certification. What should I do?
    If your app has failed the certification process, you’ll get a mail about it with detailed error report. Look for reason for failure. Usually, the report also contains steps to reproduce the error. Try to reproduce it and fix it. After fixing it test it again and resubmit.

    I hope with these FAQs answered you can kick-start your Windows Phone Development and build some stunning apps. By the way, have I told you there are gifts for Windows Phone Developers who complete challenges! Visit http://www.dvlup.com

    About Guest Blogging

    South Asia MVP Award Program introduces Guest Posts by the MVPs from the region. These posts would help readers to be in touch with the recent trends in technology and be up-to-date with knowledge on Microsoft products.

    Author

    image

  • MVP Blog Posts - Consumer (12th - 18th January 2014)

    Fixing “The file wmploc.dll has a version…” Error in Windows 8.1

    By Soumitra Sengupta published on 01-12-2014

    Whenever I try to use Windows Media Player I receive the….(more)

     

    O365: Block Sender Domain in Exchange Online Protection

    By Prabhat Nigam published on 01-13-2014

    This blog is explaining the steps to block the Sender Domain in Exchange Online Protection….(more)

     

    Add Content to Reading List app in Windows 8.1

    By Anand Khanse published on 01-13-2014

    The app sports some dedicated options integrated right into the Share charms in Windows 8.1 you can access to open the app and view the content….(more)

     

    Learn PowerPoint 2013 for Windows: Convert Text to Shapes by Fragmenting

    By Geetesh Bajaj published on 01-13-2014          

    PowerPoint 2013 enables you to use its repertoire of Shapes to create some amazing artwork. Its Merge Shape commands allow you to create complex shapes….(more)

     

    Find first non-blank item in a list with formulas

    By Purnachandra Duggirala published on 01-15-2014

    Although the non-formula approach works, it is manual. That means every time your data changes, you must repeat the steps. Not very cool, especially if you call….(more)

     

    Names and tech words shown as spelling mistakes! Here is the solution

    By Dr. Nitin Paranjape published on 01-18-2014

    You send a proposal to a customer. The customer name is shown as a spelling mistake. Now you correct it on your PC by adding the name….(more)


  • MVP Blog Posts - Enterprise & Business Solutions (12th - 18th January 2014)

    Deploying Windows 7 Using SCCM 2012 R2

    By Prajwal Desai published on 01-13-2014

    We will be creating a device collection first and then we will import the computer information to this device collection. One the computer is added to the collection we will create task sequence….(more)

     

    360 Degrees View of QuickBooks Customer records from within Dynamics CRM

    By Roohi Shaikh published on 01-13-2014

    Companies generally use 2 different applications to handle their CRM and Accounting needs. If you are a Dynamics CRM user that uses….(more)

     

    Can we enable Circular logging on Exchange database which has Database Copies

    By Satheshwaran Manoharan published on 01-13-2014

    There are few situations like . where storage is filling up faster because of log files . where databases having more database….(more)

     

    Cannot sign in because the server version is incompatible with Microsoft Lync 2010

    By Balasaheb Ilag published on 01-15-2014

    When user trying sign-in to Lync 2010 client but Lync client throw an error that server version is not compatible means….(more)

  • MVP Blog Posts - Developer (12th - 18th January 2014)

    Visual Studio 2013 Tips & Tricks – Disable All Caps in Menu title

    By Senthil Kumar published on 01-12-2014

    In Microsoft Visual Studio 2012 and Microsoft Visual Studio 2013, the menu titles are shown in caps by default….(more)

     

    A Simple CRUD Demo with Koa.js

    By Shiju Varghese published on 01-12-2013

    In this blog post, I will demonstrate how to write a web app in Koa.js with basic CRUD functionalities. The source code of the demo web app is available….(more)

     

    Calling an External Process from Windows

    By Abhishek Sur published on 01-13-2014

    You might have developed many projects and want to deploy them to the clients but want to avoid….(more)

     

    Create Echo Server in Node.js

    By Dhananjay Kumar published on 01-14-2014

    Before we move ahead, let us understand what an echo server is. In echo server, client sends data to server and server returns….(more)

     

    How to retrieve Free Space details in WP programmatically?

    By Kunal Chowdhury published on 01-17-2014

    In this small but useful post, we will discuss about the API and will share a small piece of code, which will allow you to know the available free space….(more)

     

    HTML5 Geo-Location, SQL Server Geography Data Type, Entity Framework and ASP.NET

    By Brij Dammani published on 01-17-2014

    In this article, we will implement to save current geo-location(latitude, longitude) of user in Sql Server Geography data type column using Entity framework and ASP.NET Web Form….(more)

     

    Visual Studio Online 2013 (VSO) – Developing in the Cloud

    By Gouri Sohoni published on 01-18-2014

    Visual Studio Online (VSO) has new features like Project Repository, Tools for Project Planning, Testing with VSO, Distribution of work, CI Build, Collaboration between team members using Team Room….(more)

     

    Rowset Concatenation with Special Characters

    By Visakh Murukesan published on 01-16-2014

    Whenever we think about row set concatenation in SQL Server the first method that comes to our mind is by the use of….(more)

     

    Staged Publishing support for AzureWebsites

    By Rami Vemula published on 01-17-2014

    The concept of staging deployment is not new in Azure world, we have this support from long time for Cloud….(more)

  • MVP Blog Posts - Consumer (5th - 11th January 2014)

    Legal Professionals: Searching scanned documents

    By Dr. Nitin Paranjape published on 01-05-2014

    Legal documents are archived by scanning. Scanned documents just contain an image for each page. Therefor it is impossible….(more)

     

    Throne Together For Windows 8.1

    By Soumitra Sengupta published on 01-05-2014

    Place blocks to build castles for your royal clients and please the Castle Inspector in this addicting block-based….(more)

     

    Compute “running total in” across years in a Pivot Table

    By Ashish Mathur published on 01-06-2014

    Assume quantity sold date by date and City in a three column database.  The objective is to determine year wise….(more)

     

    Overview of Office 365

    By Niraj Bhatt published on 01-06-2014

    Office 365 is suite of Microsoft products delivered software as a service from cloud. For consumers it represents a simplified pay as you go model….(more)

     

    Bar chart with lower & upper bounds

    By Purnachandra Duggirala published on 01-08-2014

    Let’s say you are looking at sales of various products in a column chart. And you want to know how sales of a given product….(more)

     

    O365: Block sender email address in Exchange Online Protection

    By Prabhat Nigam published on 01-08-2014

    This blog is explaining the steps to block an email address of the sender in EOP….(more)

     

    Fix: Windows Script Host access is disabled on this machine

    By Anand Khanse published on 01-09-2014

    Several “HTML viruses” have been reported to use WSH objects as a result of which, those who do not require this feature, tend to disable….(more)

     

    Review: Ultimate Windows Tweaker 3.0 for Windows 8 , 8.1

    By Shantanu Kaushik published on 01-09-2014

    Tweaking or Customizing Windows is something that  a lot of us want to do. Changing some setting or doing something different….(more)

     

    Callout Sample 03: Curved, Connected Callouts

    By Geetesh Bajaj published on 01-10-2014

    Continuing our series on how you can use callouts within your slides, here's another sample to share. This is actually quite simple….(more)