by Josh Clark
Everyday technology is hurtling into the realm of science fiction, even magic, with new devices that are as surprising and delightful as they are useful. Developers and designers are running hard to keep up with this warp-speed pace of tech innovation, and for now, mobile devices are at the forefront. But what's next? Trends are emerging at the hazy edges of the tech universe that hint at the future of computer interfaces, including computers without interfaces at all.
Designer Josh Clark, author of "Tapworthy," takes you on an expedition of this final frontier. Learn how the iPhone and other sensor-rich devices have changed how we approach computing, and explore how we can better design for sensors. Learn how more dumb machines will make us smarter, and how our current work lays the groundwork for a future of social devices. Along the way, you'll see how games lead the fleet, how robots can help us build our software, and why post-PC computing is about far more than phones and tablets. Finally, understand why Apple is ideally positioned to lead the way to this future, going boldly where no geek has gone before.
by Josh Clark
Touch gestures are sweeping away buttons, menus and windows from mobile devices—and even from the next version of Windows. Find out why those familiar desktop widgets are weak replacements for manipulating content directly, and learn to craft touchscreen interfaces that effortlessly teach users new gesture vocabularies. The challenge: gestures are invisible, without the visual cues offered by buttons and menus. As your touchscreen app sheds buttons, how do people figure out how to use the thing? Learn to lead your audience by the hand (and fingers) with practical techniques that make invisible gestures obvious. Designer Josh Clark (author of "Tapworthy") mines a variety of surprising sources for interface inspiration and design patterns. Along the way, discover the subtle power of animation, why you should be playing lots more video games, and why a toddler is your best beta tester.
by Peter Friese
Many mobile apps need to access data from the internet while at the same time maintain a local copy of this data to ensure offline capability. Many challenges need to be mastered to achieve this, such as managing online/offline state, synchronizing data to ensure each client works with the most recent set of data, mapping remote data to a local copy, ideally residing in a database for fast querying and retrieval. Instead of rolling your own, using a framework like RestKit might be a suitable solution for your apps. In this session I will explain how RestKit works and show its many features by way of a real world app and lots of code samples.
28th–29th June 2012