Tuesday, September 3, 2013

Stephen Elop never really left Microsoft

"Stephen Elop devalued Nokia so Microsoft could buy it" - I just want to have that so Google can search this and know there were many of us that have known and believed this from day one that Steve Elop was a trojan horse. Before Elop joined Nokia I was already concerned, since he was the last CEO of Macromedia which he sold after 3 months to their "bigger" competitor for a position there - what happened to Macromedia's technology after Adobe acquired it is another matter. But back to Mr Elop, guys, this is his modus operandi - and Nokia was the gift he had to deliver to Microsoft to become CEO - reduce Nokia's value by about 75-80% and he did it in less that 3 years (not quite as good as the 3 months for Macromedia)!

I think he will get a platinum blade, or whatever they give to deep-cover business operatives.

The "burning-platform" (backstabbing of existing Nokia assets), which led to the cancellation/sabotaging of ready-to-go projects for smartphones, turned his back on years and millions of R&D in tools and technologies that have been created, and shutting down any projects and innovation related to feature-phones - which has always been crucial to Nokia's bottom lime. These products could have kept Nokia users and investors satisfied until the Windows Mobile phone came out A YEAR later, Lumia 800, almost instantly made old when Microsoft revealed that it won't be able to upgrade to their latest Windows Mobile platform - is that what they call a good launch strategy & "working together"? Then the shutting down some of the most active and productive R&D units, the refusal to listen to the board in the past 9 months in terms of diversifying it's strategy, removing Flash technologies to make place for Silverlight (which then got abandoned by MS this year) etc. Then, finally, in May 2013 the Nokia board was getting ready to "fire" Elop after his "experiment" "failed"  - but they obviously didn't know what his plans were, and that it was actually working out perfectly.

So in terms of who is really responsible? It's actually all of us in a way, but in the case of Nokia whomever let Microsoft/Elop in the door in the first place are the real culprits. Elop is just doing what Elop does, ignoring history (even recent corporate history) is the reason we are here today.

I am currently working on a project for Nokia, um, Microsoft, and about the only good thing I can say is that I am happy Steve Ballmer is leaving, I never really could identify with him. But watch out, if Elop takes over and Microsoft starts losing more than 25% of their stock value in the first year, then he might be a CEO at Google sometime in the future!

For interest sake, here is a link to Nokia's financial's just before Elop took over. You will see that things weren't burning that badly... but then this happened.


Wednesday, August 14, 2013

Flash Pro CC should really be called Flash Elements CC

I have been using Flash CC for a couple of weeks on a few products and I must say, it's pretty disappointing. Not only is the stability extremely bad (forcing you to find links to hotfixes on Adobe boards), and that still doesn't clear up completely random crashes and freezes, but also loads of core functionality has been removed, terminally breaking the workflow of animators and those that used a lot of custom components. I think to be fair to us people that have been using Flash Professional since before Adobe, they should just remove the "Pro" and call it "Flash Elements CC" rather.

Things like currently having no supported native workflow to export vectors out of Flash into other Adobe products (since FXG was dropped) is just unbelievable! This is really going several steps backwards in terms of features - I cannot see how this is a better product that CS6 if it's missing such important features, here is a list of features no longer available in Flash CC, (you don't hear about these in the press release):

  • Object-level Undo
  • Project Panel
  • ActionScript 1&2
  • TLF text
  • Motion Editor
  • Deco tools
  • Bone tool (IK)
  • Project panel
  • Printing
  • Strings panel
  • Behaviors panel
  • Movie Explorer
  • Bandwidth Profiler
  • FXG format
  • Actions Toolbox
  • Kuler panel
  • Share my Screen
  • Code Hinting (JSFL)
  • Video Cue Points
  • Close Captioning
  • Device Central
  • Customizable Tool Panel
  • Importing BMP, TIFF, AutoCad, AIFF, Sound Designer, Around AU and Adobe Sounds Document formats
  • File Info (XMP Metadata)
  • Fireworks PNG Import

What's the use of a suite of apps when you can't move art between them, especially if it was possible before - you feel like you are going insane when your software keeps on getting worse with less features! What's the use of improving video export features but removing animation features... I just don't know who Adobe is targeting with Flash any more, they seem to change their mind every couple of months. Things like PSD-import, Movie Explorer, Bandwidth Profiler, FXG Export, Bone Tool, Kuler and Device Central were all tools I used and enjoyed - and also the reason I find myself working in CS6 more - oh transparent animated GIF export is not currently working on Flash CC either. I mean c'mon! I can understand if you are dropping features to not support some competitors product, but what, are we going to have to wait another 3-4 years again before we can move graphics between Photoshop, Flash and Illustrator like we could do, like, um, 3-4 years BEFORE!!? Soon Adobe will convince us that we will now be coding in assembly and using a custom Adobe-XML-like language to draw our images (which of course, they will scrap in the next version of their software). The fact that the Google SWF to HTML5 converter is still better than Adobe's own offering is also worrying.

