Houston

Mobile Application Week: Windows Phone 7 (3 days)

Russ Fustino

Learn to build mobile applications for Windows Phone 7

This event took place on Sunday, June 13, 2010.

This class has been cancelled. It may be rescheduled in the fall.

Where:   Onsite at CODE Training Center (6605 Cypresswood

Dr. Suite 300, Spring, TX 77379) or remotely via GoToMeeting

When:    June 13-15, 2011 (Monday - Wednesday)

Desc:      An in-depth lecture style training to educate attendees about programming for Windows Phone 7



CODE Training and EPS Software will be holding an intensive 3-day lecture style boot-camp on building applications for Windows Phone 7.
The training class will be held at our offices in Houston, Texas as well as online via GoToMeeting.  After the class, attendees will receive the PowerPoint slides, the code samples and videos of each class as reference materials. 

<b>Monday<br />
        WP7 Development</b>&nbsp;<br />
</span>
<table width="100%" cellpadding="8" border="1px" frame="hsides" 
    style="font-family: Calibri; font-size: 10pt;">
            <td style="width: 15%" >
                9:00 – 10:30**</td>
            <td style="width: 60%">
                <b>Getting Started</b>
                <br />
                Learn what is needed to get started with Phone 7 Development; SDK’s, Developer Phone registration, App Hub and Marketplace. See how to create, test, deploy and run a ‘Hello World’ Silverlight for WP7 app. Learn how to use the WP7 Developer Tools including the free Microsoft Visual Studio 2010 Express for Windows Phone IDE, and the Windows Phone Emulator.</td>
        </tr>
        <tr bgcolor="Lavender">
            <td style="width: 15%">
                10:30 – 10:45</td>
            <td style="width: 60%">
                <b>BREAK</b></td>
        </tr>
        <tr>
            <td style="width: 15%">
                10:45 – 12:00</td>
            <td style="width: 60%">
                <b>Using Expression Blend to Design the UX</b>
                <br />
                Learn how to make creative and unique Silverlight-based applications for WP7. Expression Blend for Windows Phone allows you to create XAML-based interfaces for WP7  applications. It’s a great time saving design tool.</td>
        </tr>
        <tr>
            <td style="width: 15%" bgcolor="Lavender">
                12:00 – 13:30</td>
            <td style="width: 60%" bgcolor="Lavender">
                <b>LUNCH BREAK</b></td>
        </tr>
        <tr>
            <td style="width: 15%">
                13:30 – 14:45</td>
            <td style="width: 60%">
                <b>Creating a Windows Phone App</b>
                <br />
                Learn the different WP7 development stages of starting a new project, adding controls, code behind, testing and debugging. The focus in this session is on phone-related topics like navigation, using pages, frame and navigation services, multi-touch, and isolated storage. Learn the basics of navigating between different screens (pages) in a Windows Phone Silverlight application. This session will show how to build a navigation application that switches between various screens, with each screen displaying different phone functionality, such as playing an video or audio file.</td>
        </tr>
        <tr>
            <td style="width: 15%" bgcolor="Lavender">
                14:45 – 15:00</td>
            <td style="width: 60%" bgcolor="Lavender">
                <b>BREAK</b></td>
        </tr>
        <tr>
            <td style="width: 15%">
                15:00 – 17:00</td>
            <td style="width: 60%">
                <b>Game Development with the XNA Framework</b>
                <br />
                Learn the XNA Game Studio game engine model within a WP7 application and how to use resources (images, fonts, etc.) in your XNA Game Studio game. See how game logic is added and how the drawing mechanism works for Windows Phone XNA Game Studio games.</td>
        </tr>
    </table>


