by Chris Risner
In this session we’ll cover the basics of Android development. We’ll start by looking at how an app flows and how views relate to activities. Next we’ll look at different view controls and how to connect and handle different events. Then we’ll get familiar with intents are and how to fire them. Finally, we’ll cover how to get your app out to the market and onto devices.
by Sam Corder
Session description forthcomingAndroid is shiny but programming in Java is dull. The last release to make any significant changes to the language was in 2004. Since then our expectations of what a language should provide has grown. While our smart phones may be as powerful as an early vintage 2000s desktop, there is no need to write code in a language of the same vintage. This is the story of an individual who longed to code in a modern language for his shiny new Android phone and found that bliss in Scala. This session demonstrates everything needed to hit the ground running starting with establishing a development environment, moving into a small crash course in Scala and rounding out the corners with a tour of the ecosystem around Android Scala development.
by Godfrey Nolan
Just because you're coding Mobile applications doesn't mean that you can't take advantage of the benefits Continuous Integration (CI). Come to this session and learn all about CI on both the iPhone and Android platforms. Learn the difference between Hudson and Jenkins, all about headless emulators, as well as the best tools to use for unit testing, functional testing and beta app deployment of your mobile apps.
If you aren’t building a mobile app today, maybe these tidbits of information will convince you otherwise: 70% of the world’s population has a mobile phone; what’s more, over a million Android devices are activated weekly. 1/2 of all local searches are done on a mobile device; moreover, over 90% of mobile Internet access is social media related. Clearly, if you aren’t building mobile apps today, you will be soon. In this session, I’m going to show you Ruboto, a framework that leverages the power of JRuby to enable you to quickly build and deploy Android apps. As you’ll see, with the expressiveness of Ruby and the full stack nature of this Rails-like framework, you can go from idea to device in short-order. You will leave this session with the knowledge of how to rapidly build a GPS enabled mobile app targeting Android using your existing Java and/or Ruby skills. Now it's up to you to build the next Angry Birds with your new skills!
11th–13th January 2012