Develop professional apps for Android and iOS using Livecode

Learn to develop great native apps for iOS and Android using Livecode; no reprogramming, one language to rule them all !
4.6 (11 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
349 students enrolled
$19
$30
37% off
Take This Course
  • Lectures 71
  • Length 9 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 English

Course Description

### Update on dec 27th with two new apps; more are on the way.

### A new section called Livecode cookbook is coming very early next year: there you will find a set of recipes to solve everyday programming problems that don't require a full sample app but still can create non trivial challenges to your everyday livecoding. If you have any particular topic that you would like to see in this section just get in touch: we'll see if it can be covered !

________________________________________________________________________

This course will teach you how to develop apps for iOS and Android using Livecode.

  • Learn app development for iOS and Android using Livecode's natural language
  • Learn how to download and set up Livecode's free version
  • Create a fast and efficient Android device simulator that really works
  • Learn how to adapt your apps to any screen resolution with just 1 line command
  • 6 complete apps built step by step and fully explained
  • Develop apps for iOS and Android in 1/10th of the time needed using traditional SDKs

These are the main benefits of developing apps with Livecode:

  • Easy-to-use English-like programming language; accessible to anybody
  • Code once and deliver on iOS and Android
  • Apps can be adapted to any screen size with one command
  • Development time is a fraction compared to traditional SDKs
  • Apps are not slow html: they are fast and native compiled apps
  • Free Livecode version is available for learning

Livecode is a unique platform that allows to develop apps for Mac, Windows, Linux, iOS and Android using a very simple, yet sophisticated, programming language: English. By learning one language you will be able to develop apps for all the major operating systems and devices on the market, hence the motto "one language to rule them all". However, this course is focused on developing apps for mobile devices

Forget Java or Objective-C's intricacies: Livecode's programming language has been designed to be as close as possible to the English language. For example to display the word "hello" on screen you would write put "hello" into field "display". We have computers that recognize fingerprints and human voice, so why shouldn't we be able to create apps using our natural language ?

Apps developed with Livecode can automatically adapt to any screen size and rescale with just one line command: this alone is huge bonus for mobile developers who are often confronted with a plethora of screen sizes and proportion.

Actually Livecode is a fully integrated development environment (IDE) that contains all the tools you need to develop professional apps in a fraction of the time that would normally be required using traditional programming languages and SDKs.

No previous programming experience is required, the course starts from the very beginning and takes you till the development of real apps that can be tested on software simulators or installed on physical devices.

The course will lead you through the development of 6 real apps for Android and iOS devices. At the moment you can see only Finger Catch in the curricilum, but the other ones will come by the end of November (Currency Conversion, Tic Tac Toe, RSS Reader, Countdown Timer, Tripmaster and Portable Movie Player); just Udemy dosn't allow sections with "upcoming" lectures so I had to remove them from the curriculum.

Also, you will learn how to set up a working and efficient Android device simulator that really works for testing (if anybody tried to use Google's simulator you know what the issues are). This simulator will work smoothly also with other development tools, not just Livecode and could be worth the course by itself !

One more thing: Livecode and the simulator can be downloaded for free, so you can learn and save money. You'll need Livecode's paying version only later, if you wish to lock and compile your apps for App Store distribution.

If you're still uncertain and want to have a peek at Livecode's possibilities before enrolling this course you can enroll my free Livecode entry-level course; you'll create a clone of the Flappy Bird game in less than the duration of a football match !

Finally, with your support and feedback this course will have the chance to be extended and cover the most advanced Livecode features like sql databases and Cocoa interaction. Once you enroll the course it's yours forever, so you'll have access also to every new topic at no additional cost.

Yes, app development can bring you additional income but can also be fun !

What are the requirements?

  • Basic computer skills are enough, no prior programming knowledge is required
  • A computer running Mac OS, Windows or Linux is required
  • Enrollment in Apple Developer Program is optional and required only if you want to test your apps on a physical device or publish them on Apple's App Store

What am I going to get from this course?

  • Download and set up a free version of Livecode in combination with Apple's and Android's SDK (both free)
  • Have an excellent knowledge of the Livecode programming environment
  • Design and create apps for iOS and Android devices
  • Create working and efficient Android simulators for app testing
  • Install and test apps on real Android and iOS devices
  • Optimize app interface and resources for different screen resolutions

What is the target audience?

  • Anybody wishing to create apps for iOS and Android devices
  • Non-programmers who want to start creating their own apps (and learn how to program)
  • iOS and Android programmers looking for a new tool that could dramatically increase their productivity and allow for faster app development
  • Livecode programmers who don't have yet an expertise in developing apps for mobile platforms

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting started
One Code to Rule Them All
Preview
01:20
What to expect from this course
Preview
02:08
Downloading and installing Livecode
03:15
Downloading the tools for iOS
03:24
Downloading the tools for Android
03:59
The unofficial (but working) Android simulator
11:22
Some additional info about the unofficial Android simulator
Article
Community vs commercial versions of Livecode
02:42
Section 2: Building stacks
Overview of the Livecode workspace
04:31
Stack: the main Livecode document
07:41
Fields
05:57
Buttons
05:27
Graphics
03:31
Images
Preview
05:58
Using the project browser
04:08
Section 3: Programming Livecode
The Livecode script editor
05:41
To Run or To Edit ?
03:01
Messages, handlers and functions
16:20
Where to put your scripts
04:55
Message inheritance
13:54
Containers
09:27
Chunk expressions
Preview
11:55
Object properties, get and it
07:45
Control structures
12:57
The message box
10:57
Debugging your code
06:24
Section 4: Going mobile
The unmissable Hello World stack
04:22
Running on iOS
10:19
Running on Android
04:40
The screen resolution dilemma
15:53
Build options in detail
13:39
Installing on iOS devices
07:47
Installing on Android devices
02:37
Section 5: Building bricks for mobile apps
Native controllers playground
03:58
Custom pickers
07:52
Date pickers
Preview
12:42
Browsers
09:36
Scrollers
10:37
Players
05:53
Input fields
12:11
Getting the big picture
07:41
Sending emails
06:00
Sending messages
03:39
Detecting user's location
06:54
Compass reading
05:57
Reading sensors: acceleration and rotation
08:46
Handling touch input
05:31
Section 6: App sample: Finger catch
Starting the game
06:50
The game card
14:52
Showing the results
11:06
Section 7: App sample: Currency Exchange Calculator
Getting up-to-date exchange rates
09:24
Parsing the XML currency file
12:21
From containers to arrays
02:28
Creating the user interface
07:14
Native controls !
13:04
Final (ex)change
13:42
Currency stack download
Article
Section 8: App sample: Tic Tac Toe
Setting up the game interface
08:57
Scripts for playing the game
14:25
Objects and targets
08:54
Looking for a winner
19:48
Tic Tac Toe stack download
Article
Section 9: App sample: RSS feed reader
Get RSS data and create an XML tree
10:49
Useful resources to learn about XML
Article
Reading the XML tree leaves
09:34
News compilation and formatting
13:39
Custom properties
04:25
Note for lecture 69 (Displaying things in a native scroller)
Article
Displaying the news in a native scroller
15:24
Show the big thing in a native browser
16:20
RSS feed reader stack download
Article
Section 10: App sample: Tripmaster

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Fulvio Massini, Multimedia designer and developer

Fulvio is a longtime multimedia developer and designer with more than twenty years experience in the industry. He developed world-class multimedia CD-ROMs using Director and HyperCard (for those who come from that age), top-trending web sites using Flash (till it survived) and then chart-topping iOS apps using Unity3D and other IDT.

His skills include 2D and 3D interface design, fluency in Javascript, Unityscript, Livecode, Xcode SDK and Actionscript. He's been a certified trainer for Macromedia, Adobe and Apple Computer.

He is currently working as a freelance app developer and consultant, while in the free time enjoys sailing around the world.

Ready to start learning?
Take This Course