SoleOPS 3.13.0, ©2005-2018Solenovo Oy

Opintojakson toteutussuunnitelma

Group504D11/Degree Programme in Information Technology (Rovaniemi)
Study unit504D25I Advanced Mobile Programming, 5.00 ECTS credits, 133 h
Advanced Professional Studies (min 20 CU:s)
Time of implementationSpring1/2013-2014
Responsible teacherMattila Erkki
Other teachers
Status of implementationFinished

Description status Ready
Language of instruction English
Starting and ending dates01.01.2014 - 13.03.2014
Minimum number of participants 20 
Maximum number of participants 20 
Enrolment period14.04.2013 - 31.05.2013
Implementation method
Virtuality 2 ECTS credits
R&D integration 0 ECTS credits
Resit dates of the exam
Koulutuksen aikataulu (www-linkki)
Description language English 

The student learns to write programs for Windows Phone, use the Windows Phone features from software and utilize the Windows Phone Developer Tools in software construction. The student is familiar with different types of WP programs (Silverlight and XNA). In this course the focus is on Silverlight development. Before attending this class the participant should have a solid command of the C# programming language. Knowledge of Windows Presentation Foundation (WPF) and XAML is useful.



Assessment criteria  
Pedagogical arrangements

Lectures and practices 50 hours, self-supervised work 83 hours.
Mandatory prerequisite: .NET Application Development


Lecture notes, examples and practices.

Further reading:
Petzold, C. 2011. Microsoft Silverlight Edition: Programming for Windows Phone 7. Microsoft Press
Vaughan, D. 2012. Windows Phone 7.5 Unleashed. Sams
Vaughan, D. 2013. Windows Phone 8 Unleashed. Sams
Whitechapel, A. & McKenna, S. 2013. Windows Phone 8 Development Internals. Microsoft Press
Wildermuth, S.2011. Essential Windows Phone 7.5: Application Development with Silverlight. Addison Wesley
Wildermuth, S. 2013. Essential Windows Phone 8. Pearson Education
Windows Phone Dev Center


Windows Phone 7 and 8

  • Introduction to the architecture
  • Hardware chassis
  • WP and .NET Framework
  • Silverlight

WP 7/8 and Visual Studio 2010/2012

  • SDK installation and requirements
  • Other tools
  • Emulator
  • Developing with a real device
  • Silverlight development
  • Application types
  • Controls
  • Event handling
  • Panorama and pivot controls
  • Styles
  • Data Templates
  • Application Bar
  • Page navigation
  • Page state
  • Silverlight Toolkit for Windows Phone

Application Life Cycle

  • Application and phone events
  • Saving application state
  • Tombstoning
  • Dormant applications / Fast application switching
  • Isolated storage

Accessing Web Services

Using Location Services


The final exam will be assessed on the scale from 0 to 5.