This LiveCode Getting Started Course is designed for those with little or no experience in designing and developing apps. The best way to learn anything is to do so our course will guide you through the process of making a cross platform to-do list application for desktop, iOS and Android from scratch. Each of the 6 video sessions focuses on a different aspect of LiveCode and comes with some optional light reading and coursework to help you get up to speed quickly.
We hope you enjoy the course and would appreciate your feedback. If, after taking the course, you still feel there are areas you would like tutoring on then please get in touch.
If you don't already have a copy of LiveCode you can get a fully working 30 day free trial here:
In this first lesson we take you on a tour of LiveCode and introduce basic concepts like stacks (windows), cards (screens), objects (buttons, fields etc) and how actions and information are passed between them. We'll also show you the various panes within LiveCode and what they all do.
Each week we will be providing some light background reading as well as coursework to complete before moving on to the next session. It is optional but we recommend working through this to get the most out of the course, especially for complete beginners.
In the second session of our Getting Started Course we look at planning layouts and building our user interface. We also introduce adding scripts to intergave elements to provide a way for the user to navigate around your application.
Learning to manipulate text and data is key if you are to progress and create your own applications. It might not seem obvious but almost every application you have used will manipulate data in one way or another. Take for example some text that contains both the first and last name of a user. In order to display their first name, you need to be able to manipulate that text by extracting only the first name.
In session four we are looking at user interface coding. We will look at 'skinning' your application, using gestures, getting user input and design considerations for different platforms.
In this session we look at using databases for storage. Most applications need to store data and the best way is often in a database. We look at the basic choices available, setup, connection and of course getting the data out for use in your application.
One of the things that makes LiveCode special is that it lets you write an application and then deploy it to a variety of platforms. In this lesson we guide you through building your app for Windows, Mac, Linux, iOS and Android.
