Wroclaw University of Technology  –  Faculty of Electronics  –  Internet Engineering

INEA00112 "Application Programming: Mobile Computing"
Archival LABORATORY 2014-2015


Windows Phone
Laboratory (W1)  -  Windows Phone - Introduction, IDE, startup application
Getting familiar with Microsoft WP 7/7.5 mobile platform,  XAML and VisualStudio IDE:
  1. Review slides  (1.1)  (1.3)  (1.4)  or first chapter from below listed book, to acquire general knowlege about Windows Phone 7 and Silverlight platform.
  2. Use instructions from slides  (2.1)  (2.2)  (2.3) describing composition of "Adding Machine" project, and implement single page "Currency Converter" application.
  3. Rebuild and expand this first "converter" program to the form of a general-purpose mathematical calculator (analogous to the calculator made ​​for the Android platform).
Supplementary resources:
For beginners:


Update for Windows Phone 8:


Laboratory (W2)    Handling orientation, Binding, Pages and Navigation
  1. Based on suggestions from the presentation Managing Application Page Layout
    expand the functionality of your MathematicalCalculator (from laboratory W1)
    to allow changes of the interface layout, depending on the device orientation changes.
     
  2. Starting with the source code of the project: Lab 4. Working TimeCalculator.zip
    and hints from the presentation Data manipulation and display (4.2),
    perform exercise number 4.3 "Using Data Binding"
    from instruction "Lab 04. User Interface Design"

    (compressed folder: Lab 4.3 Data Binding Time Calculator with TimeClass.cs)

     
  3. Study the presentation about Pages and Navigation (4.5)
    and create simple application which contains at least three pages
    and buttons which enable skipping from one page to another.


Laboratory (W3)    Launchers/Choosers, App distribution through Marketplace
Launchers and Choosers:
  1. Study the presentation 9.3 Launchers and Choosers or Chapter 9.3 from BlueBook
    and analyse corelated code examples:  01_Email_JotPad  ,  02_PictureDisplay.

  2. Based on above guidance, create an application demonstrating the possibilities of launching build-in Windows Phone resources/aplications which may display a webpage, start a phone call, read Contacts or Calendar data.
Upload developed Windows Phone application to Marketplace:
  1. Create your individual developer account on Dev Center with Windows Live ID
    (Activation Code can be obtained from lab instructor)
  2. Use instructions from last chapter of BlueBook: "Windows Phone Marketplace"
    to prepare one of your applications for distribution (performance analysis, creating XAP file, creation of application tiles and artwork, Marketplace approval testing)
  3. Finalize application submission and approval process
    by
    sending the link (to your Marketplace distribution) to laboratory instructor.