The iPhone Meetup Training Kit was developed by Bruno Terkaly, a Microsoft senior development evangelist. It contains all of the materials and tools he used to introduce the Silicon Valley iOS Group to Windows Phone development by using Visual Studio and the Windows Phone emulator. One purpose of the presentation was to encourage iPhone developers to port their apps to Windows Phone.
The meeting with approximately 130 iPhone developers took place in Feburary 2011 at Microsoft offices in Mountain View. During the presentation, Terkaly built a Windows Phone demo application that consumes data from a SQL Azure database and displays the top 10 apps in the App Store. An iOS developer who attended Terkaly's presentation posted this thoughtful and useful review on his blog. More good feedback from the event was posted by Tim Burks, the event's organizer, on the Silicon Valley iOS Dvelopers' Meetup blog.
The download on this page includes the complete C# code for the app, along with Terkaly's slide decks, 40 minutes of screencast video, a custom clipboard application, presenter notes, and other documentation. Download the entire training kit by double clicking the iPhone.zip link below and expanding the zipped folder to C:\demos\iPhone.
| Folder | Content | Pupose |
|---|---|---|
| clipboard | Executable | A program to help perform the presentation and to store the source code for the demos. |
| images | Image files | To show developers the original images that were inserted into SQL Server tables as "image" columns. |
| ppts | PowerPoint presentations | Every slide Terkaly showed. Many slides were shown during the code demo to explain procedures. |
| readme | Word document | A bill of materials and a screenshot of Clipboard.exe |
| source | Zipped folder | All Visual Studio source code and files for the project. Clipboard.exe also contains source code. |
| video | .wmv files | Screencast videos:
|
Although not included in the download, Terkaly also showed the iOS developers the UI Design and Interaction Guide for Windows Phone v2.0 (download).
Terkaly built a custom clipboard application to make his presentation run smoother, to help organize his delivery, to hold code snippets, and to show the screencasts.
The clipboard holds the code for creating the SQL database, as well as numerous C# and XAML code snippets. It can also be used to run the database migration wizard, start videos, and launch PowerPoint and Word files.
The iOS Group presentation wasn't recorded on video, so Terkaly recommends viewing the three screencast videos to see how he presented the information. The screencasts, clipboard tool, and other materials in the download should enable anyone to do the demo, he said.
Terkaly suggests adding the following topics to future presentations for iPhone developers:
| Subject | Content |
|---|---|
| Marketplace | Discuss app submission, pricing, etc. |
| Developer discussions | Address controls, tasks, push notifications, REST, SAOP, navigation within a Windows Phone 7 app, Silverlight vs. XNA |
| Controls | Quick discussion of Application Bar, Pivot, Panorama |
| Launchers and Choosers and the Microsoft.Phone.Task namespace | SMS, Web Browser, Media Player, Search, Email-Compose |
| Tooling | Demo Expression Blend to show a sample animation and the XAML generated for you |
| Sensors | Acceleromter, camera, GPS |
| Mapping | Bing maps and search |
Terkaly has volunteeered to help anyone who plans to introduce Windows Phone development to an audience of iPhone or Android developers. His email address is bterkaly@Microsoft.com and his blog is at blogs.msdn.com/brunoterkaly.
var gDomain='m.webtrends.com'; var gDcsId='dcschd84w10000w4lw9hcqmsz_8n3x'; var gTrackEvents=1; var gFpc='WT_FPC'; /*<\/scr"+"ipt>");} /*]]>*/