David Smith is an independent iOS developer based in Herndon, VA. David began developing apps for the iOS App Store as soon as it was announced in 2008. In that time he has experienced all the ups-and-downs of running an independent app software company. Navigating the often challenging but rewarding realities that can entail. He is the developer of many apps including: Audiobooks, My Recipe Book, Check the Weather and Feed Wrangler. David also hosts a weekly podcast, Developing Perspective, focused on explaining the process of building and sustaining an independent software company.
The UITableView is perhaps the most widely used and critical component to any iOS app. It is used anytime you want to show your users large amounts of tabular data. This talk will cover the basics and intermediate uses of the control including: setup, the use of UITableViewDelegate and UITableViewDataSource, cell configuration and integrating with Core Data.
UIKit provides a rich toolbelt for making great looking apps but sometimes you just need something more. I’ll unpack the pros and cons of creating custom controls—when they are a good idea and when to avoid them. Then I’ll walk through the technical process involved in building a custom interactive control. My goal is to demonstrate the tricks and patterns you’ll likely want to use.