Adobe Marketing Summit 2014 and an Evening with Vampire Weekend

Salt Lake City
A panoramic view of Salt Lake City, Utah

I was in Salt Lake City last week for the Adobe Summit, their annual Marketing Cloud gathering. I’ve attended over a dozen Max Conferences, which cover the Creative Cloud portion of the business, but this was my first experience at the other side of the equation. I’m looking at working in Adobe Experience Manager over the next twelve months so I was looking forward to digging into some of the new features of their platforms. I wasn’t disappointed.

The theme of the conference this year was “Reinventing Marketing” and both of the General Sessions (Tuesday and Wednesday) were great platforms to demonstrate not only what reinvention looks like, but how Adobe’s suite of tools are leading the way. With a host of new features focused on customers and their various interactions all along the funnel, it’s clear that the future of CRM/Media/Social/Analytics/Marketing/Content is all becoming one “cloudy” ecosystem of interlocking tools that are allowing marketers to gain insight in ways not previously seen.

With the ability to do advanced real-time audience profiling, predictive marketing mix planning, and technology that seamlessly manages content across the Web and mobile apps, the Adobe Marketing Cloud is growing into a compelling suite of tools. Most of the sessions I sat in on were focused on Adobe Experience Manager (AEM) and it’s clear that this is the centerpiece of the collection. The latest release of AEM has a nice list of new features that will go a long way towards realizing the “reinvention of marketing”. Language Translation, Content Insight, App Authoring, Digital Asset Management, Unified Moderation, and (for me) the most interesting of the bunch, a tag language that can create HTML assets at runtime from Data pulled from the server. Really interesting stuff. As someone who was new to the platform, I was quite blown away.

Of course, it wouldn’t be an Adobe event without the “Adobe Bash” and this year didn’t disappoint. I’ll leave you with a couple of things. First, Adobe is obviously making all the right moves. They’re centralizing a realtime engine for digital marketing and it’s pretty epic. Secondly, there’s no greater band on earth than Vampire Weekend.

My favorite new feature of Dreamweaver CS 5.5 is a one-two punch in the face.

I only briefly blogged about Dreamweaver CS5.5 the other day and embedded what I thought was a great video of Greg Rewis going through all the bells and whistles of the latest release. He’s got a great blog post on the subject, so I felt like the topic was being covered pretty well.

But I realized, dammit, I love this product so much that I’m gonna go ahead and toss my two cents out there regardless. I think over the next month or so I’m going to try and blog as much as I can about little features, tips, tricks, and particular things that I love about the app that maybe people who are new, or perhaps haven’t dug into it might not be aware of or maybe haven’t had an opportunity to use.

The first thing that I want to point out is what I call, a “one-two punch in the face”. This is the combination that just knocks me out.

I don’t even really need to start a discussion by saying things like, “hey, have you heard? Mobile is big now…” or, “have you seen these ‘smart phones’ that all the kids have these days?”. I think now, all we need to say is, “Mobile is here. Now”. For years and years people have been talking about it and I sat in on sessions at Max in the early part of the “aughts” that predicted this as, “just around the corner” but I don’t think any amount of hyperbole could be used today to describe the impact of mobile on workflows. It’s for this reason alone that I’m excited enough about Dreamweaver CS5.5 to make sure I got my pre-order in the day it was available.

With this release of Dreamweaver, Adobe has added two features that, I know at least for me, are game-changing. jQuery Mobile support, and PhoneGap. Let me be clear, too. It’s not just “support” for the PhoneGap framework. It’s the PhoneGap framework built right into Dreamweaver. We’re talking package your app for app stores and launch the emulators right from within Dreamweaver. Web developers can now call native APIs like notifications, camera, contacts, etc from PhoneGap now within Dreamweaver CS5.5! My friend, Scott Fegette over at Adobe has written an excellent overview piece on how this integration looks in the upcoming release. Check out this money quote:

