Switch to the store?

LiveCode Mobile Development: Beginner's Guide - Second Edition

More Information
Learn
  • Create a simple sample application and build its interface
  • Write code using a multimedia scrapbook as an example application
  • Make a "To do/reminders" application
  • Upload your final app to the app stores
  • Create a jigsaw puzzle app that takes advantage of several mobile device features
  • Make standard-looking buttons and fields and programmatically create the screen layout
  • Preview LiveCode version 8 Widget and Builder capabilities
About

LiveCode is a tool for developing mobile apps designed for users who don't want to use Objective-C, C++, or Java. LiveCode Mobile Development Beginner's Guide, Second Edition will explain how to create apps and upload them to the app stores with minimal effort.

You will begin with a simple calculator application and quickly enhance it using LiveCode Mobile. You will also learn about the interface controls for videos and images of LiveCode's environment. You'll go on digging into configuring devices and making rich media applications, and then finish by uploading your mobile applications to app stores. You will learn how to build apps for iPhone and Android devices with LiveCode Mobile through sample applications of increasing complexity.

Features
  • Create fun, interactive apps with the rich media features of LiveCode
  • Dive headfirst into mobile application development through explanations enriched with ample screenshots
  • Learn to create apps and interfaces using the step-by-step instructions
Page Count 256
Course Length 7 hours 40 minutes
ISBN 9781849699655
Date Of Publication 28 May 2015
Background history and metaphors
You do have LiveCode, don't you?
Learning the lay of the land
Time for action – it's a drag, but you'll like it!
Time for action – making cards and navigating between them
Making a simple calculator application
Time for action – making the calculator buttons
Other interface controls
Debugging
Summary
iOS, Android, or both?
Becoming an Android developer
Becoming an iOS developer
Before we make our first mobile app…
Time for action – starting an Android Virtual Device
Time for action – adding Kindle Fire to ADB
Time for action – using the iOS simulator
Appiness at last!
Time for action – testing a simple stack in the simulators
Time for action – testing a simple stack on devices
Further reading
Summary
Setting up a test bed mobile app
Time for action – making the test bed stack
Time for action – calling the native e-mail application
Time for action – trying the test bed stack on devices
Time for action – calling the native browser application
The mobile-only date picker
Time for action – displaying a date picker
Time for action – loading pictures for a mobile device
Making OS-styled buttons
Time for action – using Photoshop to prepare button states
MobGUI to the rescue!
Time for action – getting started with MobGUI
Time for action – using MobGUI to make a test bed app
Time for action – using native controls from MobGUI
Time for action – a simple code layout example
Time for action – using the Geometry Manager to position buttons
Resolution independence
Summary
The stack structure
Loading and saving external data
Time for action – creating a data save stack
Creating a web "scraper" app
Time for action – setting up the tab navigation
Time for action – adding the browser controls
Time for action – making a links extraction function
Time for action – adding the links card's init handler
Time for action – setting up the Text card
Time for action – extracting a list of media links
Time for action – setting up the Media card scripts
Time for action – setting up the Keepers card
Summary
Image data format
Misusing imageData
Time for action – testing a getPixel function
Time for action – making a map of the United States
Time for action – making a racecourse
Time for action – making a racecar
Making a jigsaw puzzle
Time for action – creating the pieces and choosing an image
Time for action – transferring imageData
Time for action – setting up touch events
Summary
Different types of reminders
Timing of notifications
Time for action – creating date and time pickers
Where?
Time for action – trying out native location tracking
Information needed in a reminder
Making the reminder app
Time for action – creating the reminder app screens
Time for action – adding stack-level functions
Time for action – making the home card buttons work
Time for action – making the location card work
Time for action – taking in information about the reminder
Summary

Authors

Colin Holgate

Colin Holgate was originally trained as a telecommunications technician in the Royal Air Force, but with the advent of the personal computer era, he transitioned to working as a technical support engineer for companies, which included Apple Computers, UK.

In 1992, he moved to the US to become a full-time multimedia programmer working for The Voyager Company. In that role, he programmed several award-winning CD-ROMs, including A Hard Day's Night and This Is Spinal Tap.

For the last 17 years, Colin worked for Funny Garbage, a New York City-based web design company. In addition to using Adobe Director and Adobe Flash for online and kiosk applications, he has used LiveCode to create in-house and client production tools. At the RunRevLive Conference in 2011, Colin entered and won a contest to create a mobile application made with LiveCode.

Joel Gerdeen

Joel Gerdeen obtained a PhD in engineering mechanics and biomedical engineering from Iowa State University, where he started using computers in experimental research. In his first employment as a structural analyst, he developed software to assist other engineers to graphically model heavy machinery. His support of engineering computer usage transitioned into a career of software project management at FMC, Honeywell, and BAE Systems, all of which were Fortune 100 companies. Joel has experienced computing evolution from loading machine code through switches on a DEC minicomputer to booting a Raspberry Pi from a microSD card. He has worked with microprocessors, timesharing, personal computers, mainframe business systems, and latest mobile devices.

After 35 years of employment, Joel ventured into mobile software development in 2010, working with a small start-up company and publishing numerous apps on both Apple and Google app stores. After working with separate iOS and Android development environments, he discovered LiveCode and was able to build on his former HyperCard experience. Joel is also active in the mobile development community in Minneapolis and has presented LiveCode at local conferences.