HelperLib For Corona® SDK - SImplify Your Programming Experience

Click Here Purchase HelperLib

Click Here To View Some HelperLib Features In Action

HelperLib rapidly increases programming effectiveness with the Corona ® SDK. It consolidates a lot of code to provide an effective, easy to use solution to both common tasks and more complex actions.

With the ability to specify almost all required object variables & functions from a single object declaration, it keeps your code neat, tight and compact, and makes changes easy to make.

It is fast, efficient and memory conscious. It is a great library for new comers and experienced programmers alike. It makes memory management a breeze and gives you a lot less to worry about throughout development with its auto cleaning code. The only thing you really need to keep track of (if you conform to HelperLib’s API) is any Runtime Listeners you may add.

HelperLib Has the following features:

*) Object Spawning & Removal.
*) Director Class Integration.
*) *Textfields in simulator.
*) Auto cleaning / removal of groups, display objects and listeners (bar Runtime listeners).
*) 77 Incorporated Effects (that can be applied to ANY objectType created with HelperLib)
*) newImage, newAnim, newSprite, newRect, newRoundedRect, newCircle, newLine functions that are solid, robust and advanced.
*) Stable Button library. (Supports 2 images, 1 standard and 1 pressed image variant)
*) Swipe library.
*) moveToPosition & rotateToAngle functions.
*) Easy data. Supports saving & loading either single value data or tables to and from a file.
*) Easy FTP – makes ftp sending / receiving a breeze.
*) Check for Internet connectivity, either with preset url or your own url.
*) Go to rating page. Function to direct your app to its rating page on the app store, just by passing your app id to the function.
*) Check if file exists function.
*) Easy Remove file function.
*) addDelayedListener function to delay adding a listener for your object by a user defined timeframe. (Useful for director)
*) Easier native alerts

It has the director class incorporated along with a solid and stable button library designed to take the headaches out of programming a GUI. It also auto prevents any subsequent button presses while a transition is in progress to eliminate any possibility of crashes or oddities occurring.

It also has a huge library of built in effects/animations (77 in total, with more on the way) that can be applied to ANY object you create using HelperLib. Such as lines, text, circles, rectangles, images, movieclips, spritesheets….

Another thing HelperLib takes care of is object spawning. With its easy to use API you can spawn an object in a small amount of code either with or without a physical body and set its required parameters and let HelperLib deal with managing the dirty stuff for you.

Closer Look:

HelperLib makes data easy. Whether you want to just store a simple single value (such as a highscore) to a file, or want to store a complex table or even just check to see if a file exists, it’s made easy thanks to HelperLib.

Online functionality is another big part of HelperLib. With the integrated simple FTP code, you can be sending or receiving data from a server in minutes. Other handy functions are the ability to check for an internet connection, either using the preset url or the url of your choosing, and also built in functions to direct a user to your apps rating page just by passing the app id to the function, and also to open a url.

Other actions such as Swipe are a breeze with HelperLib. With it’s built in swipe function you have swipe set up and working within minutes. It supports the standard swipes: up, left, right, down.

Textfields in simulator. These don’t support input (as of yet) but they do have a nifty feature. When you create a new text field using HelperLib, it automatically creates a “Simulated” text field that displays in the simulator. It has the exact same size and appearance as a standard textfield and automatically displays as the same size you have specified your textfield to be. This makes having to make device builds to position your text fields a thing of the past. When running on your device, the “simulated” text field is simply not displayed or called so it doesn’t use any additional memory.

A few other commonly used features are part of HelperLib. Such as rotateToAngle (can be used with any object type) or moveToPosition (can be used with any object type) all of these actions (including the effects) can be customized with your own transition type, time of the transition and more. Also included is a simplified native alert function, which saves a lot of code. HelperLib just makes it simple.

Summary:

So what are you waiting for? grab it while it’s hot!

Purchase here:

Click Here Purchase HelperLib

After purchase you will receive the HelperLib api + a full sample that demonstrates all HelperLib features & functions in use.

Note : Anyone who purchases HelperLib is entitled to a free upgrade to any future versions for life.

Want a feature adding to HelperLib that isn’t already included? Found a bug? Please send me an email to: support [at] infuseddreams.com

Thanks!

Hi - I'm interested in purchasing your Helper Lib but have a few questions:

1) Is Director 1.3 integrated into it?

2) For one of my apps, I need to incorporate multi-object swipe. Basically, I have three image objects displayed in a row on the screen and I need to set it up so that if the user swipes across all three objects, a particular sound file will be played. Do the swipe functions in your Helper Lib support that?

3) Can you explain a bit more about the addDelayedListener function and how that is useful with Director?

3) How does the auto cleaning functionality differ from that included with Director 1.3?

Thanks!

) Yep. It has the beta version of director though which has better memory management. With that combined with HelperLibs auto cleaning code between switching scenes you will get no memory leaks.

2) They do yes. It would require a little code on your side for instance :

if obj1.swipeEvent == "Right" and obj2.swipeEvent == "Right" then
--do whatever
end

3) It is optional. I have Helperlib set up so if you use its button class you cannot tap other buttons during the transition to the next scene. This prevents a host of issues. If you don't want to use the button class then addDelayedListener is used for when changing scenes. Basically it doesn't add the listeners for the buttons until the scene has fully transitioned. This means you cant start tapping buttons while the transition between scenes is still in progress. Thus preventing errors.

4) The auto cleaning functionality is incorporated in the button class. It basically signals that any objects inserted into say localGroup should be removed when changing scenes. I am not sure how director handles it cleaning code all i know is that helperlibs cleaning is more efficent and doesn't leak memory. I have seen the default cleaning code in director leak memory between changing scenes. That is why I made it a priority to have a stable cleaning code in helperlib as leaking memory is bad.

Any more questions feel free to ask!

views:1858 update:2011/10/7 17:24:19
corona forums © 2003-2011