<<< Previous speaker next speaker >>>

Adam Blum, CEO of Rhomobile

 Adam  Blum Adam is a longtime CTO/VP of Engineering/cofounder of several successful startups in the web services and mobile spaces including Commerce One, Systinet, and Good Technology. He is an adjunct professor at Carnegie Mellon University, the author of several books on various computer science topics, and an avid ultramarathoner.

Presentation: "Whither the Smartphone: Future Development in and for Mobile Devices"

Time: Thursday 11:45 - 12:45

Location: Fleming Room

Abstract:

The smartphone is the next big computing platform. But unlike previous computing platform shifts smartphones aren't just "same stuff, smaller package". They pack capabilities that were never dreamt of in earlier computers. Today's smartphone is an extension of the individual who carries it. They can see, hear and feel. They know where their users are, where they've been, and how they move. Over the next few years this approximation of the smartphone as a personification of their owner's identify and capacities will only deepen. Based on the roadmap of major smartphone vendors and emerging new technologies we'll laid out some grounded speculation of what the smartphone of 2015 will look like.

More importantly for you as programmers the development experience will change radically. As the capabilities deepen, diversity will only multiply in device form factors and vendors. But there will not be room for six different SDKs. Web standards will be leveraged for the user interface portions. But device capabilities will need to be addressed in "standardish" ways that standards bodies will not be able to keep up with. Local data and storage will continue to be important as not only will the world not still be fully connected but the level of connectivity will vary. In some areas holographic 3D projection will take place on highend phones on 4G networks. In other areas still barely reaching 3G that information will need to be available offline. Tools to port apps among the dizzying array of device will be critical.

Keywords:iPhone, blackberry, android development

Target Audience: Developers of mobile apps

Presentation: "Goldfish Bowl in the future of software development"

Time: Thursday 16:30 - 17:30

Location: Fleming Room

Abstract:

Join us for QCon's first Goldfish Bowl, where the audience will join the speakers on stage.

We will have a number of speakers lined up as in a panel but then, after their first words, people from the audience can take their seats on stage. When someone from the audience wishes to join the Bowl, one of the Goldfish should leave it and make room.

Training: "Developing Effective Enterprise Smartphone Apps"

Track: Tutorial

Time: Tuesday 09:00 - 16:00

Location: Shelley Room

Abstract:
In this tutorial we will demonstrate best practices in building native smartphone apps for business and informational purposes.  This includes approaches to smartphone app structure and navigation (very different from those used in web apps). It also includes how to best integrate device capabilities such GPS, PIM contacts, camera and audio and video capture.   Finally it shows how to build synchronized data apps to make information available to users when they are offline, and make them comfortable with editing and performing work remotely on occasionally disconnected mobile devices.   We'll wrap up with guidelines on making your apps available on various app stores and via internal distribution mechanisms.

We'll use the Rhomobile Rhodes framework and the RhoHub hosted smartphone app development service to enable getting rapid results.  Rhodes will also allow writing a single app and building it for iPhone, Android, BlackBerry and other devices.   But the techniques and practices that we'll cover apply to using underlying SDKs (such as Objective C and the iPhone SDK)  for each of these phones.    Each lesson will consist of a small briefing followed by a handson exercise.  The end result will be a highly functional, usable, and attractive smartphone app running on multiple devices.
 
Lesson 1: Building Your First Smartphone App
Lesson 2:
Optimal User Interfaces for Smartphones
Lesson 3:
Using Device Capabilities in Your Apps
Lesson 4:
Giving Your Users Synchronized Offline Data
Lesson 5:
User Interfaces for Each Device
Lesson 6:
Shipping Your App 
 
Keywords: Smartphone enterprise apps, iPhone, Android, BlackBerry, Symbian,Windows Mobile, Ruby

Target audience: Any developer planning to build a smartphone app for mobilizing enterprise applications or data