Sessions at CodeMash 2012 on Thursday 12th January in SalonĀ F

Your current filters are…

  • 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

  • Storyboards: New development in iOS5

    by Daniel Steinberg

    An iPhone app moves from screen to screen as the user taps and swipes. You can paper prototype or you could use a digital tool to get the feel of your app. Or you could just start developing it using the new storyboard architecture included in Xcode. This session will show you how to use Storyboards to layout and create an application in iOS5 for iPhone or for iPad.

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

    In Salon F, Kalahari Waterpark Resort Convention Center

  • iOS Networking: Bonjour, iCloud!

    by Chris Adamson

    Mobile devices are so useful because they can get on the net with their built-in wi-fi or cellular data radios. But how does this work? In iOS, we have a slew of networking APIs, each appropriate in different situations. From decades-old BSD sockets to the new-in-iOS-5 iCloud, there are a wide range of networking calls available to your app, and an equally wide range of semantics in how to use them. In this talk, we'll start with high-level abstractions like iCloud and other objects that can either load from or save to a URL, then progress down through the stack, grabbing arbitrary content from URLs, self-networking with Bonjour and Game Kit, and finally accessing the socket layer with CFNetwork and BSD sockets.

    At 1:45pm to 2:45pm, Thursday 12th January

    In Salon F, Kalahari Waterpark Resort Convention Center

  • Organized Javascript with Backbone.js

    by Joe Fiorini

    Is your codebase well organized and easy to maintain? Is your Javascript less so? Disorganized Javascript is expensive. It makes bugs hard find and even harder to fix, leads to new features taking longer to build and causes slow performance in browsers. It has always been difficult to keep Javascript organized. Until now. Backbone.js allows any developer to organize code in a familiar MVC architecture without being a Javascript expert. It uses the best parts of the Javascript language to respond to user interaction and interact with the server. This talk will focus on learning Backbone.js through real code samples from a production application before and after implementing Backbone.js. The audience will leave this talk knowing how to incrementally replace their existing Javascript with Backbone.js.

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

    In Salon F, Kalahari Waterpark Resort Convention Center

  • GWT is Smarter than You

    by Robert Cooper

    Google Web Toolkit is five years old now, and has changed greatly since it was launched at JavaOne in 2006. Most already know that GWT allows you to cross-compile Java into JavaScript for HTML applications, but there is much more to it. In this session we will look at the best-practices that are baked into GWT. These include safety and optimization, but also a lot of things many people developing HTML applications might know they should be doing, but don't because it is hard. In short, GWT can write your code better than you can.

    If you haven't worked with GWT, or haven't looked at it in years, this session will provide and solid overview of all the fundamental components included in the toolkit.

    Outline I. The Original Release
    a) Perfect caching strategies
    b) i18n
    c) Image compositing
    d) Compression optimization
    e) Testing

    Packaging II. 1.x Evolution
    a) SOYC
    b) Improved compression
    c) JavaScriptObject Overlay
    d) Handlers vs Listeners
    e) Pluggable dev server III.

    2.x Breathrough
    a) OOPHM
    b) New Resources System
    c) Compiled Stylesheets
    d) data: image inlining
    e) UIBinder
    f) Compiler point-cuts
    g) CSS3 optimized Layout

    IV. 2.x Evolution
    a) Improve i18n/RtL support
    b) SpeedTracer
    c) Editors framework
    d) Spring Roo and Data bound widgets

    V. The Capital-F Future
    a) More HTML5
    b) Stealing from the future!
    c) Dart/Dash
    d) SourceMaps

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

    In Salon F, Kalahari Waterpark Resort Convention Center