For Android, the complex process of installing, configuring, and verifying the Android SDK has always been a bit of a chore. Dreamweaver CS5.5 takes all the pain out of this process by providing an “easy install” option, which will do all of the above for you in the background. Although the Apple iOS SDK tools are subject to a different licensing model (and only available on the Mac platform), once you’ve installed the Apple iOS SDK (or Xcode from the Mac App Store), you simply point Dreamweaver CS5.5 to the /Developer directory on your hard drive and you’re ready to go.

Now, I’m not even about to go down a road about how this “replaces app development”, or “now you don’t have to learn Objective C or Java for Android”. Nope. That’s not the case at all. I think those skills are still going to be needed, but what I do see is the ability to deliver mobile content to a wider audience of clients and customers without the barrier of a potentially costly endeavor.  Look, I’ve got clients who don’t need a game. They might not need an overcomplicated app requiring a computer science degree. They’re clients who have an idea or a product they want to expose to the mobile space where a nicely wrapped HTML/CSS/jQuery mobile experience is perfectly acceptable. Both from a cost standpoint and a deliverable experience standpoint. I think there are plenty of opportunities worth exploring for a wide variety of clients who probably haven’t gotten into the app space precisely because of what I’ll call, “the app barrier”. Now, I think it’s safe to say that Adobe and Dreamweaver have significantly lowered that barrier and allowed me to provide tremendous value to clients.

For more information about all of this, you simply MUST go check out the Dreamweaver Channel over on Adobe TV.

Why I pre-ordered Adobe Creative Suite 5.5. Yes, pre-ordered.

I’ve never pre-ordered software before in my life. In fact, I’ve always given software a wide berth upon release, hoping for that eventual “0.01 update” that gets those inevitable kinks out of before I install it and jump in. So I guess I’ve always been a little conservative with regards to that type of stuff.

Not this time.

Take some time and watch Greg Rewis walk through the creation of an HTML5/CSS3 based workflow using Dreamweaver CS5.5. Watch how he creates documents for multiple screens. Watch how he uses Dreamweaver’s built-in webkit browser. Marvel in amazement.

I’m getting this sight unseen.

From Adobe TV:

Explore all of the new workflows for creating for the web and mobile devices. See how Creative Suite Web Premium 5.5 allow you to create and deliver standards-based websites apps and immersive digital experiences across desktops, smartphones, tablets, and televisions. Author content with HTML5, CSS3, and the JQuery mobile framework; target multiple platforms including Android™ operating systems, iOS, Blackberry RIM and Adobe AIR. 

Adobe Max: My Conference Photo Gallery

Click on any photo to launch the gallery view, and when you’re done, just click on a photo to end the gallery view. This is kind of my own little “highlight reel” of my experience at this week’s Max Conference.

no images were found

Adobe Max Day Three. I’m exhausted… but today’s going to be awesome!

7: 18 PM
Wow. What a couple of days (three for me, including pre-conference sessions) and I’m starting to feel it. I don’t have a lot of time to write a lot this morning, today begins the day that I’ve been waiting for. Today I get to code in a couple of “Bring Your Own Laptop” lab sessions. These are hands-on coding sessions where you actually create software. This morning we’re going to create an Android App from scratch, and in the afternoon, I’ve got a four hour “Adobe AIR Code Camp”. This is going to be basically an Adobe AIR Boot Camp. You must have the software installed (In my case, the Android 2.2 SDK, Flash Catalyst, Flash Builder, and AIR) and you work on your own machine.

In between those two sessions is “Designing with Fireworks”. This also represents one that I’m really looking forward to, but for much different reasons. This session will be “me out of my comfort zone”. I’m a developer, not a designer. As a developer, I need to have what I call, “Designer Empathy”. So I’m going to put on my “designer hat” and do some learning “as a designer”. Should be fun, and I’m hopeful it’ll give me some great stuff to take back to my creative department that can facilitate the “design to development” workflow. Fingers crossed!

So I’m off. My sessions are long, so I might not blog as much today, but since it’s the last day, I’ll try to wind up this post with a Photo Gallery tonight. I’ve been taking a lot of pictures over the last three days, and it’d be fun to put them into a fun little gallery and blog ’em. So I’ll make up for not blogging as much by posting some more visual, fun things.

9:23 AM

Sometimes it’s great to be able to make an informed decision. For instance, I don’t think I’ll do any AIR for Android development. I’m going to stick with this, all the way through the end. I promise I’m not going to bail on this one. I just… well… I just don’t see it. My first thought was, “Do I really want a runtime layer on top of my cellphone or device?”. Superficially it seems cool, and I admit, if I had a client that needed a branded app for Android, this would certainly be a way to rapidly deliver something for a reasonable price… but it feels a little… I dunno… “dirty”? I mean, these little computers are pushing it to be able to deliver the experience they’re delivering. A lot of the most brilliant apps and experiences come at the cost of squeezing every bit of performance out of these tiny little processors, and adding a runtime layer to that just feels like it runs counter to everything you learn in college computer science classes. You remember those? Back when discussions were centered around clock cycles, memory management, and efficiency? Right. Those.

Let me be clear. This is just my initial reaction. I haven’t dug any deeper than an initial gut-reaction to what I’m sitting here doing. If I played with this a little more, I’m sure I’d become a little more comfortable… but that’s the problem. Do I want to become a little more comfortable using this as a mobile development process? I mean, if I’ve got a certain amount of time in a day to learn new things… why wouldn’t I just learn how to do all of this natively? Objective C for iOS? Java for Android?

I’m just saying. This is my sort of… initial reaction. My gut, so to speak. Like I said, I would love to give all of this the benefit of the doubt, and I certainly will… but for now, if I were to make a list of “skills I’d like to learn more about and become better at”, “making AIR Apps for Android Phones” isn’t really in my top 5 right now.

3:51 PM
The “Design with Fireworks” session was great. I mean, every time I do something or learn something new about that program, the more I’m convinced it’s just THE way to create and move graphics from the design process into the web/interactive production execution process.  I understand why Photoshop is still used. I just don’t necessarily agree with it. If I were working on CMYK, high resolution images going to print, it would be all over my workflow. But I’m not. If I were to start any interactive project right now from scratch, I’d basically only need Fireworks and Dreamweaver. I could prototype, design, create, and execute using just those two tools and I would need nothing else. However… old dogs are old, and new tricks are new… and well, a cliche becomes a cliche because it happens enough.

That being said, I’ll just end with, “I love Fireworks” and this last session I attended on designing with it, was preaching to the choir.

I think I’m gonna end the evening with a trip over to Hollywood and hunt for some authentic mexican. I’ll let you know how that works out, but first, I really gotta lay down. The last four days have completely wiped me out and I’m not even sure I’ve got the energy to walk downstairs… Way too much nerd-action over the last four days.

Adobe Max: Day Two – CSS3, Web Fonts, and The Future of Advertising.

7:24 AM
Today should be a really good day. We’ve got another Keynote, the always great “Sneak Peeks” session later this evening, and of course, tonight’s the “Max Event”. Tonight we’re getting a concert and a party featuring “The Bravery“. I can’t wait for that, love the album and I love, love, love “Time Won’t Let Me Go”, so I’m really looking forward to tonight. So it’s going to be a long day/night. Today’s Keynote will also be available live at, so you can watch along. I’ve heard that today’s Keynote is going to be pretty big, and there was an obvious absence (at least for me) of developer content. No Ben Forta, No ColdFusion, No Flex, and only a brief mention of codename “Edge”. So I’m hopeful that today will have more code, less Martha Stewart (don’t get me wrong, Martha’s not all bad, but I’m not into grouse). My sessions today are going to be really terrific and I’m especially looking forward to the one titled, “The Future of Advertising”. I mean, with a title like that, how could you not be curious?

Well, my first session begins in about an hour, and I’ve got a nice walk ahead of me, so I’m gonna go get ready and head downstairs. More coming!

8:23 AM
Whoa. Why didn’t anyone tell me Starbucks’ “Perfect Oatmeal” was so… well… perfect? They give you a little pack of brown sugar (more than I would ever use), a great little pack of dried fruit (they even tell you how many calories… I love that!), it’s a perfect portion, and dammit, it’s delicious! I’ve been getting beaten over the head and robbed at the hotel just to get a bowl of oatmeal. To hell with that, I’m eating Starbucks from now on.

Sitting in “Using Web Fonts Now” eating my oatmeal. Here’s the description from my schedule:

Discover how you can finally use real fonts on the web. Broad browser support for CSS with @font-face brings a new era of web typography, but that’s only the beginning. New technical hurdles, new font formats, and new licensing restrictions need to be considered. Come learn about the latest tools and techniques for navigating this landscape and for using web fonts to their fullest potential in your design and development projects.

I know, sounds cool, right? Well, we’re getting ready to begin, so I’ll fill you in when I’m done.

Keynote Day 2
I love the music they're playing. Any Keynote that starts with Jay-Z and Kanye is instantly a great Keynote.

10:02 AM
Keynote Day 2. The Music is MUCH better today. There’s buzz about today, but I don’t know what the buzz is about. I’m hoping today is more “developer-centric”. Yesterday was great. Set the tone for the conference, broadly focused, and very positive. I’d like today’s Keynote to drill down a little bit more and go into a little more detail about Adobe’s roadmap. As I sit here typing this, I suddenly realized I haven’t heard the word, “ColdFusion” mentioned by anyone at the conference since I got here. That’s not really hyperbole, that’s just a pretty straightforward observation. I’m not sure how that leaves me feeling, but I’m hoping they do more than talk about it over the next hour or so.

As an aside, the web-fonts session I just left was great. I still feel like a lot of what we’re talking about, design-wise, isn’t quite there yet in terms of audience (CSS3, HTML5, Webfonts and compatible browsers) but we’re getting there, and I feel like it’s a great time to be a developer-designer. There are a lot of tools out there enabling a much richer experience and they’re rapidly gaining traction in ways I haven’t seen in years. It’s a great time to be a… well… whatever I am.

1:30 PM
Well, the day two Keynote was pretty interesting. We started off talking about Adobe Customer Service. Apparently it’s bad. Lots of talk about “Flash and HTML being friends” and how we can all share. There was even a Sesame Street Muppet Spoof featuring “Flash” and “HTML” as puppets who fought (but were really good friends). It was kind of to be expected. I mean the assault on the senses the last few months have definitely put Adobe on the defensive, and… well… it showed a little. A little overcompensation, a little bit defensive… but all worthwhile. It really is a big world, with a lot of screens and a lot of places to put your stamp on an experience. Adobe is well positioned for content creators, creative development, and overall development. It doesn’t have to be Flash, and it’s obvious Adobe sees that.

4:30 PM
“The Future of Advertising” was good if only for the fact that hearing other people reinforce your ideas and philosophies is always nice. Lots of talk about collaboration, flattening the structure of your agency, partnering with the client, etc. If you’ve been in advertising for even 30 minutes, you’re already keenly aware of the “change or die” mantra in advertising that’s permeating all levels of the discourse. Agencies are in the midst of a serious revolution. A revolution in process, a revolution in execution, a revolution in accountability… all the while trying to eek out billing and revenues. It’s a scary time for some, and exciting time for others. I’m glad I sat in on it. I did walk out thinking to myself, “okay, that’s good, we’re on the right track…”.

6:30 PM
Okay, I can’t make it to the sneaks session. Yeah, yeah, I know, Spock is there… etc. But over the years, I’ve kinda grown tired of the Sneak Peeks. I realize it’s a peek into new, cutting edge technologies, but my head can’t go there. I’ve got enough “cutting edge” right here, thankyouverymuch.  I think instead I’m going to rest here at the hotel, go downstairs and get something to eat right here without walking around or going anywhere, then come back upstairs and relax before I head over to the Bash. I’m old. I can’t go, go, go with the energy of a teenager anymore, so I’m not even gonna try…lol.

Adobe Max: Well it’s officially day one. Let’s LiveBlog this bad boy.

Starbuck's African Kitamu
Great coffee. I called down to the front desk and had them bring up a couple more of these things.I'm drinking them like they're going out of style.

6:58 AM
Lots going on today. Have I mentioned how much I love this coffee? They have Starbucks “African Kitamu” for the little single-cup coffee maker here in the room. I’m drinking the crap out of this stuff. I’m gonna head downstairs, get some breakfast and walk down to the Convention Center. According to Google Maps, I’m about a mile away from the Convention Center and they say it’ll take about 13 minutes to walk there. I don’t really feel like sitting on a shuttle this morning, and I wanna move my legs, so I’m gonna walk it. It’s a nice walk, actually, I’ve walked it both nights I’ve been here.

By the way, today’s Keynote Address can be viewed online. Visit for more details. I’ll be blogging thoughts as they come to me (if they come to me) so I’ll try to add some editorial commentary to what I see live.

The view from the walk in this morning. Great walk. Excellent weather. The perfect temperature.
Why anyone would ride a bus/shuttle around here is beyond me. The walk is fantastic. Best mile you've ever walked. Perfect temperature.

9:06 AM
Okay, we’re inside the Nokia Theater. Pretty much a mob scene. The place is completely packed and the whole center-front of the theater is reserved for “Press”. I don’t recall so much space being held for “Press/Analyst” before, so my curiosity is definitely aroused. I don’t know if this is just natural curiosity on the part of the press given recently developments in the “Apple vs. Adobe” skirmish over Flash, or if it’s because of some impending “announcement”. I suppose we’ll find out soon enough though. Lots of talk about Flash, Flash’s future, Android, Apple, iPhone and the Mobile-slash-Tablet space. The ground is definitely shifting beneath a lot of people’s feet, and that’s a pretty uncomfortable place to be for a lot of developers to be.

9:12 AM
Okay, I gotta admit, starting off the Keynote with a DJ playing live dance music while a guy onstage writes code projected onto the main stage screen is… um… interesting. Didn’t ZeFrank do something like this in 2003?

9:22 AM
Oh, I see what you did there. There’s a live DJ creating music using AudioTool, Natzke creating live artwork and Joa Ebert live coding some sort of 3D sound visualization display thingy. Now you’ve hooked all three of them up and there’s this sort of live-3D-Flash-Art-Trance-DJ-German-Bitmap-Visual-Performance-Code thing happening… with a giant multi-touch screen. This is the sort of thing my friend Marty Hardin would mess his pants up seeing… However, it’s the sort of thing that causes me to have a Grand Mal seizure and bleed from the eyes.

9:36 AM
Kevin Lynch onstage now. Processing power is driving the whole revolution. Power per weight and battery power have enabled the mobile revolution. Cool slides. Lots of logarithmic growth charts.

Not the "Gadget Lab"
No, no, no... it's not the *Gadget* Lab... it's the *Device* Lab.

1:36 PM
Okay, so the Keynote is over, I’ve gotten my free Motorola Droid 2 phone (CDMA, and I’m on T-Mobile, so it’s basically just a Wi-Fi enabled Development/Testing device) and I’ve spent the last couple of hours in the Max Pavilion. I spent about 45 minutes or so wandering around various booths and checking out the vendors (effectiveUI is top of my list so far. UI testing, User research, Interface research services… I’m all over that one) and about 45 minutes playing in what I’ve been calling “The Gadget Lab”. Apparently it’s “The Device Lab”. You say “tomato”… But seriously. Google TV looks awesome, and I have to admit, Adobe AIR for TV looks, well… it just looks cool. If enough set manufacturers support it (Samsung is first!) then I could see it gaining significant traction. Personally, I’d love to develop apps for HDTVs. That would be cool, daddy-o. SDKs are everywhere. Every group inside Adobe is pimping their SDK and I’ve already got a hella collection of discs. I’m doing the whole “Bring Your Own Laptop” labs this time, and I’m probably going to install the Android 2.2 SDK and Flex for Android SDK tonight after I get back to the hotel.My sessions start in about 15 minutes. First up is “Dreamweaver and HTML5 & Javascript based Widgets”.
Here’s the description:

