Join Michael Lehman for an in-depth discussion in this video Downloading and installing the Windows Phone tools, part of Windows Phone SDK Essential Training.
- View Offline
So, lets get started building windows phone apps. First, we've to install the tools. If you've already worked your way through Doug Winnie's, up and running with Windows phone 8 development. You can skip to the next chapter because we'll be covering the same ground here by installing the development tools. Building apps for Windows phone 8 requires the installation of Visual Studio 2012 and the windows phone 8 developer tools. For Windows phone 7, you'll will need Visual Studio 2010 and the Windows phone 7 developer kit. If you already have Visual Studio Professional or Ultimate in the appropriate flavor, you just need to download the tools and use the version you already have. If you don't already have Visual Studio, the developer tools include a version of Visual Phone Developer Express, which is a free version, suitable for phone development in C sharp.
To get set up, you go to the Microsoft Developer Network or msdn.microsoft.com and click on the Windows Phone hub. Then, you can click on the big GET SDK button right here and download the tools to be able to build Windows phone apps. Windows phone 7 requires Windows Vista or Windows 7. For Windows phone 8, you require Windows 8 Pro or above and a 64-bit CPU. In addition, the Windows Phone 7 emulator requires some specific version of Microsoft DirectX, a specific Windows driver, and some specific Microsoft Direct3D drivers. If you have a system that's 2009 or later and you're running Windows 7, you probably already have those drivers installed.
The Windows phone Emulator can also require GPU emulation to support certain scenarios, such as profiling, XNA Framework applications for Windows phone 7, and displaying content in web browser controls. The Windows phone 8 Emulator also requires a processor that supports Second Level Address Translation or SLAT because the Windows Phone Emulator is a full virtual machine all by itself. One other important thing to note is that the operating system you use must be the ENU or English United States version. Unless you install one of the localized versions of the Windows Phone SDK in one of the other languages such as Japanese, Chinese, and so forth.
So, pretty much if you're going to be doing Windows phone development, you'll want to have a dedicated machine that you're connected up to with a dedicated display so you can get the full performance. Once you've got the tools installed and fired up and ready to go, in the next video, we'll build the traditional Hello World application for Windows phone.
- Downloading and installing the tools
- Understanding the SDK
- Designing the user experience (UX)
- Implementing commands
- Data binding with Silverlight
- Exploring the Model-View-ViewModel (MVVM) pattern
- Loading external data
- Capturing data from the camera, GPS, compass, and accelerometer
- Recording and playing sound
- Implementing persistence with isolated storage
- Leveraging built-in tasks, choosers, and launchers
- Expanding the available controls using the Silverlight and Coding4Fun toolkits
- Cloning a Windows Phone app
- Learning how to publish your app