Windows Phone Application Development

Learn how to build Windows phone applications in London and also create projects for your portfolio.

This course will take place in 3-4 Kirby Street, London, EC1N 8TS. Find on map
15 %
Discount

when you buy 3 or more courses

The discount will be automatically
applied at the checkout
Looking for a
2-12 months
training?
Choose App Developer
Career Programme

Looking for a 2-12 months training?

Choose

App Developer career programme

Upcoming dates

There are no open public schedule dates for Windows Phone Application Development course. We can offer you a private training or arrange a public course for you. Contact us here and we can make arrangements for your course.

Course Outline

Windows Phone Application Development course overview

This Windows phone app development course is designed to get you started in Windows phone app development. After completing our Windows phone app training course you would be able to build applications for Windows phone.

At the end of the course we will build a practical Windows phone app in the class. This app development project will ensure that you can build your own apps for Windows phone.

This short classroom based Windows phone course is hands-on and instructor-led. This training can be taken as a part-time evening course, during the week or even on the weekends. A list of all upcoming public Windows phone training course is given on training dragon website.

Certification:

This course prepares you for Microsoft Certified Professional Developer: Windows Phone Exam 70-599: Pro: Designing and Developing Windows Phone Applications

Are you looking for Mobile App Design training instead?

If you are interested in learning how to design the interface of an app or mobile website rather than programming it, please consider our mobile website and app design courses.


Who is Windows Phone Application Development training for?

This training course is for you if you are interested in using building Windows phone apps.


Prerequisites for Windows Phone Application Development course

  • You should have good experience with any object-oriented programming language such as Java, PHP, C# or ASP.net. This course is not suitable for delegates with no programming experience. If you have no previous experience of Object Oriented Programming then you can take few other courses to learn Object Oriented Programming. If you would like to first get some object oriented programming experience, we offer PHP course and ASP.net training courses. Please contact us to discuss this pre-requisite.


What will I get?

  • Training from professional Windows phone application developers:

    Training Dragon consultants have been implementing professional Windows phone app across different industries. Those consultants write and teach our Windows phone app training courses, so their experience directly informs course content.

  • Real-time Practice and Projects:

    Our Windows phone app courses are designed to get you started in Windows phone app development. We work on industry related projects in this Windows phone app course. If you have a project or an idea that you wanted to turn into an app then present that idea during the course and our trainers will help you to work on your own application.

  • Course Material:

    Windows phone app development electronic notes are included in this course.

  • Course Completion Certificate:

    After completing this training your will be receive an Windows phone app development course completion certificate.

  • Support and Careers Advice:

    After the course if you have any problems or questions regarding Windows phone  app do not hesitate to contact us. Training Dragon’s trainers are expert in their fields and if you need any help with you career choice, please speak to one of our trainers.


Windows Phone Application Development Course Contents

Designing Data Access Strategies (19%)

  • Send and receive data.

    • This objective may include but is not limited to: design connection mechanisms for communicating with external web services; plan how to consume and parse data from web services (for example, WCF and WS*); ensure a trusted transfer of data to and from a phone

  • Design a data storage strategy.

    • This objective may include but is not limited to: differentiate between persistent and transient data; determine when to use isolated storage; plan for size limitations of isolated storage; design cloud-based storage

  • Plan for bandwidth limitations and implement network connectivity detection.

    • This objective may include but is not limited to: plan for disconnected scenarios; plan for low network bandwidth

Designing and Implementing Notification Strategies (17%)

  • Plan for and implement push notifications in the application.

    • This objective may include but is not limited to: choose method for notifying user of application’s state/status (tile, toast, RAW); respond to notifications; registration for notifications

  • Plan for and implement push notifications on the server.

    • This objective may include but is not limited to: when to use toast, tile, and raw; plan for receiving the unique device URL

  • Create and update live tiles.

    • This objective may include but is not limited to: update background image, numbers, and text

Working with Platform APIs, Tasks, and Choosers (21%)

  • Design and implement sensor interaction.

    • This objective may include but is not limited to: choose which sensors are appropriate for your application; design location awareness (when to use different levels of GeopositionAccuracy); location awareness system setting

  • Plan for and implement the use of Tasks and Choosers.
  • Plan for and implement multitouch and gestures.

    • This objective may include but is not limited to: manipulation events (ManipulationStarted, ManipulationCompleted, ManipulationDelta)

  • Design and implement application navigation.

    • This objective may include but is not limited to: pass parameters (NavigationContext API), manipulate the navigation stack (NavigationService API), use of the Back button, PhoneApplicationPage class and PhoneApplicationFrame class and the difference between these two classes

Designing the Application Architecture (21%)

  • Design for threading.

    • This objective may include but is not limited to: use of the composition thread

  • Monitor and tune performance.

    • This objective may include but is not limited to: frame rate counter; cache visualization; redraw regions; bitmap caching; memory usage limitations; plan for power consumption; tune bandwidth consumption; performance counters

  • Manage the application life cycle.

    • This objective may include but is not limited to: tombstoning; response to PhoneApplicationService events (Launching, Activated, Deactivated, Closing)

  • Prepare the application to meet Windows Phone marketplace requirements.

    • This objective may include but is not limited to: Windows Phone Application Certification Requirements; design for localization and globalization; plan for trial versions; work with WMAppManifest.xml; design for icon requirements for marketplace

Designing the User Interface and User Experience (22%)

  • Design for separation of concerns.

    • This objective may include but is not limited to: presentation patterns that use view models, MVVM

  • Design Windows Phone control usage.

    • This objective may include but is not limited to: design control usage as described in UI Design and Interaction Guide for Windows Phone; design proper use of PanoramaControl and PivotControl; choose when to use the Panorama Control and PivotControl; recommend when to use ApplicationBar

  • Recommend keyboard layout for a given situation.

    • This objective may include but is not limited to: InputScope property

  • Design for system themes, accent color, and screen orientation.

    • This objective may include but is not limited to: built-in styles that use system themes and accent colors, ApplicationBar icons (size, transparency), landscape, portrait

Project: Build a complete Windows phone application

Build a complete a real world Windows phone application in class with an experienced developer as mentor.

View Complete Course outline

Daily schedule

The scheme below shows what a typical day at Training Dragon looks like.

10:00 11:30 11:45 13:00 14:00 15:30 15:45
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Lunch
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Video Placeholder

Looking for a
2-12 months
training?

Choose

App Developer career programme

Our Trainers

Emiliano
Emiliano
Leads our teaching team with many years of experience in teaching web development.
Ross
Ross
Brings many years of Python and Java software development experience to classrooms.
Olu
Olu
Microsoft and Oracle certified developer with years teaching experience in Android, .NET and databases.

Latest Reviews

Frequently Asked Questions

How many maximum people are on my course? 

?
To make sure that personal attention is provided to everyone in the class, we keep our classroom size very small. There are maximum 8 delegates in all our classrooms.
More questions?
We are here to answer them