After a nightmare of a time finding out the Photoshop's batch processes actually need human supervision when doing anything rudimentary with over 1000 images on PC I now know that even Photoshop's days are counted as a semi-stable product in the Adobe roster. I'm starting to think in some cases maybe they are just admitting defeat by removing features they no longer have the know-how to maintain/evolve?

Friday, July 5, 2013

No more Flash Lite or AS2 support in Flash Pro CC

So the new Adobe Flash Professional CC looks great, but alas, support for Flash Lite has been dropped. Those still wanting to view and edit FL content will need to keep Flash Pro CS6 installed. Hey at least all your old AdobeExchange extensions (add stop frames / organize library) will work.

I still find myself doing some Flash Lite work every now and then - and I do miss the ease of design and those days of a designer and coder working in the same app, seeing each others process. I think we will have to wait a couple of years before we get back to the ease of mobile development we had inside the Flash IDE - most of the problems one experienced were mostly bugs in the players implemented by Nokia. I have been playing around a lot with Lua (Corona), and HTML5/Javascript frameworks, though both of these are exciting, the development process is quite tedious and I do feel that waiting for the next generation of content development IDE's might be worth it - or for the HTML5 browser-wars to cool down.

In terms of HTML5/Javascript, I found Webstorm to be really amazing. I have been having fun playing around with different languages & frameworks - getting closer to the perfect match in terms of ease of development and platform support - if you are playing around with lots of languages and want to use the same IDE for everything I can also recommend Intellij IDEA Ultimate - it kind of feels like the Photoshop of IDE's to me and it's rock solid + you can theme the whole thing black. Huge strides are being made by small developers, let's hope one of them can reach a decent level of maturity.

Friday, May 11, 2012

Stephen Elop: The Trojan Flash-Killing Horse

Hey Stephen Elop, you might not consciously know what you have done, but thanks for killing Flash mobile and terminally wounding it's desktop sibling. First, after being CEO for only 3 months you sold Macromedia to Adobe in 2005. Then, just 5 months into your Nokia CEO-ship, with your leaked "burning platform" e-mail, you "Osborne effected" Symbian more than 9 months (more than 12 if you talk globally) before any new Nokia/Microsoft devices came out. Until this day I wonder why people aren't asking more questions about such a huge and basic mistake from a "top" CEO.

With Symbian stabbed in the back by it's own, it effectively killed the lucrative licensing deal Adobe had with Nokia that funded most of their mobile Flash development. You would know this, you brokered the deal back in the day! Adobe, not only being extremely slow to wake up to the iPhone, but also being a primarily money-driven company stopped their mobile Flash development the moment it was going to come 100% out of their own pockets. Thanks for being an instrumental part in destroying an awesome creative/technical collaboration platform + the livelihood of quite a few really nice people. Luckily we started switching away from Flash as a serious development platform for the past 2 years, lots of ex-Macromedia/Adobe people out there doing amazing stuff.

Concerning Nokia, the management team before you did bring Nokia to it's knees by trying to play it safe, but the damage you have done with your leaks and announcements to Nokia's stock price, platforms, sales and brand image must either be accounted to stupidity, stubbornness or an hidden agenda.

ps. Tomi Ahonen has been mentioning the "Elop effect", which is a combination of the Osborne and Ratner-effect. Here is Tomi's description of the Ratner effect:
"Gerald Ratner was CEO of British jewelry group Ratners (since renamed Signet Group). He made a famous speech in London to the Institute of Directors in 1991 in which he said his company products were sold for such low prices "because its total crap." This remark was then published and caused his company to collapse and was only saved by his departure - and the rebranding of the company to Signet. So the Ratner Effect is not related to 'generations' or 'platforms' - it is simply that if the CEO of a company calls his own products crap, he will be believed. That will instantly devalue all their products and cause collapse of prices, sales, profits."

Sunday, February 12, 2012

Pet Flash Bug #1: No arrow key movement of individual points in grouped objects, sometimes!

One of my biggest gripes with the Flash Professional Sub-selection (the white arrow) tool, is that when selecting points within an grouped object, your arrow keys will lose focus, making it impossible to move these points precisely. What makes it even more frustrating is this only happens sometimes. Most of the times when you have spent a long time selecting points, and almost never when trying to demonstrate the problem to other Flash designers who said they have never experienced it. I'm only griping about this because everyone else seems to just ignore and accept it... this bug has been in at least 2 generations of Flash Professional... I will hunt for a bug report on this... so I can let this pet bug go, or at least find a name for it!

Wednesday, July 6, 2011

Nokia, throwing out the baby with the bath water?

It's been quite an interesting 12 months as a Nokia-centric developer, not only did Nokia jump off their "burning" platform, but they seem to be puncturing their floatation devices, thinking they are somehow avoiding further danger.

Let's take a look at some examples of real, currently working, not-in-the-future Nokia assets and features that they either don't understand, have forgotten about or don't know how to fit into their new strategy:

Flash Lite
In 2005 we complained to Nokia that most of their product managers didn't know what they could do with Flash on their devices, 6 years down the line, we are still getting "I didn't know Flash could do that?" or, "We have Flash on our phones?" from Nokia managers. During the recent Nokia CommunicAsia event, we were introduced to Marco, the new SVP of Developer & Marketplace. Marco was there to tell us about how we are going to reach the "next 250 million" (or billion, can't quite remember!). First we were blown away by the N9 slide interaction & Meego's maturity. Then we got into the details of what's out there for S40. For those of you who don't know, S40's are the "feature" phones that Nokia sells most of in developing markets. Though the high-end gets all the media attention, the low-end is Nokia's bread and butter in South East Asia. So we were told about the web services, a new browser, Java and a vague indication that Qt might come to S40 (no, I don't think they will offer backwards-compatibility for the majority of S40's out there). I was waiting for him to at least mention Flash Lite, I mean some of these devices have a 1ghz processors and touch screens, Flash Lite totally rocks on it! (And honestly, web-services are great, but a 240x320 screen is just too small these days for data-intensive stuff, the user-experience will be 2001 levels at best.) But no, not even a word, not a mention of the ONLY platform that you can realistically target in-market S40/S60/S3 devices for (don't tell me a small team can do this with Java). Not only is Flash Lite integrated into the S40 theming engine, it's also supported by all devices dating from 2005, which everyone seems to be forgetting, this whole backwards compatibility issue (which allows us to reach the current market, not the possible future market). Of course we raised this afterwards, Marco didn't seem to like the idea of "too many languages" - OK, possibly good strategy, but Flash shouldn't be one of those excluded - you guys paid for it (Steve Elop even brokered the deal!) and if finally used properly can give Nokia a wealth of unique and existing content on their low-end devices. I can understand that being new at the job, there is a lot to come to terms with, and it's not exactly like Nokia has taken advantage of Flash Lite since they got it, I can understand that it doesn't look very "hot" right now. I can imagine that there aren't many supporters of Flash inside Nokia, what data/results do they have to back up their enthusiasm (download stats and renewed focus on engaging smaller developers?). This new direction was a bit worrying because it demonstrated that the guys really had their heads way up there in the high-end - to please the media/investors? The message to the low-end was vague and confusing, not something that is really what we are looking for now. We also have another "Osborne Effect" happening, with the announcement that Qt coming to S40, won't this reduce Java development, the same way as the announcement of Qt reduced Symbian's attractiveness? Why invest time developing in a shrinking language if something superior MIGHT arrive, especially with no clear indication on when and how it will be implemented. What worried me was that this was coming from the SVP for Developers, someone who obviously has a big role in the future direction of developer offerings from Nokia. Marco himself is a developer with gaming experience, so we truly expected him to see the merits in the platform - otherwise, we have to ask, does Nokia at an upper-management level really care to listen to us developers in emerging markets (Java shrinking with 30%, Flash growing with 22% this quarter), or the developing markets needs?

This could also be another case of strategy over technology. The most obvious reason for this sudden cold shoulder could be that Silverlight is part of the mix with Windows Mobile, and maybe it was part of the deal signed? If I were Microsoft, I would also try to keep Flash from competing with Silverlight as much as possible, and it doesn't seem like Adobe is actively going to try and push Flash on Windows Mobile until there are a fair amount of handsets out there. The fact that Flash wasn't even available on Meego at launch also means that even deep within the nerd ranks of Nokia, Flash is taking a secondary priority (Good news: Flash Lite will be coming to N9 soon). Look XNA for doing high-end games really gets us excited, and we know the MS developer tools rock - but not the prospect of using it for casual games or learning Silverlight. Our experiences with Adobe taught us never to rely too much on the platform provider. The current Silverlight offering includes a lot of freebies that Microsoft can transform into paid services at any time, talk about stepping from one shifting sandbank to another. Also, you think our Mac Flash guys are going to be happy having to move over to Windows?

Update: A new competition has been announced to develop "next-generation" content for S40, think Flash Lite is on the list of technologies? Nope.

