Jan 122011
 

You can’t code but want to make an iPhone app? This is for you!

I no longer support Corona. These tutorials are provided as-is and I will not offer support for them.

If you would like to check out some tutorials I do provide support for please visit base.techority.com, which supports Lanica‘s Platino game engine.

I originally planned a single eBook but times change!

I now plan to regularly release small sample projects that are commented to the hilt.

These projects will be a LOT like an eBook in that they will contain the same amount of explanatory text, but they will not let you visualize things better and not have to download multiple sets of files, worry about image names, etc.

I shall be releasing the regularly with each mini-series containing slightly more advanced stuff.

Another benefit of doing things this way now is that I can release these regularly, unlike an eBook that could take me months to write.

This first little mini series is aimed at those of you who have zero coding knowledge of any kind.

This is the most basic set of little tutorials you will ever find, you may even find that they are too “dumbed down” or that there is too much hand-holding going on, but hey, that’s my style!

I apologize to those of you who would have liked to get a bit more advanced, but rest assure, more of these are coming – and they will contain more advanced stuff as we go along, I promise!

This first lot is just to help those interested in developing an iPhone application a place to start when they have zero prior experience. I hope that by making these very basic indeed I can help ease people into Corona nice and slowly.

The first edition of Corona For Newbies covers;

- Hide or show the iPhone’s status bar

- Set up your background

- Insert a new image

- Creating your first function

- Making that function work with your first listener

- Removing an image

- Hiding an image

- Making the hidden image visible again

- Moving an image on the screen with a transition

- Resetting the images position instantly, without a transition

- How to comment your code


Tweet&getit is powered by Viuu

I no longer support Corona. These tutorials are provided as-is and I will not offer support for them.

If you would like to check out some tutorials I do provide support for please visit base.techority.com, which supports Lanica‘s Platino game engine.

*NOTE: If you have a problem with Twitter this download is also available here.

PS – I almost forgot – http://blog.anscamobile.com/2011/01/flash-to-corona-porting-guide/

If you use flash and want to move over to Corona (as was mentioned in yesterday’s comments) this could be perfect for you!

