Sessions tagged as Mobile
Consuming RESTful Web Services on the iPhone
Location: Shiley Hall, Room 301
A number of popular libraries simplify the task of communicating with a RESTful web service in Objective-C on the iPhone. In this session we will create a simple web service using Ruby on Rails and build a companion iPhone app that communicates with the service over HTTP using the ObjectiveResource library. Basic knowledge of Objective-C and REST will be very helpful.
CPU Caches and Why You Care
Location: Franz Hall, Room 231
No matter what programming language or technology you use, if your software fails to make effective use of the underlying CPU caches, your system's performance will suffer. A lot. This session provides a wide-ranging overview of your CPU caches, how they operate, and how that affects high-level decisions on things like data structures and traversal strategies. Both single- and multi-threaded execution are considered. Specific topics include different cache types (data, instruction, TLB); private and shared caches; cache lines and speculative prefetching; false sharing; and cache-friendly program organization, data structures, and traversal strategies. If you care at all about performance, the information in this talk is essential. The fact that it's really interesting is simply a bonus :-)
Introduction to Android Development
Location: Shiley Hall, Room 301
An introduction to programming on the Google Android platform.
Reactive Extensions for Silverlight
Location: Franz Hall, Room 205
An overview of Reactive extensions for Silverlight. Find out how to use reactive extensions (Rx) to help simplify events handling, async programming and manage multiple threads.