Home > 2011 Winter DPS913 > Lecture notes for Tuesday March 8

Lecture notes for Tuesday March 8

In the next few classes, we cover topics that build upon the foundations learned in the first half of the course. Most of them are iOS device features. The goal is to present topics that will help you do a good job on your programming assignment.


Prepare for today’s class

Show up on time. Be alert and mentally agile. Be prepared to learn.

If you wish, you can look at some of the introductory readings in the DPS913 Virtual Textbook.

And, you can go through the digital content linked below.


Coming up in DPS913 / APD601

Fri Mar 11 – continue iOS device feature topics

Tue Mar 15 – continue iOS device feature topics

Fri Mar 18 – Test 2 is today

Tue Mar 22 – continue iOS device feature topics


Example apps covered today


  • Shapes
  • Accel Sense
  • Play Music
  • Locations
  • Simple Map


Topic coverage in today’s lecture

We will learn more about views today. We have been using (and programming and configuring) views since the beginning of the course, but we’ll cover some topics that may be new to you.

The topic coverage will prepare you for an introduction to 2D graphics.

The Core Graphics framework provides us with the essential functionality to program and perform 2D graphics operations. Core Graphics is also known as Quartz 2D. There are a couple of Apple reference resources that can get you introduced to Core Graphics:

Getting Started with Graphics and Animation – a guide with links to resources

View Programming Guide for iOS – background information on views

Quartz 2D Programming Guide – background information on Quartz 2D / Core Graphics programming

Incidentally, more sophisticated graphics, for immersive apps (like games), can use the OpenGL ES framework, which will not be covered in this course.


Device features

Today, we also begin our study of iOS device features. We introduce a the accelerometer, music player, and location.

All rely on delegation.


Categories: 2011 Winter DPS913
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: