Summary: MAX Advanced Apollo Application Development

First off, thanks to everyone who came to Brent and my sessions at MAX. We had a great time doing them. It was a blast to meet so many people I’ve only known from email lists and blogs. People seemed really interested and excited in Apollo. Judging from the great questions, a lot of people had put some hard thought into what it’ll take to make Apollo successful.
I’m sure the final slides will get posted somewhere central, but I’d like now to summarize the key points of our presentation.

  • Apollo applications are cross-platform bundles of files. A ZIP file plus a metadata file (application.xml)
  • Once installed, Apollo applications are indistinguishable from other native applications. The Apollo runtime handles this install and makes the magic happen.
  • A command-line toolchain will be freely availably (like the Flex SDK), and the integration with IDEs will be super-sweet. I’ve moved to an internal build of Apollo support in Flex Builder, and there’s no way I’m moving back…
  • Control over native windows will be very simple, but also very powerful. No windows, multiple windows. System chrome, custom chrome. Transparent moving windows. Etc, etc, etc!
  • HTML is a fully-integrated content type in Apollo. Display of HTML is entirely controllable via normal Flash/Flex APIs (which will also be exposed to JS). Scripting between Flash and JS will be trivial.

To see other folks’ take on Apollo, check out some of Marco’s posts, or sign up for Mike’s session next week.

6 Responses to Summary: MAX Advanced Apollo Application Development

  1. Bjorn says:

    Hi Ethan,
    Can i ask a question?
    ok thanks, i’ll go ahead 🙂
    When exporting a RIA in Flex Builder that takes advantage of the apollo api can you still compile that same app as a browser deployable app? if so, what happens to all the apollo implementation? if not, does that mean you will 2 different apps, 1 apollo 1 browser?

  2. David says:

    Really enjoyed the Advanced Apollo presentaion (missed out on the t-shirt, though). Any idea when the beta Apollo release will be coming out and who I need to pester to get a copy?

  3. bitwize says:

    hi Ethan. Thanks for details.
    Gotta luv the sound of the “..Etc, etc, etc!”, but did we hear you right? “moving windows”. This sounds like a master controller apollo app handling all aspects of sibling apollo windows. Is this correct?

  4. Ethan says:

    Apollo applications will be able to have multiple windows and will have full power to move them around.
    However, that’s only within a *single* application. If you’re talking about creating an application that manages windows from *other* applications, that would require intentional collaboration between the apps.

  5. Todd says:

    Will I be able to use AMF to transfer data to and from a webserver with Apollo? Or will I be forced to switch to an HTTP request (RemoteObject –> HTTPService)?

  6. Cross platform functional application development is a growing offshoot in software development services. Various companies seek professional application development helps to boost their process performance.