Tuesday
Advanced WP7 Development
9:00 – 10:30 Connecting with Services
WP7 has no built in way to synch information to and from desktop. Web service layers are the key to relay information. If your application stores data or user settings, are you providing a way for your user to back up their data? Learn how to send and receive data using WebClient and HTTP WebRequest fundamentals. Learn how to consume WCF Web services that are configured to support SOAP, RSS, JSON, or even plain XML messaging.
10:30 – 10:45 BREAK
10:45 – 12:00 Launchers, Chosers and Accessing WP7 Devices
WP7 Applications are not able to directly access common stores of information, such as the contacts list, or directly use Windows Phone functionality, such as the camera, phone calls or messaging. To enable applications to provide these common tasks to their users, the WP7 application model exposes a launchers and choosers API which provides indirect access to these useful phone features. Learn how to programmatically capture pictures, give them a title, and save them to the application local store.
12:00 – 13:30 LUNCH BREAK
13:30 – 14:45 Tombstoning and Isolated Storage
When an app runs, it runs. When it is not running, none of it runs. How do you have the app remember where it left off? Learn how to save the state so you can resume the next time it is opened using isolated storage and tombstoning.
14:45 – 15:00 BREAK
15:00 – 17:00 Using Bing Maps
Learn how to use Bing Map control with Data Binding and use Bing Maps services to fetch mapping data. See how to create a simple map-based application, complete with pushpins and route layers. Provide an enhanced mapping experience for users of your app.


Wednesday
WP7 Production and Making Money
9:00 – 10:30 Certification Requirements and Marketing Basics
Learn policies and technical requirements that a Windows Phone 7 application or game must meet to pass certification and to be eligible for listing in Windows Phone Marketplace. See how to research your idea and evolve your app using Logos, and the optimal Marketplace Category Selection. Marketing descriptions should identify the pain your app will solve. Learn these techniques and tips and trick on keywords.
10:30 – 10:45 BREAK
10:45 – 12:00 Globalization
How can you turn 1 app into 5 apps? Globalization has a multiplier effect on sales, simply by Globalizing an app to all 5 current supported UI Cultures; English (US and GB), French, Italian, German and Spanish (EFIGS). Learn how to globalize your app in this session. Use Globalization as a competitive advantage. Once your app is translated, learn how to submit a globalized app to Marketplace.
12:00 – 13:30 LUNCH BREAK
13:30 – 14:45 Instrumentation
This could be the most important topic you will learn in this course. There are more and more products available now for Instrumentation or you may have your own web service to upload the data to. One instrumentation product that includes a web service for data collection and a runtime intelligence portal is PreEmptive Solutions WP7 Dotfuscator which will be covered in this session. Learn how to get useful information like trial to paid conversions and feature usage counts which can be used in determining your trial strategy.
14:45 – 15:00 BREAK
15:00 - 16:15 Trial Strategies
This is another important topic to make (more) money. You will find that customers of phone apps are reluctant to buy an app without trying it first. Of course there are unique apps (along with great descriptions and screen images) that might be an exception, but for the most part, folks are looking for a trial. Learn how to detect a trial in your app and implement ads from the Microsoft Ad Center. Which trial strategy is best? Limited trials or full featured timed trials. Maximize the use of your about box to generate sales. The use of Multiple Categories and the Free Marketplace tab will amaze you as to the impact on downloads and sales! Learn this and more in the exciting conclusion to the course.
16:15 – 16:30 BREAK
16:30 - ?? Q&A / Ask the Experts
Talk to the experts about how to build your real-world WP7 applications!

** Please note that times are approximate and meant to be flexible depending on class participation and questions.


Attend the entire week and get $500 of the price of attending 5 individual classes!

The complete Mobile Computing Week event is made up of the following classes:


Registration is extremely limited. For more information please e-mail info@eps-software.com or call Patrick at 832-717-4445 x 32.

Discounts may be available for companies who have previously attended our classes. Call Patrick for details. Please note that instructors & exact curriculum may change. All sales are final.

Key Take-Aways:

Slide Deck
Source Code
Downloadable recordings of all the sessions
Certificate of Completion
Free CODE Magazine subscription
Discount off of future CODE Training Classes

Class Outline:

Windows Phone 7
Using Expression Bledn to Design the UX
Game Development with the XNA Framework
Connecting with Services
Tombstoning
Bing Maps
Globalization
Instrumentation
Trial Strategies
Ask the Experts / Q & A

Venue Information

Event can be attended either on-site in our Houston offices or remotely via GoToMeeting.



Address is:

CODE Training & EPS Software Corp

6605 Cypresswood Drive, Suite 300

Spring, TX 77379





Questions?

Phone: 832-717-4445 ext 32

Email: info@eps-software.com