Themes
One of Nokia's most active group of items on their store is personalization content. Themes - yes, those things. Some of the reasons I believe they are so popular is because a) the default Nokia themes are dead boring/ugly b) it's about the only thing that one can customize, since there are too many shapes of Nokia's for cases. No one else really has them on the high-end, so Nokia is slowly just letting go of it. Letting go is a strong word, but almost, if there is not a champion/evangelist for a technology, how long will it last? The same thing happened with Flash Lite screensavers on S60, just removed in an update, no explanation. No, "Sorry we killed the flourishing Flash Lite screensaver market". The Meego device for instance has a no set theming engine. Only wallpapers and ringtones, so obviously none of the high-end people saw the value of themes. Guys, it's a differentiator, just because you sucked at marketing it, doesn't make it less relevant/cool. Look at your Ovi store download stats! Nokia has the opportunity to continue to make direct money from personalization, where Apple for instance loses most of that to 3rd parties who make physical cases and accessories. It's pretty obvious right? Your Carbide.UI team is doing an EXCELLENT job, don't let all that good work go to waste!

The Emerging/Developing Market
I feel that Steve Elop is trying to move some of the intellectual power to the US.... this is good and bad. Good for the high-end market, bad for the low-end/developing market. One of the biggest failures in terms of Flash Lite was that is was being run from the States, where they really had no idea about how emerging markets work, only developed ones. Try getting funding/support for Flash Lite for a project outside the US, if it wasn't with one of Adobe's partners, or if they weren't getting paid, they were not interested, and who would fund something in the US where there was virtually no Flash Lite presence? What do you mean they don't have credit cards? What do you mean they can only download 100K? What they can't afford a smartphone? Aren't they going to upgrade in 6 months? The US way is to wait for these people to magically upgrade or get richer... that doesn't help the 250 million people with Nokia phones currently and the fact that at least 80% of the world is poor, and that ain't changing soon. Not saying that Finland was that in-touch with the developing market (it's a super first-world country after all), but it had a certain respect for the fact that this market had to be supported (even though they didn't listen to requests for Dual-Sim phones, until they lost serious market-share). Moving core decision makers away from developing markets is not the way to go.


... and of course: Meego & Nokiasoft
Looking at the N9, only one thought springs to mind: Microsoft must have paid a LOT to have the Nokia/Microsoft announcement made so early, there is no way they would have been able to get support for the deal after the Meego launch, it would have been too strong a contender. It also killed Symbian sales, and Nokia seemed to be surprised? They must know about the "Osborne Effect" - maybe Steve Elop was an unwitting Trojan horse. Was the world really so desperate for Nokia to announce something so early? I mean it sure didn't do the stock price of Nokia any good. Would have been fine if a Windows phone was coming out 3 months after the announcement, but 2012, come on! I predict that the first Windows Nokia phone will be a success, but I hope it's worth the cost.


In Conclusion...
So there, at least I have said it - let's hope that Nokia at least pays some attention to the needs of their consumers, most of the stuff I'm concerned about has to do with consumer experience at the end of the day. I am just sad when I see Nokia make moves to further decrease the already terrible user experience. They are leaving many of their users behind, creating a gap that they might not be able to cross. A lot of Nokia's current plans in terms of increasing user experience depend on your next phone purchase to also be a Nokia, with the timelines they are talking about, they are expecting it from consumers for another 6-12 months.... after they have been waiting for something since the launch of the iPhone, I just don't see that many people being loyal. If you have a way to reach and impress your current consumers and clients, those that are on 2-year upgrade cycles, it's almost crazy not to! Isn't that what builds loyalty, especially during a time like this? Just continue creating better Nokia Store experiences for all your low-end devices!

ps.
Your new model naming convention totally sucks, please fix. Another case of listening to the consumer, but giving them something worse. It was probably an executive who came up with the idea to model the naming convention after that used for luxury sedans, this executive forgot that BMW doesn't bring out 40 models a year.

Monday, April 25, 2011

Before another year zips by...

Well, my we have been busy, just a quick update, and some points I will expand on:
  • We developed 11 mobile games and 8 themes in one year, this explains why I didn't have the time to blog, it was well worth it though, we hit 6 million downloads!
  • The best gaming experience is still on a desktop, but that's not where the market is, and not the technology either (yet)
  • PC Desktops do have some serious value in terms of digital production, can I ever go back to a Macbook Pro / OSX if I make a living using Adobe / Nokia software?
  • Great ideas in the high-end phone market, might be forgotten once these capabilities become available to the rest of the market.
  • Recycling technology and using your domestic market (China/India) to enable is a winning strategy.
  • The first company to enable offline mobile ad-serving will get a lot of business (including ours)
  • The only thing Android has to worry about is Android.
  • Both Apple and Google will start having problems once they have a legacy of devices with different capabilities, which will eventually happen.
  • As Asia becomes richer, it will also become more creatively diverse and important in terms of shaping future design.
  • Flash Lite is still grossly underestimated and underutilized.
  • Will anyone remember Angry Birds, any mobile game in 5 years? What is the lifespan of a mobile game?
That's it for now!