Confirm Download

Simultaneous file downloading works best in FireFox, Chrome, and Safari browsers. Please keep this window open until all downloads are complete. Some customers prefer using file download managers for Chrome or Firefox to better manage large and multiple file downloads.

Cancel Download

Optimizing Tables in iPhone Apps

    • Optimizing Tables in iPhone Apps  (Free)

      More iPhone apps use tables than you probably realize. We'll take a look at how to optimize tables in an iPhone app and what considerations to make for the multiple device versions out there.
    • 00:08:38

    • Reusing Table Cells with Dequeuing

      Dequeueing is a clever and often misunderstood aspect of iPhone table views. Creating apps with highly responsive tables requires a solid grasp of dequeueing and the role it plays in serving up cells for a table.
    • 00:13:47

    • Avoiding Transparency to Speed Up Rendering

      Although transparency is often responsible for making app user interface's look cool, it can be a negative in tables due to the performance hit that goes along with drawing layered subviews. You can improve the performance If your interface can be redesigned to use opaque subviews.
    • 00:17:51

    • Using Opaque Subviews Selectively

      Full opacity throughout the user interface for table cells isn't always a reality, in which case a hybrid approach of carefully mixing transparency and opacity is a decent option. The goal is to make your tables as speedy as possible while preserving the desired look.
    • 00:15:07

    • Eliminating Subviews by Drawing Cells Directly

      Although it's admittedly overkill for simple tables, the ultimate in table performance is made possible by eliminating subviews entirely and drawing table cells directly. The Quartz API within the iPhone SDK allows you to draw text, images, and other graphics directly to a table cell view instead of laying out a bunch of different labels and image subviews.
    • 00:24:59

Optimizing Tables in iPhone Apps

  • Publisher: O'Reilly Media
  • Released: November 2010
  • Run time: 1 hours 20 minutes
Any experienced iPhone programmer understands that you can't build much in the way of complex user interfaces without tables. Every time you throw together a lengthy list view, tables are a concern. More than that, the stock manner of rendering tables is performance-intensive and results in a visible choppiness in your UI. In this detailed O'Reilly Breakdown, Mike Morrison digs into how to optimize your tables. The result? Faster, smoother apps that still look classy and convey lots of information.

Do you know how nesting cells in a table affects your UI performance? Have you ever thought about the difference between making your cell transparent or giving it a solid background? These seemingly innocuous questions have a huge affect on your user's experience. iPhone programmer Mike Morrison tackles these small but critical issues one by one, taking a stuttery UI and turning it into a smooth, responsive one.

The experts in the O'Reilly Breakdown live video series not only break down the concepts of difficult and complex subjects, they also demonstrate practical implementation and use. Each episode features an experienced programmer, developer, or software designer working on real-world challenges, ranging from iPad user interface design and multi-tasking on Android phones to caching in cloud-based applications.