Adam Howitt's Blog

Apr 09
2010

Apple is Doing the Right Thing Blocking Flash

I just read Joa Ebert's theoretical conversation parodying the move by Apple to block Flash code-generation tools and thought I'd repost my argument here. The argument is that Apple is being petty or childish by preventing developers from using code generation tools to develop apps.

I think the author and the flash devs who agree are selfishly angry. They think this is a move to block them and make things harder for THEM but it's not about being childish. It's about a track record, mobile development and maintaining the reputation of the app ecosystem.

Track Record.

I (and many of my mac cohorts) have seen Flash spike CPU on brand new hardware with fast processors and 8GB RAM so how will my poor little iPhone perform? Sure there is an argument that enabling flash on the devices reduces the demand for native apps but hybrid apps and jQuery are all options now but the native apps continue to flourish.

Mobile Development.

How big is your SWF? For every flash developer who knows that an optimized lightweight SWF loads faster there are hundreds who build and deploy massive SWF files that take a lot longer to load even on broadband, let alone filtering that through AT&T's "reliable" network. From a user experience if I wander onto a page with a bloated flash movie I risk crashing my device or at least locking up my bandwidth.

Code generation.

I've been a ColdFusion developer for over 10 years and have written code generation apps from scratch but always with the understanding it gets me 80% of the way there even when I'm generating ColdFusion apps! Imagine the idea of trying to write codegen in one language for another?!

It took me over 200 hours of development to release the first version of WalkJogRun Running Routes - and another 200 for each subsequent release. It's just that hard.

If the developers using the generated code don't learn Objective C it puts pressure on the review process. Just to correct the point in the blog post - review time is less than a week and has been for some time with my record turnaround at 3 days recently. Starting with this 80% code developers either never submit because they can't get it working or do submit it and have multiple app rejections because they don't understand why it breaks.

A plethora of CS5 generated apps could therefore put a huge strain on the review resources based on these multiple rejections. Even if an app sneaks through the likelyhood of an app continuing to crash would threaten the reputation of the developer and the app store.

A solution.

I think that if Adobe would be willing to sponsor the addition of a team of Apple Appstore reviewers dedicated to apps built with Adobe's codegen tools the situation would be very different. It's easy for Adobe to say their tools would be perfect but until they pay the salaries of the review team it's hard to accept responsibility for the consequences of their actions.

Jul 28
2006

Animator vs Animation

For all you flash animators out there I just received a link to the funniest "meta-movie" I've come across where the animation in Flash rebels against the animator.  Great work by DeviantArt

Feb 03
2005

CFLunch Photos from Ben Forta's visit and sIFR

Thanks to Ben Forta for dropping by in January and adding extra credibility to the CFLunch concept I am fostering in Chicago, soon to be Cleveland and soon to be Detroit (whoops!) Denver. I've just added a photo section to the site and uploaded some great resources from yesterday's meeting on sIFR, PDF generation, web standards and CSS.

Danilo Celic introduced sIFR to us and is planning an article with Macromedia later this month I believe. From my own understanding of the information Danilo and Jeff discussed yesterday, the Scalable Inman Flash Replacement (sIFR) is a technique for delivering rich typography to the browser which is standards-compliant and accessible. I'm off to read about it...

Jan 25
2005

Frogger, by Vexcom

Wesley Warren's Vexcom have put together a fun coffee break filler based on Frogger called eFrogz.com.  Duck and dodge your way past the obstacles in our way as we make our way through the IT wilderness.

Vexcom has regularly sponsored the Atlanta CFUG and offer consulting services in the area.

Thanks for the distraction Wesley.

Nov 19
2004

Topical Flash Scrabble - Walmart

Here is today's topical Flash Scrabble puzzle brought to you as Walmart announces the 12 Toys of Christmas. I was surprised to see that Cabbage Patch Kids(R) Dolls are back. (Did they ever leave?) I went past the original birthplace of the cabbage patch kids on the way to the North Georgia Mountains earlier this year.

Flash Scrabble - Clinton

Due to a tough deadline I've been bad at posting lately besides my election rants so I thought I'd reward you all with a semi regular Flash Scrabble post. I developed this for Adam Jones who was doing this manually but then stopped running the regular spot due to his new job. I'll continue and maybe add a daily competition leaderboard if you sign in. Or not. Anyhow:

Sep 22
2004

Best Flash Postcode App Ever

This Flash postcode tool from Ben Fry is incredibly good fun to play with. Start typing your zip and it zooms from a map of the US to your zipcode with each entered digit.

Learn Guitar With Flash

I just came home from my 4th guitar class with the chords and bass pattern to Ring Of Fire by Johnny Cash and after some practise I got it going. In my struggles I couldn't help but wish there was something out there where I can specify the chords, strum pattern, set a tempo and hit play to get a pace partner.

I scanned around and found a fun site called ActionTab.com which has interactive flash fingerpicking demonstrations with two speeds. It is just okay as a tool for beginners - I think I want what I described above though so I'll add it to my todo pile and if I get any spare time to work on this I will post it here when I'm done.

Jul 22
2004

Visual Studio .NET Professional $549!

You read it right - Visual Studio .NET Professional $549!. If you own a qualifying MS product or Macromedia products or one of the following COMPETING products you are eligible for the discount purchase price:

Competitive products: IBM VisualAge, IBM WebSphere Studio, BEA WebLogic Workshop, Oracle Developer Suite, Oracle JDeveloper, Borland C++ Builder, Borland Enterprise Studio, Borland JBuilder, Borland Delphi, Borland Kylix, WebGain Studio, WebGain VisualCafe, TogetherSoft Together ControlCenter, Sun ONE Studio, Macromedia Studio, Macromedia Dreamweaver, Macromedia Flash, IntelliJ IDEA, Intel C++, Metrowerks CodeWarrior

Talk about agressive marketing strategies to steal programmers away from other languages! I found this by accident as I installed an old copy of Visual Studio 6 on my new laptop for giggles and went thru to register. $549 is pretty cheap for everything that comes in Visual Studio .NET 2003 Pro.

Dec 14
2003

3026 lines of JavaScript and a Flash Communication Server

Regardless of your opinion on NFL football, check out the incredible work over on the NFL Gamecenter Live site (and hopefully enjoy the Packers getting destroyed).

Not only do the scores update without the page refreshing but it also has audio alerts for the game you are currently watching. I think it is new this week but it scared the pants off me when I heard my computer spring to life as a voice yelled "TOUCHDOWN!". I took the source to seek the Wizard of Oz and it appears to be achieved with a flash swf file connecting for live audio.

This application of web technology works great and it helps me to track the fate of my Bears when all I get to see is Michael Vick having his tantrums because I live in Atlanta.

More Entries