“Join Scott Richards for a guided tour of the latest features in Dreamweaver that enable you to harness the power of HTML5 and CSS3 in your site. See how you can use the Widget Browser to easily add Javascript based Widgets to your pages. As your web sites rely more and more on CSS and Javascript make sure you are taking advantage of the tools in Dreamweaver to help you quickly navigate to the css controlling your web pages and help you troubleshoot problems.”

After that one, I’ve got “From Design to CSS and HTML with Fireworks and Dreamweaver”:

“Learn how to take a finished web design and turn it into CSS and HTML using Adobe Fireworks to optimize the images and generate the initial CSS and HTML pages, and then use Adobe Dreamweaver to refine and optimize the code. We’ll cover essential techniques to control the page layout in the CSS, as well as hints and tips such as how to save time by generating CSS styles directly from the design and how to use placeholders for interactive elements and dynamic content.”

Then I finish the day with, “Creating Interactive Rich Media Advertising Campaigns with Video”:

“In this session you’ll learn how video can be one of the most engaging components in Rich Media Advertising. We’ll discuss how: use multiple videos in standard or HD format leveraging Dynamic Streaming; record your own video with a webcam and send it to email or a smartphone; post videos on Facebook; play a 3D multiplayer game using Papervision and Flash Media Interactive Server; and go mobile with your campaigns. We’ll show examples of real rich media campaigns from top advertisers, discuss the technologies powering the creative, and try to dispel all the myths around the limitations of video ads.”

So the next three hours or so should be really really fun. On to the first session!

7:30 PM
So, as you can see… long day. Exhausted. Drained. Stuffed with horrible food (not badly prepared, or bad tasting. Actually really, really, really delicious food… just bad for you) and getting ready to buy Adobe Creative Suite CS5 Web Premium. Again, I don’t really know what to think about all the Flash stuff. With everything going on between Apple, Android, Adobe and Flash, it’s tough to make a call right now. AIR for TV looks really cool, and there are arguably a LOT of devices out there besides the iPad and the iPhone. I know because I actually spent a great deal of time today touching a lot of them. Then there’s blackberry. Say what you want about RIM, there are a TON of people using Blackberries, and the audience is out there. The Playbook looks really good. I can’t speak for the UI or touchscreen, because the single Playbook they had on display was behind glass, but the damn thing sure as hell exists, and it looks nice.

So while I can’t speak for the rest of the world, I do know that for a long time people lived and did business without Apple hardware, and there’s an entrenched community that simply isn’t going to vanish overnight. The Samsung people seem committed to Android and Flash/AIR, and I personally talked with representatives from a lot of companies, from TV to print manufacturers (have you seen the Lexmark printers with built in apps and CCD scanner/printers? They’re hot… seriously cool) and they’re sinking millions of dollars into products that integrate with Flash and Adobe AIR. There are literally hundreds of screens out there beyond the iOS world, and honestly, Flash is viable on pretty much all of them. That’s my take-away today. All I know is, the next time someone says, “Flash is dead”, I’m not going to be so quick to agree with them… that’s all.

The other thing that I took away today was this: I’m a died in the wool Dreamweaver user. You’re going to have to pry my Dreamweaver from my cold, dead fingers. The things I saw today with HTML5/CSS3 integrating Fireworks and Dreamweaver and Photoshop for a robust development and design workflow leave me absolutely convinced that if you’re a creative professional, and you’re creating online interactive solutions for your clients, you owe it to both yourself and your clients to check out the production workflow that these products represent.