Like this post? Subscribe to the monthly newsletter!

  184 Responses to “Corona For Newbies Part 1”

  1. Oh and yeh do you need sdk installed can I read a book instead of going trough and downloading corona sdk

    • Saw your email but am traveling currently so a bit behind on mail. You don’t need to download Corona to read tutorials, just to run the code. There are some good books out there, I mention them in the newbie webinars I do for Corona and also they are listed on the Corona Labs website.

  2. I know I’m being dumb, but where is the tutorial? Can’t see any links in your intro. Also the continual nagging popup asking me to sign up for your newletter is driving me off your site.

    • This is one of the few tutes I have up that uses Tweet and Get It – so click that button :)

      RE the popup, it has a “don’t show me this again” message in the bottom right corner, click it and you’ll never see it again. Have you seen it more than 3 times, though? It should be set to only show up your first 3 visits to the site.

  3. Do you have to have a Twitter account to get the tutorial?
    Thanks,
    Bill

    • Yes, Twitter is free and takes about 20 seconds to start using.

      If you’re in a country that blocks Twitter however let me know, I am always happy to send direct links in those situations :)

  4. So you seriously are requiring a twitter account in order to receive a link? I don’t nor do I particularly want a twitter account. What a shame, needlessly omitted certain users because they don’t use twitter. Tsk tsk..

    (Oh, you have all sorts of grammatical issues in your post as well.)

    • Yes, I seriously require a Twitter account for 6 of my 100+ tutorials – unless you are a donor or you live in a country that blocks Twitter. The “needlessly omitted” users you refer to, (people who would baulk at the idea of no more than 20 seconds of minor effort in exchange for hours of work they did naught to help produce,) omit themselves with their attitude of “I want it now, I want it free and I will bitch and moan if you do not treat me like a child and concede to my highly unreasonable demands!”

      I help hundreds upon hundreds of people every week – I’m thankful there are people with such poor attitudes because it allows me the time to give attention to those who are deserving of it.

      “A mans manners are a mirror in which he shows his portrait.”

  5. I, for one, am very glad you have made the effort to create these tutorials. However, our network admin does block twitter on the network I must use to play with corona. Any chance for a direct link?. You can send it to the emai above or respond via this comment, whichever is easier for you.

    RD

    • Thanks Robert :)

      Totally understand and am always happy to help in cases like this – emailing you now with a link to this part along with the next 3 parts. (There are 4 parts total.) Enjoy!

  6. Hi,

    Thanks for the tutorials :) I am confused though – the PDF I got just contained a summary of what we’re going to do in the tutorial, but there was no other content

  7. How do I see the tutorial? I did the Twitter thing, downloaded the .zip file, unzipped it and now have a folder full of files, one of which opens as a .pdf and gives me the text above. What do I do?

    • Open the main.lua file in each little project and you will see the tutorial portion :)

      • hey, thanks for the reply, i may be a step closer now. if i start the main.lua file in the folder “1. The Very Basics” with the Corona Simulator (i assume that is the only way to open it, right?) I now get i picture of you. no tutorial, still. now, what?

        • ok, ok, i am making progress, i guess it’s more about reading the comments, right? i’ll learn, slowly. i am only beginning :) but, thanks.

        • Glad you’re getting it. You need to open main.lua in your text editor and run it in the simulator as well to see it in action. (Just clarifying that again for anyone else who may be lost.) :)

  8. Your tutorials are hot like you :-)

  9. Hi, I’m back, still learning slowly, and though I’ve progressed past this lesson, I’m posting here, where I first posted :)
    First of all, thanks, you are my introduction to Corona, and I was able to put a scene together in two days after starting here, which seems super easy and fast, unexpectedly so. That being said, I still have no clue about what’s going on and what the big picture is, but I am able to take things from others and rearrange the and stuff happens.
    Now, a question. I’m trying to put together children’s songs with animation. I did one, but it seems I picked a very clumsy way of doing it. I just have the song play in the background, then I created a function for every image to appear and transition.to and called these functions, one at a time, at the proper timing (with timer.performWithDelay), manually adjusted about a million times, to get it right.
    Is there a better way to sink animation to music?

  10. by sink i mean, of course, sync :)

  11. Thanks for providing tutorials

  12. I checked 1-st tutorial and was somewhat disappointed. I am long time developer in few other languages and reviewing LUA to help my kids learn it. Author needs to do a lot of work to really present it as educational material. Tutorial jumps all over the place and really does not go from A to Z, as some books do. I also find use of personal pictures at the very least unprofessional, and more suitable for high school kids Facebook chat, not professional environment. I would suggest author to remove them and use more professional approach. I did use tweeting to load them, but I agree with earlier posts that this is childish and usually is accompanied by lower professional standards as well. It also indicates less respect to readers. This may be also just a “marketing” technique, but I think this can be better achieved if readers truly appreciate the materials and not serve as “bean counters” for developer. In software you earn respect by ethical and professional approach. Only that has staying power. I personally chose to not use this materials any longer for above reasons, but encourage author to fine-tune them and maybe take more structured approach.

    • 1) I’m not here to cater to you, only to share what I know for those seeking guidance.
      2) See point 1.

    • If you are oh-so-well-trained in so many languages… why do you seek help from Newbie tuts?

      Can you direct us to your professionally published tutorials? I’m thinking you will not be responding to this one at all eh?

  13. Curious about these tools and want to know the details before I download Corona SDK. Pretty good way of handling your training programme.

    Keep it up with warm thoughts.

    Sathya Moorthy Rajam

  14. Will wait for your inputs
    Sathya Moorthy Rajam (techsathya)

    • These tools = tweet and get it? If that’s what you mean it simply sends a tweet. You see the tweet first and tell it whether it’s allowed to or not. It’s simply a nice way of you getting free resources and me getting a little tweet about my tutorials out there.

  15. ok so iv got this downloaded but i have a Macbook and it will not let me open anything without downloading a non free application, any suggestions?

    • I think I helped you on twitter but due to name differences cant be sure- if you want to open rather than browsing Mac App Store, right click and select “open with” and choose a text editor.

  16. Thanks for these, really nicely written. Im an adroid dev intending to move to Corona. One quick question, as projects become more substantial, does one start to use sub .lua files or is it typical just to dump everything into the main.lua? Seems a bit messy.

  17. What an appalling attitude you have.
    I’m on a trial with the Corona software, but if this is attitude is indicative of the community I may look elsewhere.
    Twitter. Of all things! Disbelief hardly describes my reaction.
    I guess that’s one way to increase your followers! Attitude clearly won’t do it.

    • You’re a moron. If the attitude of the community is devoting 2 years to putting together all these resources for all of us to learn from and putting a tweet button on a handful of them then that’s a damn fine attitude and more communities could benefit from it.
      Your attitude is completely deplorable and as a Corona developer who got started because of Peach and Techority I can say firstly that her attitude and kindness is why so many people do like her and follow her and secondly that, and I think I speak for the vast majority of the community here, people like you who don’t appreciate others efforts and good work and bitch and moan despite having everything handed to you on a plate are losers who have no place in the community. Go looks elsewhere, no one will want such a prick around anyway, trust me.

    • >> What an appalling attitude you have.

      Says the one using the trial software of Corona and trying to someone else’s work that was kind enough to release it for free.

      What an appalling attitude you have – for getting free stuff and actually complaining about it. You sir is what is known as a cheap ass douchebag and yes I hope not to see you around here, nor at the Corona forums asking question. I can see the type of a nightmare user you will be.

      Do us all a favor, don’t buy a subscription to Corona, do not download Peach’s free tutorials.

      Go away.

      Where is my fly-swatter…

      Rob Lucifer

  18. Hi,
    Like some otters my network blocks Twitter but I really like to start with Corona/lua.
    Can you send me a link to get ging.

    Kind regards

    Adrie

  19. Hi,

    Don’t if my reply rreached you, so I do it again.
    Like some others my network blocks twitter.
    Can you send me a link so can get going with Corona/lua
    Kind Regards

    Adrie

  20. Hi,

    I do not want be part of either Tweet or Facebook, that’s my personal choice.

    So there are no alternative ?

    thanks Regisma

  21. Love the new alternative… I was gonna say that you should post a link for those having “issues” with Twitter, but then again I just saw you did and it now became an issue of people not reading… sigh! :)

    • Yeah, all four Corona for Newbies tutorials have been updated with said link. I’m still happy to send direct links to people in countries where Twitter is blocked but after all the “issues” I figured it made sense. ;)

      • You’re still too nice IMHO… people are too accustomed to the whole mentality of “gimme gimme gimme, because I want it”, and have everything handed to them on a silver platter. You wanted to be nice and instead of asking for money, you said promote my site and you’ll get it FREE… well that wasn’t good enough, but then again what is these days?

        • Hah, I try to be very nice – but indeed the “I want it now and I want it free” is unfortunate. Still, now people have the option and hopefully that saves me from some of that ;)
          Happy Thanksgiving!

          • Hopefully… but I do slightly fear that you now will have to respond with “please read the whole article” :(

            Happy Thanksgiving!

  22. Hi, Peach,

    Many thanks for your understanding

    sincerely

    Regis

  23. Hi thanks for this, just grabbed part one as am a complete coding noob starting from scratch. I’m looking forward to the next 3 parts (how do I get them?)

    thanks for the effort put in to help those of us starting from the very beginning.

    Scott

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notify me of followup comments via e-mail. You can also subscribe without commenting.