Tuesday: NoSQL Day
|Cloud & nosql
|Realizing business ideas
The smartphone has turned into the go-to computing device for many users in just a few years. The mobile phone has transformed from a communication device into the medium for accessing social webs, media content, and doing business. At Øredev you will learn how to take advantage of the iPhone platform that started the revolution, as well as Android and other emerging platforms vital for your users in the new age of mobile computing.
10:15 - 11:05
This session provides an overview of the BlackBerry® Java® Development Platform, highlighting the platform’s main APIs, features and capabilities. A primary focus will be on the new 6.0 APIs and Super App features that developers can implement to create a best-in-class mobile experience. Best practices for the platform and sample code as well as tips for getting started with BlackBerry development will be included.
Sanyu Kiruluta is the Team Lead for Developer Relations, EMEA at Research In Motion. She is responsible for driving and managing the development of applications for the BlackBerry platform, She co-ordinates and oversees multiple aspects of the BlackBerry applications programme to ensure the creation and delivery of compelling, high-quality and targeted applications which will appeal to business and consumer users in local markets across EMEA.
11:20 - 12:10
The frameworks that Apple provides for iPhone/iPad development are great for creating GUI applications, but not really intended for creating games. Cocos2d-iPhone fills in the gap by making common 2D video game abstractions available in Objective-C, while rendering graphics with OpenGL behind the scenes. It also provides an application structure for your game to build on, and includes a physics library, audio playback and mixing, and more. Spend your time building your game, not infrastructure!
Jack Nutting has been using Cocoa since the olden days, long before it was even called Cocoa. He's used Cocoa and its predecessors to develop software for a wide range of industries and applications including gaming, graphic design, online digital distribution, telecommunications, finance, publishing, and travel. When he's not working on Mac, iPhone, or iPad projects, he's developing web applications with Ruby on Rails. Jack is a passionate proponent of Objective-C and the Cocoa frameworks.
13:10 - 14:00
Google's Android operating system is spreading; you'll soon find it in cars, TVs, and even kitchen appliances! Chris will go over what special considerations need to be followed when building for devices that aren't mobile telephones, what options developers have for prototyping, and what opportunities are available to extend a developers skill and possible product lines. Knowledge of Android is a strong recommendation and familiarity with ARM prototype hardware is a plus.
Chris spends the daytime hours hacking on small computers like the iPhone and Android based devices. His internet fame grew when his exploits of the first generation iPhone were made public. Being featured on the front page from reddit to the Wall Street Journal. Chris has worked as a mobility engineer at Google, and in a twist of irony, later went on to join AT&T. Give Chris a soldering gun, and a compiler and watch a number of voided warranties evolve into something cool.
14:15 - 15:05
This session shows how Robotium can be used to write smaller, more readable black-box tests, requiring less or no information about the application's implementation. Guaranteed: Live test coding with real applications.
Hugo has a deep understanding for automated build systems, continuous integration and security. Some of his top specialties are the Android mobile platform, Maven build automation, Spring Framework and Hudson Continuous Integration. He is heavily involved in Open Source projects, both as mentor for project members, and as a contributor to other projects.
Renas Reda, a test specialist at Jayway, has a background in test development and test leading. He is deeply involved in the Android test community, which is highlighted by his most recent project Robotium. Robotium is a test framework that he developed to make it easy to write powerful system and acceptance test cases for Android applications. When not working on improving and adding new features to Robotium he helps and supports the Android community on testing matters.
15:35 - 16:25
In this talk we will be discussing some of the small things that we can do to improve the presentation of our User Interfaces. We will be walking through a number of simple enhancements to our user interface that, while taking a small amount of code, provide a richer experience to the user and help us to avoid interrupting the user's experience with unnecessary alert dialogs or surprising the user with unexpected results.
Outside of Apple, there are very few people with a better understanding of Core Data than Marcus Zarra. He has not only written the book on Core Data, he has been doing iPhone, and now iPad, development as long as it has been possible to do so, and Mac programming for even longer. Marcus is the co-author of the programming blog Cocoa Is My Girlfriend. Marcus co-wrote Core Animation for Addison Wesley. Marcus is the owner of Zarra Studious where he builds Mac, iPhone, and iPad software.
16:40 - 17:30
With Windows Phone 7 launch happening, developers should be informed on how to build applications for the platform. If you know Silverlight, you know how to write an application for Windows Phone! This session will cover the core specifics of the Silverlight platform on the device and you'll leave with some tips and tricks on creating the best experiences for your applications.
Jeff Wilcox is a Senior Software Development Engineer on the Silverlight team, currently working on Silverlight for the Windows Phone and the phone application development story. Jeff was a founding member of the Silverlight Toolkit team, created and designed the Silverlight Unit Test Framework. Previously he worked on the ASP.NET team. Jeff is an alumnus from the University of Michigan with a degree in Computer Science.