startup

thepowerof.001

10 Crucial Lessons Learned From Running a Startup

I have gotten a lot of e-mails regarding my Ten Commandments for Entrepreneurs. About nine months ago, I was asked, what lessons have I learned from running my startup and if I could share them. And it got me thinking and the truth is, there are a lot of lessons learned, but not enough time to share, plus given the context, it would have been difficult to articulate via a blog.

Maybe I will start a video series. But from the initial question and the exercise on coming up with the lessons learned, I came up with a list of the 10 Crucial Lessons Learned from Running a Startup. Here it is in simple PDF Form. I will follow up shortly with a voice over video articulating each slide.

Podcasts

I was on an Aussie podcast not long ago. Tech Webcast – Australia’s leading technology show. Listen at

Techwebcast video ep142: Carlos Icaza from Ansca Mobile

I was also on reviewme.oz-apps.com, another great Australian technology and apps review site. Listen at

http://reviewme.oz-apps.com/2011/07/meet-developer-well-co-founder-in-this.html

reviewme.oz-apps.com is doing a series of podcasts interviews. I will post them as they get published.

C

Is Adobe Killing Flash?

Well, I certainly hope so. In light of the recent analyst call where there was no mention of Flash or any Flash related products contributing to their bottom line as well as showcasing a new Flash Like HTML web animation tool called Adobe Edge, one has to wonder what is going on inside of Adobe and its strategy for building on top of the once al mighty Flash platform.

I have received a number of inquires about Corona SDK from Flash programmers who are frustrated with Adobe’s roadmap and song and dance about Flash and how with its Open Screen Project and its AIR marketplace will eventually dominate the app and distribution channels to help foster the Flash/Air/Flex cause.

It has been over 5 years since Adobe purchased Macromedia and Flash has become a second class citizen inside of Adobe. With all its engineering power and deep pockets, Flash still has mediocre performance on Android and abysmal performance on iOS devices. Only for developers to sit and wait now for more than five years.

Is Adobe Edge a symbol of Adobe throwing in the white towel into the mobile ring and giving up after all these years of trying to unsuccessfully attaining the once dominant runtime engine from the web world into “non-pc devices” or is it another bet in its arsenal of the MBA suites covering their asses in case these other platforms succeed. The argument here could be that Adobe is a big company and as any other company with deep pockets can, and will, fiddle with “emerging technologies” and they could afford to foray into un-charted, unproven “technologies”. Adobe after all, is a industry leader and a company that sets the standards. I would agree, but those days are long gone. Long gone.

Whatever it is, and however you see it or Adobe sees it, I will contend that this is a significant blow and a major black eye for Adobe for having spent $3.1 billion on Macromedia for Flash. Only to have Adobe fail to deliver and failed to capitalize on their strength on making Flash the de-facto mobile framework engine.

At the All Things Digital D9 conference, Shantanu failed to answer Mossberg critique of Flash having poor performance on Android devices, even on such devices as the Motorola Xoom. And how about the fracas on the RIMM Playbook using AIR as a core development tool on top of QNX. It is a joke. Not only that, but Shantanu played the “business model” card vs performance card when questioned about Jobs banning Flash from iOS devices. (See: Wired, April 30th, 2010 article)

Well for all of you Flash developers out there caught in the middle of the cross fire, unkept promises and a cloudy future, there is an answer for you, it is called Corona SDK, and now with SpriteLoq, you can take almost all of your Flash assets and convert them to Corona. Unlike Adobe, we are committed to deliver the overall best framework for mobile, we are focused, small, lean and we can adapt to change faster than the loud growling, chest beating, all noise but no action 800 pound gorilla.

We have had the number one game on the iTunes App store, we have the top games across all three major Android app stores, those of Amazon, Google and Barnes and Noble. We continue to have top apps across the board, and we have had a number of apps break past the one millionth download mark. A few days ago, around June 20th, Yobonja, makers of Blast Monkeys, notified us that their game blew past the 2 million download mark. They are currently tracking as the number four game overall on Android market place and number 2 right after Angry Birds in the Action games category.

