Mobile Phone Programming Summer School

Here you can find the material and main information for the course. The course consists of 10 lectures. The idea is to provide the attendees with the knowledge of mobile devices and how to program on them. Therefore we have classical lectures with some experiments. On the first day we will give out some mobile devices which can be used by the students to try out the learned material and to build their own applications.

  •  The course will be held in NJ14 4-111

 

On this page we will add material for for the different lectures of the course.

 

Track Presentation

Introduction to course:

  • Introduction to the course
  • Introduction to Qt on mobile
  • Presentation of project proposals

Download:

Lecture 1

C++/Qt Quick Start

  • C++ overview
  • Qt Quick Start

Download:

Here are a couple of links for C++ material:

If you use IRC, you can also find help on #c++ on EFNet.

Also you can ask questions on this website: stackoverflow.com

Lecture 2

Qt Basics:

  • Qt Fundamentals: Basic

Download:

Good links:

  • Nokia developer (developer.nokia.com)
  • Qt Documentation (doc.qt.nokia.com)
  • QtCentre (qtcentre.org)
  • The KDE project (techbase.kde.org)

Lecture 3

Mobile Development Overview:

  • An Introduction to Java ME 
  • An Introduction to iOS (iPhone, iPod, iPad)
  • An Introduction to Windows Phone 7

Download:

Links:

Lecture 4

Qt Project, Tools and Widgets:

  • Simple debug output using QDebug 
  • Overview of a Qt project and tools.

Download:

Lecture 5

Qt Widgets and Qt Core Classes:

  • Qt Widgets.
  • Useful Qt Core classes

Download:

Lecture 6

Qt Mobility

  • Qt Mobility overview

Download:

Some links which may be useful:

Lecture 7

Qt Networking

  • Networking on mobile devices intro
  • Overview of available technologies
    • TCP/IP
    • Qt network classes
    • Network debugging

Download:

Some links which may be useful:

Lecture 8

Mobile Phone Ecosystem

  • Overview of the mobile phone ecosystem
  • Distributing your mobile applications
  • Making money with your mobile applications
  • Example application

Download:

Links:

Lecture 9 & 10

Android

Some links which may be useful:

  • Android Developer (link)
  • Qt for Android using Necessitas (link)
  • Android App Inventor (link)

Department of Electronic Systems | Aalborg University | Niels Jernes Vej 12 | DK-9220 Aalborg | Denmark
Phone: (+45) 9635 8695 | Fax (+45) 9815 1583 | E-mail ies(at)ies.aau.dk
Copyright © 2006 Department of Electronic Systems

Last update:12-08-2011