While this blog is primarily about native iPhone Objective-C development, I know there are quite a few artists who can’t wait for Adobe Flash CS5 to come out so they can play with it’s iPhone development capability so I thought I’d share this well made video.
The video can be found here, and it shows the whole process, from creation to actually running on the iPhone:
The video was created by Lee Brimelow of The Flash Blog.
I have to admit, I was pretty skeptical about how iPhone development would be supported in Flash CS5 after seeing the apps they created in the app store. However, this early pre-release version it’s looking pretty smooth.
It certainly looks like Flash CS5 iPhone development will be more than a gimmick.
I received a question from a visitor whether I still felt it was worthwhile to learn Objective-C development with Flash supporting the iPhone, and seen alot of talk lately on iPhone programming websites talking about how there are so many different tools for creating iPhone apps that allow you to bypass the use of Objective-C in developing your own iPhone apps.
I read an article the other day called Floodgates Opened For iPhone Development. I would have to disagree, about this. As someone seen many "alternative development" solutions on other platforms, but ultimately they almost always fall completely flat some enjoy while some are able to achieve success in some specific niches such as Flash (video/2d games).
I think it’s great that Adobe is coming out with CS5 and that it will run on the iPhone, but as Louis Gerbag explains in this post the differences between the Flash apps in the app store and native apps. That being said I think there will definitely be a niche in the iPhone development market for Flash apps, I plan on taking a close look at it because at worst it should make for a very good prototyping/market testing tool.
The reason I’m not dropping Objective-C for one of these tools is simply because if you can understand Objective-C, and understand Apple’s iPhone SDK then you will be able to implement new features in your apps faster than someone who can’t, and speed of implementation is often the deciding factor in the success of any business.
So don’t worry about learning Objective-C being a waste of time, it’s really not as difficult, if you have Java/C++ experience you can check out my cheat sheet here, and start understanding some code very quickly. If you’re new to programming it is a great language to learn that will give you a solid understanding of the fundamentals.