Proven technology from the guys who brought you Flash-Lite.

We may not have the Adobe name but we have the un-relentless commitment on making our Corona SDK the number one framework for mobile game and app development across all major platforms, with significan focus and drive to make it happen.

Go ahead and download our Corona SDK. Try it for free. You won’t be disappointed. And don’t forget to vote for the features you most like to see implemented in Corona over at our roadmap page.

Visit our “Flash Developers You Will [Heart] Corona” page to learn about Corona vs Flash and how easy it is to get started and porting your Flash games to Corona.

Lastly, don’t get me wrong. There is the “business” of Adobe and there is the “people” of Adobe. I worked with some of the best people in there, I hold high regards for them, smart, fun, witty, brilliant, extraordinarily brilliant. It has been said that if you want to get smart, hang around smart people. And Adobe has a bunch of them and I learned a lot from them. This is not about them. This is about the “business” of Adobe and their inability to deliver. Some of them are just caught in the quagmire of big business politics where the bottom line and cost saving measures is their modus operandi.

The “oh-so-ever-loose cannon”

Carlos

[now in seclusion. whereabouts unknown] And for those who want to burn me in effigy, I will be more than happy to provide you with the gasoline and matches ;-)

“…Lua is proving itself as a great language for mobile development….”

But don’t just take my word.

More and more, Lua is proving itself as a great language for mobile development, and Corona SDK by Ansca Mobile has been a key ingredient in this movement.

Roberto Ierusalimschy.
Creator of the Lua Language.

I met Roberto a few years back when we first launched Ansca, thanks to Kore Technologies for putting the lunch meeting together. The entire Ansca staff was at lunch and I remember bringing my Lua book to have Roberto sign it. A year later, vacationing in Rio de Janeiro I met Roberto for dinner. By this time, I had a few screen fulls of Corona based games running on my iPhone and I showed him what our developers were creating with Corona and of course with the Lua programming language. He was happy to see how far you guys push both Lua and Corona to do some amazing games.

Lately, as Lua has broken into the top ten languages in the TIBOE Programming Index, the chatter box around Lua has increased both over at Amazon and other venues.

One surprising factor, to me, was that over at Amazon.com, when you search for Lua,  the results show a related searches section and “corona sdk” shows up.

So yes, I would agree with Roberto. Corona SDK has proven itself not only as a great tool for mobile development, but it is also pushing Lua as the lingua franca for mobile development as well.

Carlos.

Experimental Game Dev Podcast Show

I was interview by the folks over at Experimental Dev Podcast Show on our flagship product, our Corona SDK.

Go listen to it here >>

Carlos.

plastic3

When our Corona SDK wasn’t even a particle…

I came across these set of images while doing a clean up of one of my folders and thought it would be interesting to share.

These are a set of images of my first foray into mobile. The images were done for a prototype bar tending application I was working on using an HP Pocket-PC (iPaq) running Microsoft Windows Mobile circa 2003.


Yikes! Glad am not known as a designer. But the constraints of yesteryears devices was also limited.

Carlos

Another newspaper writes about me

This time it is “La Estrella de Nicaragua” one of the leading newspapers in Nicaragua. The article is in spanish and pretty much says just what you all know. Where am from, what ANSCA means, how Walter and I started Ansca and talks about the success of Bubble Ball,(you know, the 14 year old kid) Robert Nays’s successful app written in our Corona SDK.

Here is the link to the newspaper La Estrella de Nicaragua, and a link to the actual article without having to navigate the paper pages, here.

Carlos

Tried to do my best to translate.

“Dweeb Carlos Icaza, Nicaraguan-nerd triumphs in the US in the world of cyber technology.

With the title “The impact of Corona SDK from Ansca Mobile”, el Diario Las Americas wrote about the monumental success of Carlos Icaza Arguello, a Nicaraguan professional in an article written by Nicaraguan reporter Sergio Boffelli.

Carlos Icaza is the co-founder of Ansca Mobile, creators of the Corona SDK. “Corona SDK has allowed 14 year hold Robert Nay from Spanish Fork Utah to create his successful game Bubble Ball a free app for the iTunes app store says Boffelli.

The success of Robert’s game has been featured all over the US, Europe, China and Chile, due in part to Robert’s game displacing Angry Birds from the top stop which was created by a group of 17 programmres.

Carlos Icaza says “Bubble Ball has been downloaded more than 8 million times, which I consider a phenomenon because it put Ansca on the map and now VC firms are coming to us thus proving what we set out to do a long time ago, we made Corona so easy, that even a 14 year old can write apps using our framework”.

In August of 1979, Carlos Icaza, then 13 years old arrived in Miami with his parents Carlos Icaza and Tere Arguello de Icaza and his sister Karla. The entire family, as with thousand of others, exiled from Nicaragua during the civil war due to the unrest brought about by the Sandinista Revolution.  Carlos would have never imagined that his future would impact the world of technology in the US and worldwide.

He left behind friends, his home town of Leon, Nicaragua, and his family’s cotton farm, adding to the exodus of more than 1 million Nicaraguans whose talent and productive capacity displaced the country from the civil unrest and usurped government into the chaos of poverty making Nicaragua the second most poorest country in Central/South America.

At 15 years of age, now in exile, Carlos Icaza started programming classes and graduated from Christopher Columbus High Shool in 1984 in Miami, and as soon as he started college courses in Computer Science he was hired as a professional programmer.

As he grew, Carlos immersed himself in the world of programing and in 1997 joined Adobe as a software engineer and in 2004 Macromedia recruited him as Engineering Manager for their nascent mobile division.

A year later, when Adobe acquired Macromedia, Icaza had released FlashLite, Flash Mobile Authoring and Flash Cast. Flash Lite is now available in over a billion phones worldwide.

With his technological capacity and his desire to be an entrepreneur and work with more freedom he quit Adobe in 2007 and with his co-founder Walter Luh, who met while at Adobe, started Ansca Mobile in Palo Alto.

Where does the name Ansca comes from? It’s a family history, and the cotton farm where he grew up left an indelible experience on a very young Carlos Icaza, and the meaning of Ansca is “Algodoneros Nicaraguenses Sociedad Coooperativa Agricola” [Agricultural Cooperative of Nicaraguan Cotton Growers] and even though Ansca Mobile is a company dedicated to technology, Carlos has fond memories of Ansca that he has carried since his child hood.

Walter, his co-founder was also at Adobe and was lead architect of Flash Lite, has over 10 years of programming experience and aside from Flash Lite worked on Adobe Illustrator and Apple’s Final Cut Pro.”

The rest is the Bubble Ball success and how easy Corona is to use.

blog.anscamobile

The Warnock Algorithm or, rather, the Warnock Influence

John Warnock (co-founder of Adobe) is not just known for being the mind behind Adobe, PostScript, and Acrobat. Prior to Adobe, he worked for Xerox PARC and was one of the foremost scientists in leading the effort for JaM (“J” being John; “M” being Martin Newell, famous for the Utah Teapot), the precursor to PostScript. We all know the Xerox PARC story. This is not about Xerox. Read John’s first document on Acrobat, codenamed Camelot.

Even before Xerox, John Warnock was already famous. He was known for the Warnock Algorithm, a hidden surface removal algorithm published in most computer science graphics books. Imagine having an algorithm named after you. That’s impressive.

He comes from an elite group of distinguished graphics pioneers that studied at theUniversity of Utah. From Martin Newell, to PhongGouraudAlan KayEd Catmull (Pixar), Jim Clark (SGI, Netscape), Jim Blinn (NASA), Kajiya, and others. The advances we see today in movies like Toy Story and Avatar comes from the early research papers most of these folks wrote in the late 60’s and throughout the 70’s. Seriously, you have to check out Blinn’s bump mapping work and some early papers on fur rendering by Kajiya.

So, let’s party like it’s 1999. Here I was, a nobody, (heck, I still am a nobody!), a number at an office, a four-digit employee at Adobe. I had been working for them for almost three years and I’d just started working in the Illustrator group. Here I was sitting down, probably a week into the Illustrator group, staring at a 21” NEC CRT monitor full of windows of code and trying to find my way around it. I was facing the south side, and I had my back to the door when I heard footsteps and a knock on the door. It was Illustrator’s director of engineering. And what happened next, left me with an indelible mark.

It goes something like this:

Dave (Director of Engineering): Carlos what are you working on?
Me: Learning the code.
Dave: Well, I have a project for you that’s rather important.
Me: Uhh… Okay. *GULP*

[Butterflies and nervousness start to creep in. A project of importance -- will I be able to deliver? What if I have no clue how this project works, and how it is put together???]

Dave: John Warnock wants to know why we don’t have a color picker in Illustrator.
Me: The John Warnock?
Dave: He just got off the phone with me and wants the Color Picker in Illustrator ASAP. I figured it would be a good way for you to break into the code.

[I s*** my pants]

Dave: Don’t worry. It’s just John.
Me: But, but, I don’t know how to …
Dave: Look, you’ve done this a thousand times. It should be relatively easy.
Me: Okay.
Dave: E-mail John and you two can figure it out. [Exits.]
Me: [I look and feel like I just saw a ghost, while continuing to s*** my pants.

That was it!

That was the moment that Warnock crystallized for me just how in-touch he was with his products and his engineers. It epitomized for me the “Warnock Influence.” He would roam the hallways at Adobe and chat with engineers. He would pop his head into an office and start talking with the engineer as if they had known each other for years. Chuck Geschke(Adobe co-founder) would do the same. A former co-worker during my Illustrator years came to my office one day and was in shock that Chuck had just called him after finding a bug in his SVG export code. It was not unusual to be sitting in the Adobe cafeteria, having lunch, and having John or Chuck come sit at your table and smack-talk.

I refer to the Color Picker story above often as an example of a founder who was passionate about his products as much as he was about his company and his employees. In another episode (not involving Warnock), I was at an event with that same Director of Engineering and, when introducing him, I said I work for him. He corrected me, simply saying “No, we work together.

Coincidentally, Dave Lazarony — that now-former Director of Engineering for Illustrator(who later became one of the individuals responsible for making the Adobe Creative Suite) — currently sits on our advisory board and has been my mentor for a number of years. We first met around 1990 at a puny little company in Miami called Deneba Software (nowACDSee), makers of Canvas, a former competing product against Illustrator. I credit him with quite a bit of stuff, as it was him who pushed me to submit my resume to Adobe and eventually get where I am today. :-)

Today, I don’t have people working for me — I work for my co-workers!  My job is to facilitate and do whatever it takes to allow them to execute on their job tasks to their fullest potential, and empower them to grow and make decisions independently. And, above all, I get my hands dirty. I build, debug, add features, and fix bugs on our code base.

All thanks to an industry giant for teaching me a life lesson.

* EDIT: Someone asked how did the Color Picker turned out? Here it is. *

Eight Elements To A Successful Game

One of the most exciting parts of being at Ansca, is that I get to see a lot of your great games all the way from inception to being released on the App Store and/orAndroid Market.

A lot of you send me your games to figure out a problem here and there, or ask me questions about how to do XYZ or this-and-that. Some of you send me assets without blinking; other of you are reluctant to send me your assets because your game is the next Angry Birds and you don’t want anyone to see your creation. Some of you are reluctant to send me the code because the “code” is not pretty. Trust me, I’ve heard and seen just about every type of game, code design, and killer app — I’ve been working knee-deep in the mobile space since 2004, when it was “pre-historic.” I’ve seen the whole gamut!

