Sessions at CodeMash 2012 about Mobile

Your current filters are…

Thursday 12th January 2012

  • Introducing iOS Programming

    by Gun Makinabakan

    In this session, we will be creating a really simple iPhone application from scratch. We will learn the basics of developing in Object Oriented C, using XCode 4. This session will also include some tips on Mac and XCode environments in order to improve the development experience. After this session, we will realize that developing for iPhone isn't as hard as some developers tend to believe like a CodeStock attendee stated in his/her feedback last year; "I had never seen XCode or Objective C before and I walked away from this session believing that it was within reach."

    At 9:45am to 10:45am, Thursday 12th January

    In Salon F, Kalahari Waterpark Resort Convention Center

  • It's the Little Things

    by Brad Colbow

    In design the user experience is paramount and getting the little details right can make a huge difference. In this presentation Brad talks about his experience designing interfaces for mobile devices and looking at how little changes can have a big impact on how we use them. You will be introduced to the world of human interface guidelines for mobile devices. What can we learn by comparing and contrasting the guidelines of these mobile players and how can we incorporate it into our apps and websites? What are the main differences in developing for these platforms and what do user experience designers need to take into account before starting a project? Should you focus on building an app or make your website mobile friendly instead?

    At 9:45am to 10:45am, Thursday 12th January

    In Cypress, Kalahari Waterpark Resort Convention Center

    Coverage slide deck

  • What's New In Windows Phone Mango

    by Jesse Liberty

    Come learn about the newest features in Windows Phone Mango, including enhanced emulator, Fast Application Switching, Multitasking, Reminders, Background agents, Sensors, Tiles and Local Database.

    At 9:45am to 10:45am, Thursday 12th January

    In Salon G, Kalahari Waterpark Resort Convention Center

  • Dealing with Data in a Windows Phone 7 Mobile Application

    by Jeff Fansler

    Storing, retrieving, and querying data in a mobile application raises some interesting problems. Most applications don’t just deal with data locally, but also have to interact with a central data store. How do you deal with these issues when your application is running on a device that can often times be disconnected? In this session we will explore these problems and solutions using examples in Windows Phone 7. We will also look at a few open source libraries that you can use in your applications to get up and running quickly.

    At 11:00am to 12:00pm, Thursday 12th January

    In Nile, Kalahari Waterpark Resort Convention Center

  • Intro to Android Development

    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.

    At 11:00am to 12:00pm, Thursday 12th January

    In Zambezi, Kalahari Waterpark Resort Convention Center

  • Cross-platform mobile apps with jQuery Mobile

    by Mike Bobiney

    jQuery is the hugely popular JavaScript framework that powers almost half of the top ten thousand most visited websites. You’ll learn how you can use these everyday web technologies to create compelling mobile experiences for your visitors while still supporting older devices. We’ll be covering topics such as navigational structure, layouts, toolbars and the all important list view. But just building a mobile site will only get you so far. You’ll also learn techniques to improve your page load times and tips to roll your own theme with style sheets and icons to help your apps stand out from the crowd.

    At 3:35pm to 4:35pm, Thursday 12th January

    In Zambezi, Kalahari Waterpark Resort Convention Center

    Coverage slide deck

  • Android: Where You Can Stick Your Data

    by Jessica Kerr, Ted Neward and Jessica Kerr

    Most useful applications require persistent storage. Most persistent storage requires a database. Android offers several local storage options: preferences, files, and a database. Here, Android developers who are past "Hello World" and familiar with SQL will get a head start for easy database interactions. We will create and use a schema in the supported SQLite database, check its contents in the debugger, and explore its limitations. After this session, budding Android developers will know what to do with all that mobile data.

    At 4:50pm to 5:50pm, Thursday 12th January

    In Nile, Kalahari Waterpark Resort Convention Center

  • Continuous Integration on Mobile Platforms

    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.

    At 4:50pm to 5:50pm, Thursday 12th January

    In Zambezi, Kalahari Waterpark Resort Convention Center

    Coverage slide deck

Friday 13th January 2012

  • Developing Enterprise Mobile Apps

    by Sohil Shah

    This talk will cover architecting and implementing an Enterprise Mobile App. The development will be done using OpenMobster, an open source platform for mobilizing cloud services. It will involve writing a Sync App. It will cover how to write the Cloud side channels to expose the Enterprise backend. Then on the device side this data will be available for access in offline mode. As the data changes on one device, the Sync Engine will automatically push it to the Cloud and other devices using that piece of data.

    You will also learn how to use the cross platform Java API for performing Push. Push is the mechanism used by the Cloud to notify the device of some change that may have occurred on the Cloud. The Java API abstracts the low-level details of Push associated with iPhone and Android.

    At 10:45am to 11:45am, Friday 13th January

    In Zambezi, Kalahari Waterpark Resort Convention Center

  • Ubiquitous App development with PhoneGap

    by Andrew Glover

    You’ve been tasked to build an app for your company that does x,y, and z. You’ve also been informed that it needs to work on iOS and Android. You think “no problem!” -- that’s what HTML 5 is for! But then you find out that the app needs native features like GPS and a camera. What are you to do? PhoneGap is an innovative framework that allows you to build mobile apps in HTML 5 that have access to device features reserved for native apps. Simply put: with PhoneGap, you can build HTML 5 apps that can use device features like geolocation, the accelerometer, and even a camera, for example. In this session, you’ll learn how to build a web-based mobile app using HTML 5 and JavaScript that is able to live inside the PhoneGap container and take advantage of native features, such as GPS. You’ll see that with PhoneGap the same web app can then be deployed onto an iOS device and an Android one. One app. Multiple device platforms. Job done.

    At 10:45am to 11:45am, Friday 13th January

    In Salon F, Kalahari Waterpark Resort Convention Center

  • Android Pro Tips

    by Michael Pardo

    Android has made mobile development easy and accessible to thousands of developers, but what makes the best Android developers stand out? This discussion covers the tips and tricks that professional Android developers use to make featured apps.

    At 1:45pm to 2:45pm, Friday 13th January

    In Nile, Kalahari Waterpark Resort Convention Center

  • Mobile Smackdown, Iron Chef Style

    by Jeff Blankenburg

    You're probably seen, or at least heard of, the Iron Chef television show. Competitors are expert chefs, and they are presented with a set of ingredients at the beginning of a challenge. They need to incorporate those ingredients into a delicious meal in a very limited amount of time. This session will be exactly like that, except our competitors will be buiding mobile applications, not squid souffle. They will be given a set of somewhat unrelated ingredients at the beginning of our time, and then given 45 minutes to build an application using those ingredients. There will be three projectors on the wall at the same time, and you'll be able to see the entire process of prototyping an application from scratch. If you are a mobile developer (or aspiring to be one), you do not want to miss this session.

    At 1:45pm to 2:45pm, Friday 13th January

    In Zambezi, Kalahari Waterpark Resort Convention Center

  • Preparing for Release to the App Store

    by Geoffrey Goetz

    This presentation will take on the perspective of the independent developer and what needs to be considered prior to releasing an App onto Apple’s App Store. While the information shared will be useful to larger companies and corporations, the assumed actor will be an individual one person does it all perspective (as larger companies would need to involve communications, marketing and legal representation for many of the steps to a successful launch). The presentation will include such topics as setting up a relationship with Apple, preparing for a web presence, and how to handle user feedback and suggestions. It will also go into device provisioning, pricing, and the use of promo codes when getting people to use your App for the first time.

    At 3:35pm to 4:35pm, Friday 13th January

    In Salon F, Kalahari Waterpark Resort Convention Center