Develop Apps For Mobile And Desktop Platforms With LiveCode 5 [Review]

Develop Apps For Mobile And Desktop Platforms With LiveCode 5 [Review]

There are many other development tools available besides the free copy of Xcode that comes with every Mac. LiveCode 5 (starts at $99; $49 for upgrades), a development tool running on Mac OS X and other operating systems from RunRev, gets it inspiration from the programming language HyperTalk. It is designed with an intuitive user interface to make application development easier using a language that uses an understandable English-like syntax. You can use it to create your own iOS apps.

Just like Hybercard, you start out with a blank deck of cards set up in a stack. You add a plethora of interface design elements to each one using a selection of available elements such as: buttons, check boxes, fields for entering text, images, static text fields, etc. You do this my dragging and dropping the elements wherever you want them on one of your cards. This allows for simple WYSIWYG layout and design implementation.

The Good:

LiveCode 5 is a quick and powerful package for app design. It will allow you to develop apps with a lot of support for the features offered by iOS. The list of items it supports is rather extensive, but if I had to name a few I would mention support for scrolling, graphics, the accelerometer and motion detection, multi-touch gestures, media playback and much more.

The design elements, applied to the cards, are tied together and thus forming an app using the English-like language that I mentioned earlier. That language is not unlike most scripting languages that associate the scripts with the design elements. You do all your development and testing in real-time, which allegedly means you’ll do less debugging. I don’t know about that, but once you are done with the coding and design you are one click away from testing your app in the iPhone Simulator that ships with Xcode.

It is quick, fast and easy once you get the hang of it. You’ll find yourself spending less time working, because of the language used along with the LiveCode 5 IDE and the design elements means less time spent coding and debugging. If you tried to create the same project in Xcode, writing in Objective-C, you might spend a lot more time trying to work out all the kinks. RunRev likes to think that the real-time aspect of development with LiveCode 5 versus other tools will make you a happy developer.

The latest version LiveCode 5 offers a lot of new enhancements and support for iOS 5 development. Some of these enhancements are:

  • New high-performance graphics engine; supports hardware-accelerated graphics.
  • Additional elements for game design.
  • Faster app performance that is 10x faster than earlier versions of LiveCode 5.
  • Support for in-app purchases for optimal revenue capabilities for developers.
  • Free animation engine (for a limited time regularly priced at $79 extra).
  • Support for OpenGL, animated sprites, textures and scrolling backgrounds, collision detection, support for vector graphics, drop shadows, transition effects and multi-channel audio and video.

The apps you create with LiveCode 5 can be deployed to desktop Operating Systems like Mac, Windows and Linux and mobile Operating Systems like Android and iOS. It even supports certain server and web-based apps.

The Bad:

LiveCode 5 is a development tool created by a third party, and it could lag a bit behind in the features it can support on iOS. Unlike Xcode, Apple’s official iOS development tool, which will always be able to support the latest and greatest features of iOS as it is updated. However, so far RunRev is managing to keep up with Apple’s releases of iOS.

Using LiveCode 5 means that you also have to learn another programming language, which may not be as profitable for you as it would be to learn how to programming in Objective-C. Objective-C is based on the C programming language popular on multiple platforms. If you fashion yourself a future software developer, you might see scores of ads for Objective-C or C developers, but you are not likely to find the same number of ads, if any, for LiveCode 5 developers.

Verdict:

LiveCode 5 is worth a look if you are new to development, interested in deploying your apps to multiple platforms and if you want to find something that might be easier to code with than Xcode and Objective-C. Although Xcode and Objective-C are more mainstream, you can only develop software for Mac OS X and iOS. LiveCode 5 gives you more platform deployment options and you can try it for free along with a free course in mobile app development that starts December 6th. Give it a try. You’ve got nothing to lose but your time. Time that might turn you into the next big game or app developer!

Rating: ★★★★☆

Develop Apps For Mobile And Desktop Platforms With LiveCode 5 [Review]

Develop Apps For Mobile And Desktop Platforms With LiveCode 5 [Review]

Related
  • RilesPro

    Hey cul of Mac your mobile site blows. My screen on the iPhone is already tiny and your banner and crappy ads and inability to use reader makes it awful. Think like Steve

  • Alexandra Murashova

    Mobile apps are hot today. But hiring a programmer is too expensive. I used snappii.com to make apps. It’s really easy, the web service allows to make mobile apps in minutes, and without programming skills at all.

  • Al

    Hi David, thanks for the review, I had not heard of this and I think I’ll give it a go!

    BTW, two typos:

    2nd paragraph: hybercard
    last paragraph: loose should be lose

  • Al

    Yup, I’ve noticed some problems too:

    The banners take too much space.
    The banners often animate on to the screen over and over continuously.
    The header at the top is always jumping about and not staying fixed.
    The header often scrolls with the screen when its not supposed to.
    Sometimes when typing a comment you can only type a few words then it won’t let you type further.
    Sometimes the header covers what you are typing so you can’t see what you have written.

    Ironic that the best Apple news site doesn’t work properly on an iPhone! :P

  • WVMikeP

    It’s an easy fix too.  Just add the WPTouch plug-in.

  • Alexandra Murashova

    Mobile apps are hot today. But hiring a developer is too expensive. I used snappii.com to make apps. It’s really easy, the web service allows to make mobile apps in minutes, and without programming skills at all.

About the author

David W. MartinDavid W. Martin has more than 20 years of experience in the industry as a programmer, systems and business analyst, author, and consultant. David has written for CNET's iPhoneatlas.com, MacLife.com, CultofMac.com, BYTE.com and recently for aNewDoman.net. He comes to Cult of Mac's website with deep knowledge and passion for the all things Apple. Follow David on Twitter @david_w_martin or see what he's up to now at davidwmartin.com.

(sorry, you need Javascript to see this e-mail address)| Read more posts by .

Posted in iOS, Mac, Reviews, Software | Tagged: , , , , , , , , , , , , , |