A student asked us on Facebook for ideas on where to get started with an app on Windows Phone. A great place to start with ideas is Microsoft Showcase Videos on Windows Phone 7 for inspiration.
However, there is a huge amount of other “stuff” as well so Geoff Hughes in the team pulled this list together….its long but a useful reference list – enjoy if you have a few minutes peace and quiet
The Windows Azure Toolkit for Windows Phone
The Windows Azure Toolkit for Windows Phone is designed to make it easier for you to build mobile applications that leverage cloud services running in Windows Azure. The toolkit includes Visual Studio project templates for Windows Phone and Windows Azure, class libraries optimized for use on the phone, sample applications, and documentation. All this content is designed to be easily reused, simplifying your experience and optimizing your time when building your own phone applications leveraging cloud services.
Windows Azure Toolkit for Android - v0.8.0
The Windows Azure Toolkit for Android is a toolkit for developers to make it easy to work with Windows Azure from native Android applications. The toolkit can be used for native Android applications developed using Eclipse and the Android SDK.
The toolkit works in two ways – the toolkit can be used to access Windows Azure storage directly, or alternatively, can go through a proxy server. The proxy server code is the same code as used in the Windows Azure Toolkit for Windows Phone and negates the need for the developer to store the Windows Azure storage credentials locally on the device. If you are planning to test using the proxy server, you’ll need to download and deploy the services found in the cloudreadypackages here on GitHub.
The Windows Azure Toolkit for Android is made available as an open source product under the Apache License, Version 2.0.
For additional questions or feedback, please contact the team.
The Windows Azure Toolkit for iOS is a toolkit for developers to make it easy to access Windows Azure storage services from native iOS applications. The toolkit can be used for both iPhone and iPad applications, developed using Objective-C and XCode.
The toolkit works in two ways – the toolkit can be used to access Windows Azure storage directly, or alternatively, can go through a proxy server. The proxy server code is the same code as used in the WP7 toolkit for Windows Azure (found here) and negates the need for the developer to store the Azure storage credentials locally on the device. If you are planning to test using the proxy server, you’ll need to download and deploy the services found in the cloudreadypackages here on GitHub.
The Windows Azure Toolkit for iOS is made available as an open source product under the Apache License, Version 2.0.
Facebook C# SDK
The Facebook C# SDK is a community driven open source project that enables developers to build Facebook applications across a variety platforms using any .NET language.
CodePlex 200+ Windows Phone projects
Mango Jump Start: Building Applications for Windows Phone
Microsoft MVPs Rob Miles and Andy Wigley are back! The "Building Applications for Windows Phone "Mango" Jump Start" was hosted by Microsoft Learning as a follow-up to last year's Windows Phone 7 Jump Start sessions. Mobile application developers rave about the fast-paced, demo-rich, real-world and often-times humorous approach Rob and Andy use to deliver this timely content. Now that "Mango" has made such a huge splash in the industry, we've asked them to put together another great course.
This course is specially tailored for developers looking to build cool applications and games for the new Windows Phone Mango Platform.
This introductory content covers how to create Windows Phone solutions, edit program source files, and add and manage program resources, build and run the solution. Next, they demonstrate options for debugging solutions using the Windows Phone Emulator or an actual device as well as managing the solution properties for deployment in the marketplace.
Source can be found here: http://borntolearn.mslearn.net/wpmango/m/mediagallery/default.aspx
1. Mango Jump Start (01): Building Windows Phone Apps with Visual Studio 2010
2. Mango Jump Start (02): Silverlight on Windows Phone - Introduction
3. Mango Jump Start (03): Silverlight on Windows Phone - Advanced
4. Mango Jump Start (04): Using Expression to Build Windows Phone Interfaces
5. Mango Jump Start (05): Windows Phone Fast Application Switching
6. Mango Jump Start (06): Windows Phone Multi-tasking and Background Tasks
7. Mango Jump Start (07): Using Windows Phone Resources (Bing Maps, Camera, etc.)
8. Mango Jump Start (08a): Application Data Storage on Windows Phone - Part 1
9. Mango Jump Start (08b): Application Data Storage on Windows Phone - Part 2
10. Mango Jump Start (09): Using Networks with Windows Phone
11. Mango Jump Start (10): Tiles and Notifications on Windows Phone
12. Mango Jump Start (11a): XNA for Windows Phone - Part 1
13. Mango Jump Start (11b): XNA for Windows Phone - Part 2
14. Mango Jump Start (12): Selling a Windows Phone Application
Suggested Resources for Windows Phone 7 Development
Programming Windows Phone 7 by Charles Petzold This book will show you the basics of writing applications for Windows Phone 7 using the C# programming language with the Silverlight and XNA 2D frameworks. This book is divided into three parts. The first part discusses basic concepts of Windows Phone 7 programming using example programs that target both Silverlight and the XNA framework. The second part of this book focuses entirely on Silverlight, and the third part on XNA 2D. The chapters in each part build upon previous knowledge in a progressive tutorial narrative, and hence are intended to be read sequentially.
Developer Guides Click the link above to visit Windows Phone site for a list of guides or click on any specific Developer Guide below.
· Application Platform Overview for Windows Phone
· Windows Phone UI Design and Interaction Guide
· Designing Web Sites for Phone Browsers
· Code Samples
This page lists a set of code samples for developers of applications for Windows Phone OS 7.0 CTP Refresh. You can download the samples listed here to see how the Windows Phone APIs are used in practice or as a starting place for your own applications. You will need to install Windows Phone Developer Tools CTP Refresh to run these samples. To get started, check out the Windows Phone developer portal.
Windows Application Development Site Visit this site for material such as Code Samples, Videos and other Windows Solutions.
Essential Windows 7 Downloads This site will provide you with items like the Windows SDK, Windows API Code Pack for the .NET Framework and the Windows Driver Kit.
Create Games for Windows Phone 7 Educational Series The App Hub launched Phase 1, Part 2 of the Create Games for Windows Phone 7 Educational Series, designed to help developers get introduced to making games for Windows Phone 7. Included are source code and assets to learn and start building various game types and features.
Getting Started with Windows 7 This site provides links to learning and developing applications with Windows 7.
Windows Phone Development This is the Windows Phone Developer Tools documentation site. The documentation is organized into the following sections. The Fundamental Concepts for Windows Phone and Design Guidelines for Windows Phone sections provide you with an overview of the fundamental concepts and design guidelines that you should first review and understand. The Common Application Development Tasks for Windows Phone and Application Features for Windows Phone sections review some of the common development considerations and tasks and introduce some of the key features and functionality that you can add to your Windows Phone application.
Microsoft Showcase Videos on Windows Phone 7 View these 60+ Windows Phone 7 videos on the Microsoft Showcase site.
Windows Phone Programming in C# This material, created by Rob Miles, is an introduction to Windows Phone development for anyone learning to program. It contains 8 sections with labs, PowerPoint presentations, demos and detailed notes. It assumes some knowledge of programming fundamentals, but will teach you programming concepts in the framework of Windows Phone development. This information does not teach basic programming principles. The assumption is that you already know how to write and run simple C# programs on a Windows PC.
Windows Phone 7 Sensors and XNA These tutorials are designed for faculty members in higher education who have worked with XNA and are interested in including Windows Phone 7 (WP7) as part of their courses or research programs. The tutorials are designed to illustrate the details of working with the WP7 sensors. It is assumed that faculty members will have their distinct requirements for abstraction. The tutorials do not attempt to wrap or hide the sensor APIs. The tutorial does not attempt to address any application-level issues (e.g., game-design, game-play), or general issues concerning programming with the XNA Framework. General developers in the XNA community may find the tutorials helpful as an initial guide to working with the sensors on the Windows Phone 7 device.
Windows Phone 7 Developer Training Kit This Training Kit will give you a jumpstart into the new Windows Phone world by providing you with a step-by-step explanation of the tools to use and some key concepts for programming Windows Phones. It is geared for beginners who want to get started with developing applications for the latest Windows Phone operating system. Even if you don’t know Silverlight or XNA Framework, you will find this Training Kit useful. More seasoned Silverlight developers should also find this kit useful, as it explains some of the differences between Silverlight and Silverlight for the phone.
Did you get this far? If so then the first 5 people to email me at firstname.lastname@example.org with DreamSpark Hoody in the subject line can have a free hoody.
Hi there, You’ve done an excellent job. I’ll certainly digg it and personally recommend to my friends. I am confident they will be benefited from this web site.