Okay. That’s all for today. I’m exhausted. I’m going to go use my Max discount and grab my copy of CS5. I’m hopeful that the bandwidth here at the hotel will accommodate me. I’ve got some “Bring your own laptop” (BYOL) sessions tomorrow, and the requirement for a couple of them are several of the CS5 Web Premium products (Flash Catalyst, Flash Builder) as well as the Android 2.2 SDK, and I’ve got to take some time tonight and make sure they’re all installed before I go back tomorrow.

More liveblogging tomorrow. Another Keynote, probably more big news (if the rumors I’m hearing are true, it’s going to be another big day), and I’ll have plenty more to write about.

See you tomorrow!

Adobe Max: post-pre-conference reflections.

Well, today’s over. It’s kinda late, but not really. I mean, it’s late back home but it’s somewhat early here. My body’s still on eastern time, so I’m struggling to stay awake. I wanted to get today’s thoughts down though, so I’m gonna soldier through a post and try to put some things down. My class in preconference was fairly straightforward and pretty awesome. Earlier, I had written that I was looking for insight into CS5 interoperability and I got it. We touched on every application in the Creative Suite Web Premium family, and some great stuff came out of it. For design-to-development iteration, I can think of no powerful tool than Creative Suite 5. Designing in Illustrator, Photoshop, and Fireworks, enabling “Creative” to work in an environment that they’re already comfortable with. From exporting concepts & proofs as interactive demos complete with clickable links and mockups of pages to creating fully immersive PDFs straight from Fireworks (complete with all the benefits of providing PDFs, taking advantage of Acrobat features like annotations and comments). The speed and flexibility of being able to rapidly revise pages before writing a single line of code means significant savings of effort, time and energy on the part of all involved while maintaining almost limitless flexibility during the design process. It’s quite simply amazing.

So I was pleased with what I played with today. Well… almost.

I’m really struggling with the Flash question. (I mean really, really struggling) I’ll probably need a little more time to wrap my head around how to both think about it and what I’ll say. But today was a good start. I definitely see reasons to immediately upgrade to CS5.

I’m just not sure how much of it I’ll actually use… right now.

October 7, 2010

Floppy, floppy, floppy

Recognize any old friends? I'm sending some boxes of floppies... yes, floppies to be shredded tomorrow morning, and going through them made me reflect a little. "What a long, strange trip it's been".

Adobemus Maximus, two-thousand tenimus.

It’s no secret I’m an Adobe Fan-boy.

Wait… let’s back up a little. I began using Allaire ColdFusion in 1995. At the time, there were no other server side languages that connected to databases (easily)  and the whole “interacting with a database” thing was new, exciting, and I was right there on it like white on rice. Eventually Allaire was purchased by Macromedia, who had Director (which I was a huge fan of) and a new animation application based off a recent purchase, “Future Splash Animator”. Of course, they changed the name to “Flash” and the rest was history. When ColdFusion was a baby, the IDE of choice was a program called “HomeSite”. It… was… awesome. Seriously, it was like, the best IDE (at the time) bar none. But in 1997 Macromedia released Dreamweaver, and when they purchased Allaire in 2001, Homesite was put on the death-watch and soon ColdFusion development was folded into Dreamweaver, which was then given center-stage and promoted as the all around IDE champion.

So I started using Dreamweaver early on, and initially it was a tough sell. I was so used to hand-coding in Homesite that the “Designer” view and WYSIWYG (which was rarely “WYG”) was a bit off-putting to me. But over time, and over a couple of Macromedia Developer Conferences (Dev-Con), I warmed up and it became my g0-to IDE.

Which was great, for about 10 years.

Then the inevitability of time caught up to me and I was forced (recently) to take a long hard look at my development process. I decided to switch from the world of ColdFusion, MSSQL, and Windows, and go ahead and switch to a Mac Based environment for PHP and MySQL. I wanted to switch (back, I was a mac user before I went to college in the 90s for CompSci) for a while, and this gave me an opportunity to jump back into MacOS with a vengeance.

