21 November 2015

Course details

Register interest

Mobile development skills are currently one of the most sought after in the industry. With smartphone and tablet usage steadily growing year by year, it is becoming critical for computing departments throughout the globe to offer mobile solution on pair with traditional desktop ones.

This course introduces the audience to the fundamental concepts of Android mobile development, assuming some prior knowledge of programming. It focuses on mobile-specific issues and thus, it is appropriate both for students that have participated in the Introductory course, as well as experienced programmers interested in broadening their knowledge in this particular domain.

More information

Course aims

This course is designed to:

  • Give an overview of the most common techniques and tools for building Android UIs, including custom components.
  • Explain the importance of threading and the callback pattern for data fetching and UI responsiveness.
  • Introduce ways of handling different devices and OS versions, given the wealth of APIs introduced over the years.
  • Familiarize the audience with basic automated testing techniques. 

Who should attend?

This course is designed for people who already have some programming (preferably Java) experience and would like to deepen their existing knowledge by expanding into this realm. It is recommended to have an understanding of the fundamentals of software development.

Course methods

The course will mostly consists of hands-on practical sessions interleaved with short explanations of the theory behind what is being done. Each participant will be expected to bring their own laptop to work on and a mobile device to see the outcome of their work in real time.