Mobile Phone Programming

Workload

5 ECTS

Prerequisites

Basic programming skills

Description

This course provides an overview of the most common programming environments for mobile phones and participants learn how to program on mobile devices. By small examples and hand-on sessions, participants will be able to create their own applications. The course will explain how to realize own projects on mobile phones and how to monetize those applications in different ways. Besides the general overview, focus will be on networking issues with mobile devices. Besides simple client/server examples, also peer to peer networks are discussed.

Topics covered include:

  • Programming environments
    • Android (main focus)
    • Qt on Symbian
    • iPhone/iPod/iPad
    • Windows 7 Phone
    • JAVAME
  • Apps versus Mobile Web
  • The mobile device ecosystem
  • Monetize your app
  • Networking issues and examples for mobile phones
    • Building peer to peer networks
    • Network coding on mobile phones
    • Energy efficient networks
    • Social Mobile Networks

Texts 

Different text books could be used. Further information can be found at http://mobiledevices.kom.aau.dk/

aalborg university summer school book mobile phone programming qt symbianFrank H. P. Fitzek, Tommi Mikkonen, Tony Torp. Qt for Symbian. Wiley, 2010
 

 

 

 

 

 F.H.P. Fitzek and H. Charaf. Mobile Peer to Peer: A Tutorial Guide. Wiley, 2009aalborg university summer school book mobile phone programming peer p2p

 

 

 

 

 

aalborg university summer school book mobile phone programming application wirelessF.H.P. Fitzek and F. Reichert. Mobile Phone Programming and its Application to Wireless Networking.
Springer, 2007

 

 

 

 

 

Lecturers

Morten V. Pedersen works in the Mobile Devices research group at Aalborg University, where his primary focus has been implementation and performance evaluation of cooperative networking protocols and methods. As a part of the Mobile Devices team he has been responsible for teaching activities on various mobile platforms since 2006. During 2009 he spent two months at Massachusetts Institute of Technology (MIT),  USA, as a visiting student developing low complexity network coding algorithms.

 He has co-authored and published eight peer-reviewed journal and conference papers, and seven book chapters. He has been involved in the preparation and organization of Mobile Developer Days 2007 and 2008, a developer conference focusing on mobile devices with approx. 100 participants. Additionally he served as local organizer of European Wireless conference 2009. His main research interests are embedded programming, cooperative communication, network coding and network performance evaluation.

 

 

  Stephan A. Rein studied electrical and telecommunications engineering at RWTH Aachen University and Technical University (TU) Berlin, where he received the Dipl.-Ing. degree in December 2003 and the Ph.D. degree in January 2010. He was a research scholar at Arizona University in 2003, where he conducted research on voice quality evaluation and developed an audio content search machine. From February 2004 to March 2009 he was with the Wavelet Application Group at TU Berlin developing text and image compression algorithms for mobile phones and sensor networks. In July 2009 he joined the Telecommunication Networks Group at TU Berlin, where he was working on multimedia delivery to mobile devices within the European project "COAST". Since August 2011 he is a Post-Doc with the Mobile Device Group at Aalborg University working in the Danish "Green Mobile Clouds" project on applied network coding.

 

 

 

Frank H. P. Fitzek is an Associate Professor in the department of Electronic Systems, University of Aalborg, Denmark heading the Mobile Device group. He received his diploma (Dipl.-Ing.) degree in electrical engineering from the University of Technology - Rheinisch-Westfälische Technische Hochschule (RWTH) - Aachen, Germany, in 1997 and his Ph.D. (Dr.-Ing.) in Electrical Engineering from the Technical University Berlin, Germany in 2002 and became Adjunct Professor at the University of Ferrara, Italy.

He co-founded the start-up company acticom GmbH in Berlin in 1999. He has visited various research institutes including Massachusetts Institute of Technology (MIT), VTT, and Arizona State University. In 2005 he won the YRP award for the work on MIMO MDC and received the Young Elite Researcher Award of Denmark. He was selected to receive the NOKIA Champion Award in 2007, 2008, 2009, and 2010. In 2008 he was awarded the Nokia Achievement Award for his work on cooperative networks. His current research interests are in the areas of wireless and mobile communication networks, mobile phone programming, cross layer as well as energy efficient protocol design and cooperative networking.