So, I see a lot of games and apps. Of course, I see a lot of Corona-made apps, but I also get to see a lot of non-Corona apps — and I get the same question asked over and over again.

What makes a game successful?

And with apologies to Cookie Monster, here we go…

While there is no magic elixir as to what makes a game a success. I have seen a series of elements that most successful games have and in Cookie Monster lingo, here is the Letter E for the key elements to a successful game

  1. The game must be engaging.
  2. The game must be entertaining.
  3. The game must be enjoyable.
  4. The game must be elastic.
  5. The game must be expandable.
  6. You must game must expose the user to other players.
  7. A game starts in an endemic area.
  8. A game, once it reaches mass appeal, it becomes an epidemic. It is viral and at this point unstoppable.

While it is difficult to articulate everything in one blogpost, I will do my best to see if I can make sense for each of the elments I mentioned above for a successful game.

A game must be engaging!  Think of having an engaging conversation — the conversation can be enjoyable or entertaining. Not all conversations are enjoyable, nor all conversations are entertaining. But if it has one or the other, you at least have three items from the list:engaging, entertaining, and enjoyable.  Now, think of a movie that is entertaining — not all the movies that you consider to be  entertainment may be enjoyable, but they could be engaging. The movie can have a plausible story that makes it entertaining, but may not be engaging. But certainly a movie that is enjoyable can be quite entertaining and engaging at the same time. Think of it this way: Entertaining = mass appeal. Simple.!

Now onto the rest! A game must also be expandable, something that you can keep growing. In the case of the Angry Birds franchise, there is Angry Birds SeasonsAngry Birds St. Patrick’sAngry Birds Valentine’s Day… Again, using a movie metaphor, think of a movie sequel. Although not always as good as the original, you can still continue the franchise.

Lastly, the game must be elastic. You have to take the gameplay to the breaking point. For me, this is the one of the top elements here (the key ingredient!). One has to pick up a game and be able to grasp it in matter of seconds. You must “fool” the player into thinking that it is easy, and have them go to the next level, continuing as the game gets progressively harder. That’s the elasticity of a game: stretch it is as far as you can while letting the player think that it’s still as easy as the first level.

If the game is elastic, it is also entertaining, enjoyable, and/or engaging. At this point, the player will want to share the game with other game players — then, you have successfully created a endemic game and the goal is to make it an epidemic!

And how do you expose your game to the masses? Create a Facebook Fan Page and a Twitter account for your company or game, create a video demo of your game. If you can afford it, try to get someone to write a press release for you and get the word out. Partner with a company that can get you the exposure;)

And remember: all apps and games — no matter how successful — are ephemeral. Don’t fall into the mental trap that your game will be on top of the charts for months on end, or a year or two. Today, we live in an ADD world and today’s headline is tomorrow’s old news. Your job is to always keep your game fresh, introduce new levels, build trust with your players, award them with coupon codes, etc. Making a game is not just about making pretty pixels move around the screen, it is a business. And part of that business is also the ability to market (evangelicize!) your game.

A little disclaimer: the stock inclusion of all the elements I mention is no elixir. It doesn’t guarantee your game to become a 40 million download juggernaut. Nevertheless, having some of these key elements in your game will make your game that much more enjoyableentertaining, and/or engaging to play — and if you get to that, you will automatically get more exposure.

After that, you could become endemic, and turn out to be the next big gaming “epidemic!” :-)

10,000,000 and Counting

I couldn’t be more happy with the 10,000,000 Corona SDK powered apps that have been downloaded in the past three months alone. It is a phenomenal milestone and one that I never thought it would happen in such a short amount of time. Also, I am also very happy to see the quality of apps and the volume of apps that are garnering the top spots at the app store. Again, in the past three months, we have had numerous apps on the #1 list, as well as on the top sellers spots on the app store.

Corona SDK is fast becoming the new mobile standard for 2D games. Go team Ansca!!

Find out more by reading the press release : 10,000,000 :-)

Carlos