cs193p – Lecture #11 – Table View and iPad

Please note, this blog entry is from a previous course. You might want to check out the current one.

Lecture #11 starts with an introduction to table views, their styles and elements, how to fill theirs cells using data sources, how to react to user interactions using delegates, table segues and table spinners for refreshing.

The second theoretical part addresses universal applications adding storyboards and functionality for the iPad, as well as iPad specific controllers like the split-view controller and popovers.

The practical part of the lecture demonstrates how to use table views and split view controllers.

The code for this lecture is available at gitub as well as from Stanford

The lecture as well as its slides are available via iTunes called “11. Table View and iPad”.

FacebooktwitterredditpinterestlinkedintumblrmailFacebooktwitterredditpinterestlinkedintumblrmail

cs193p – Lecture #11 – Multithreading and Persistence

Please note, this blog entry is from a previous course. You might want to check out the current one.

Lecture #11 continues with multi threading and provides more insight into Grand Central Dispatch. It shows how to use refresh control, activity indicators and the network activity indicator. … incorporating all of that in Shutterbug …

The second half of the lecture addresses persistence, using archiving, SQLite and/or the file system.

The code of the demo is available at Stanford and on github.

Slides are available on iTunes …..

The lecture is available at iTunes and is named “11. Multithreading and Persistence (February 12, 2013)”.

FacebooktwitterredditpinterestlinkedintumblrmailFacebooktwitterredditpinterestlinkedintumblrmail

cs193p – Lecture #10 – iPad and Blocks

Please note, this blog entry is from a previous course. You might want to check out the current one.

Lecture #10 introduces tool bars, pop overs and split views (which are demonstrated adjusting Shutterbug for the iPad) and finishes with blocks and multi threading including the new (iOS6) refresh-control feature.

The code of the demo is available at Stanford and on github.

Slides are available on iTunes …..

The lecture is available at iTunes and is named “10. iPad and Blocks (February 7, 2013)”.

FacebooktwitterredditpinterestlinkedintumblrmailFacebooktwitterredditpinterestlinkedintumblrmail

cs193p – Lecture #9 – Scroll View and Table View

Please note, this blog entry is from a previous course. You might want to check out the current one.

Lecture #9 starts with an update concerning the view-controller lifecycle. Where pre-Autolayout you would have used viewWillAppear: for geometry based initialization, you should now use viewDidLayoutSubviews: because the first is called only when a view appears on screen and the later each time the bounds of of self.view change.

This is followed by a thorough introduction to scroll and table views. The second half of the lecture demonstrates both by populating a table view with information of photos from Flickr and to display them in a scroll view.

The code of the demo is available at Stanford and on github.

Slides are available on iTunes …..

The lecture is available at iTunes and is named “9. Scroll View and Table View (February 5, 2013)”.

FacebooktwitterredditpinterestlinkedintumblrmailFacebooktwitterredditpinterestlinkedintumblrmail

Lecture #11: Core Location and MapKit

Please note, this blog entry is from a previous course. You might want to check out the current one.

Lecture eleven is named “11. Core Location and MapKit (November 1, 2011)” and can be found at iTunes. Its slides are available at Stanford.

The theoretical part starts with an introduction to Core Location and MapKit.

CoreLocation is a framework managing location and heading and has no user interface. Its basic object is CLLocation and contains properties like coordinate, altitude, horizontal/verticalAccuracy, timestamp, speed, course.
Continue reading “Lecture #11: Core Location and MapKit”

FacebooktwitterredditpinterestlinkedintumblrmailFacebooktwitterredditpinterestlinkedintumblrmail

Lecture #10: Blocks and Multithreading

Assignment #4 Task #2 requires to sort an array alphabetically. This can be implemented best using blocks which are explained in lecture ten in detail. Thus it is recommend to study this lecture before continuing with assignment #4.

Lecture ten is named “10. Blocks and Multithreading (October 27, 2011)” and can be found at iTunes. Its slides are available at Stanford.

The theoretical part of this lecture provides a short overview about UITabBarControllers and UINavigationItems as well as a detailed introduction to blocks and threading.
Continue reading “Lecture #10: Blocks and Multithreading”

FacebooktwitterredditpinterestlinkedintumblrmailFacebooktwitterredditpinterestlinkedintumblrmail