All events
Silicon Valley Code Camp : October 8th and 9th, 2011.
Joshua Granick

Joshua Granick

About Joshua

Joshua Granick has a passion for great games, functional design and tools that make life easier. He has twelve years of industry experience; three as a small business owner. He has produced applications and games for brands like Adobe, Apple Jacks, Disney and Eldorado Stone. From his former selection of TI-series calculators to his current selection of phones and tablets, Joshua loves developing for mobile devices, especially as the skill set for mobile, desktop and web development continue to blur. He has three kids and a beautiful wife, and currently works in HP webOS Developer Relations.

Speaking Sessions

  • Introduction to NME, the "Write Once, Publish Everywhere" Framework

    • 3:30 PM Saturday
    • Room 5502

    You probably haven't heard of it before, but I don't blame you.


    NME is a really cool framework that makes it possible to compile NATIVE applications for iOS, webOS, Android, Windows, Mac, Linux, Flash and HTML5, without needing to write any conditional platform code. Literally, your same project compiles for the web, packages (automatically) to mobile platforms or becomes a desktop application.


    It sounds too good to be true, but it really works.


    NME is free, open-source and awesome. Publish to Facebook, the Android Market, the Apple App Store, the webOS App Catalog and more -- without compromise.


    Unlike other solutions that require "just-in-time" interpretation of a universal runtime, NME (with the Haxe language compiler) translates your code to other programming languages. You can compile straight to SWF bytecode, to C++ or to Javascript. NME includes libraries to get fast performance on mobile using SDL, OpenGL ES and other native code. C++ applications are compiled using the native toolchain for each platform, like the webOS SDK, XCode or the Android NDK. The install tool handles the whole process so it "just works"


    How easy is it to support cross-platform? This easy:


    haxelib run nme test MyProject.nmml webos
    haxelib run nme test MyProject.nmml ios -simulator
    haxelib run nme test MyProject.nmml android
    haxelib run nme test MyProject.nmml windows
    haxelib run nme test MyProject.nmml mac
    haxelib run nme test MyProject.nmml linux
    haxelib run nme test MyProject.nmml flash
    haxelib run nme test MyProject.nmml html5


    Skeptical? Excited? Come on out to learn more about this free, awesome, easy-to-use, game-ready framework!