Initially, I was focused on switching my IDE because I was interested in Eclipse, TextMate and a couple other tools that friends used and raved about. You’d think I was looking forward to jumping back into the world of “hand-coding” and honestly, I kinda was. I thought, “This will allow me to roll up my sleeves and jump into code, where I wanna be”.

But no matter how I set up my environment, nothing seemed as… well… efficient as setting up a site in Dreamweaver and rocking Split View.

So I began to research people who were doing PHP development (with frameworks like Cake and Zend, which were a personal requirement. I wanted a good framework coming off of the relatively recent development of several ColdFusion MVC-based frameworks) and discovered there were actually some pretty decent resources for PHP/CSS3/HTML5/jQuery/AJAX development using Dreamweaver. After a slow summer of starts and stops, it felt like I had finally arrived at a place where I could have my cake and eat it too. I could develop in a fast, efficient, CSS/Design based tool and develop cutting edge, open-source web apps using languages that were heading in the direction I needed to be heading in. Working at an Ad Agency, I don’t have the luxury really of dictating what language our clients legacy sites, apps, and hosting environments are and it’s bad enough that we’ve shied away from aspx and .Net development, I certainly couldn’t move forward in today’s environment and not fully support development in PHP and MySQL.

Especially once everyone caught the WordPress bug. I mean, that was it for me. Once we started to develop WordPress sites for clients who were looking for the flexibility of a CMS with the ease of a blogging platform, and the WordPress platform reached a mature version 3.0, I saw the writing on the wall. This was where we had to be, and I had to embrace the change or die like a dinosaur.

Then Adobe went and released Dreamweaver CS5.

I mean, seriously, built in CMS integration? Joomla, Drupal, and WordPress support? Extensions right out of the box for CSS3 and HTML5 with full code hinting? I was already a huge fan of developing CSS based layouts in Dreamweaver CS4, and the new features in CS5 just “took it up a notch”. I was sold. I was in the right place, at the right time, and all the pieces I needed were falling nicely into place.

Enter Max.

I hadn’t attended Max last year for the first time in (I think) over ten years. I believe the first Max I attended (at the time, Macromedia Dev-Con) was in 2000 at the Walt Disney Dolphin. Since then, every year I had made the annual nerd pilgrimage to Dreamweaver mecca to hone my skills. Now, with the release of CS5 it was time once again to look to the one place I can be guaranteed will fill my head with creative and executional inspiration. It took me all of about half an hour to convince my bosses that I needed to go, because over the years, they’ve seen directly how much benefit the company gets from sending its best and brightest to three days of wholly immersive experiences that overload the senses and fill the head with endless possibilities. I’ve attended a lot of conferences over the years and to this day, nothing even comes close. The mixture of developer, designer, creator, manager is like no other that I’ve seen. I work in a design-intensive world and have to regularly execute creative ideas with a team of people who don’t all share my particular skill-set or passion for programming, and nothing else on earth could prepare me for that the way this conference always, and I do mean always, does.

So am I excited? You tell me. I’ve got a brand new laptop, with a spanking new copy of CS5 on it, PHP loaded up, and more databases on it than you can shake a stick at. I’ve got my Android phone juiced up, and I’ve signed up for some Android developer sessions that should (hopefully) lead to great things. I still have high hopes for Android, having been one of the very first people to jump on that train two years ago when I purchased my G1 and recent developments in the world of mobile and Flash development have piqued my interest.

I’m putting together my agenda, and going over some of the sessions I want to attend, but in the next couple of days I’ll be sure and post my agenda for the trip. It’s October 25-28, but I’ve gotten into an awesome, awesome pre-conference day of training that gets me to Los Angeles a couple days earlier, so I’ll actually be there from the 23rd through the 28th. I’m going to blog extensively before, during and after, with as much photo and video content as I can produce in a hotel room at night, so look forward to a lot of in-depth coverage coming up.

After missing the conference for a year, I believe the term you’re looking for is “back with a vengeance“. I can’t wait. Los Angeles, here I come!