Each group of students are assigned (loaned) one Windows Phone 7 (WP7) phone. We are using the Samsung Focus device. (You can use your own WP7 device if desired. Each group can borrow up to one phone.) The following contains detailed information on setting up your phone for development. Assign one group member to set up all the various accounts. That group member should use a Microsoft email address (@hotmail.com, @live.com, etc.) when setting up the various accounts, except for the DreamSpark section, where a @illinois.edu email address is needed for student verification. That student is also responsible for the borrowed WP7 device. We will not be helping you with with this process beyond the instructions here.
Each group can borrow up to one phone. Check the Announcements page for more details. One student in each group is entirely responsible for the phone. In particular the student is subject to the following:
- The student responsible must sign a loan agreement and checklist prior to receiving the phone. The loan agreement is here for your reference: msft-agree.pdf.
- The phone and accompanying materials must be completely returned to the instructors by May 10, 2011, at 4:00 PM.
- Any damage to the phone beyond normal wear and tear will be subject to a deposit in an amount up to $514.00 and pending assessment from Microsoft.
- Failure of us (instructors and TAs) to require a deposit does not waive the student's obligation under the agreement.
- Grades for all the students in the group will not be posted until the phone and any required deposit is returned to us.
We are working with Project Hawaii. Be sure to read through the documentation here: http://research.microsoft.com/en-us/um/redmond/projects/hawaii/students/. First download the developer tools here: http://create.msdn.com/en-US/home/getting_started. This contains all the software necessary for development.
You can verify your development environment by creating a simple dummy application and deploying it using the emulator. You can follow the tutorials here: http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute-Beginners. You are recommended to quickly to move on to the next steps and come back later to learn more about WP7 programming.
To deploy applications to your Focus, you will need to set up an App Hub account. (We will not be detailing how to publish applications to the Marketplace.) To create a free App Hub account, you will first need to use DreamSpark to verify that you are a student.
- Go to https://www.dreamspark.com/ to verify your student identity. Follow the various instructions, using your @illinois.edu email address. Make sure you do not download anything from the DreamSpark website. You are just verifying your student identity here.
- Next, go to App Hub (http://create.msdn.com/) and create an account. (Click on "Join to submit...") You may have to create an Xbox Live account in the process. App Hub is the website for submitting applications to the Marketplace. But you will be only setting up an App Hub account in order to "dev-unlock" your Focus.
- Microsoft has canceled the GeoTrust verification for individuals and students.
- Download Zune software: http://zune.net/en-US/products/software/download/default.htm. This program allows your computer to communicate with your Focus via USB (or wireless) and synchronizes information to your device. This program needs to be running when you deploy applications to your Focus.
- Follow the instructions here to register your Focus for development: http://msdn.microsoft.com/en-us/library/ff769508(v=VS.92).aspx.
- Make sure Zune software is running. And make sure your Focus is connected to your computer via USB. You can deploy an application to your Focus now in Visual Studio.
There are many resources to help you quickly learn how to program WP7. The Project Hawaii page (http://research.microsoft.com/en-us/um/redmond/projects/hawaii/students/) contains links to the various online resources. It also has a link to the free book in PDF format here: http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx.