Beginner's Guide. LiveCode Mobile Development. LiveCode. Create fun-filled, rich apps for Android and ios with. Colin Holgate PUBLISHING



Similar documents
Mobile Game and App Development the Easy Way

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

ios App for Mobile Website! Documentation!

Mobile App Design and Development

How to use Dropbox. What is Dropbox. Please read the University of Melbourne Guidelines on Dropbox and University Information prior to use.

Amazon WorkMail. User Guide Version 1.0

Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers

[PACKTl. Flash Development for Android Cookbook. Flash, Flex, and AIR. Joseph Labrecque. Over 90 recipes to build exciting Android applications with

Android Mobile App Building Tutorial

ClickView Digital Signage User Manual

Dashcode User Guide. (Retired Document)

Once we have provided you with an ftp username and password, you may use the following instructions to upload content:

User Guide. v0.1 BETA. A-Lab Software Limited

Table of Contents. Description of the BlackVue App 3. Supported Devices 4. Screen Description 5. Home Screen 5. Video List Screen 6

Developing Applications for ios

MEAP Edition Manning Early Access Program Hello! ios Development version 14

2. About iphone ios 5 Development Essentials. 5. Joining the Apple ios Developer Program

Store & Share Quick Start

Using the Jive for ios App

Document OwnCloud Collaboration Server (DOCS) User Manual. How to Access Document Storage

Cloud Storage Service

ADOBE DRIVE CC USER GUIDE

Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd

Introduction to Programming with Xojo

Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers

slides at goo.gl/kifue

Using OwnCloud. OwnCloud is a very easy to use file storage and sharing system that you can access anywhere you have an internet connection.

GLOBALMEET FOR DESKTOP GLOBALMEET FOR DESKTOP USER GUIDE

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

How to download your NI Press ebook for Nook Users

Remote Desktop Services - Multimedia. 1. On a PC, open Internet Explorer and type in this URL:

Getting Started with Zoom

Gauge Drawing Tool Slider Drawing Tool Toggle Button Drawing Tool One-Way List Drawing Tool... 8

Managing Files. On a PC, after you find your file, right click it and selet Rename from the pop-up menu.

Google Apps Migration

ONLINE ACCOUNTABILITY FOR EVERY DEVICE. Quick Reference Guide V1.0

App Distribution Guide

Gathering customer information from a mobile application James Adams, SAS Institute Inc.

Scientific m-learning. 4-7 June Mobile Application Development using App Inventor for Android Devices

Getting Started Guide. November 25, 2013

Deploying Management and Security Agents to Mobile Devices. Deploying Mgmt and Security Agents

Site Configuration Mobile Entrée 4

Connecting Your Device to a Wireless Network

Module 1. 4 Login-Send Message to Teacher

How To Use Standard Pos On A Pc Or Macbook Powerbook (Powerbook 2)

Setting Up Your Android Development Environment. For Mac OS X (10.6.8) v1.0. By GoNorthWest. 3 April 2012

Remote Desktop Solution, (RDS), replacing CITRIX Home Access

OpenScape Web Collaboration for Microsoft Windows OS

Mobile Web Conferencing: Session Management Tips for Moderators

How To Use The Elena Mobile App

Remote Viewer Recording Backup

Table of Contents. What is ProSite? What is Behance? How do ProSite & Behance work together? Get Started in 6 Easy Steps.

Adobe Dreamweaver CC 14 Tutorial

DESIGN A WEB SITE USING PUBLISHER Before you begin, plan your Web site

GETTING STARTED WITH HANGOUTS... 2 START A HANGOUT... 2 JOIN A HANGOUT... 4 INVITE PEOPLE TO A HANGOUT...

Unified Communications Using Microsoft Office Live Meeting 2007

Icons: 1024x1024, 512x512, 180x180, 120x120, 114x114, 80x80, 60x60, 58x58, 57x57, 40x40, 29x29

CONTENTS PAGE. c) Our Recommended Settings d) Overview...7. i. Check Out and Download a book... 27

Commack UFSD Remote Access for Microsoft Windows Vista, 7 and 8 Apple Macs, ipads, iphones And Android devices

End User Guide. July 22, 2015

Getting Started Guide. January 19, 2014

Workshop on Android and Applications Development

WIX: Building a Website with a Template. Choosing a Template First you will need to choose a template from the Create section of the Wix website.

REAL ESTATE CLIENT MANAGEMENT QUICK START GUIDE

Getting Started Guide

Adobe Flash Catalyst CS5.5

Lync 2010 June 2012 Document S700

How to Install Applications (APK Files) on Your Android Phone

Sizmek Formats. IAB Mobile Pull. Build Guide

WatchDox for Mac User Guide

Using the free iweb webpage templates

Downloading an Acted ebook Accessing an ActEd ebook on more than 1 computer/device Printing an ActEd ebook

Your First App Store Submission

Web Development Tutorials Web Design: WiX. Tutorial 1-3a

Generate Android App

Here is a demonstration of the Aqua Accelerated Protocol (AAP) software see the Aqua Connect YouTube Channel

Google Drive lets you store and share all your stuff, including documents, videos, images and other files that are important to

Development for Mobile Devices Tools from Intel, Platform of Your Choice!

Engage ios App Administrator s Guide

An Introduction to Box.com

Accessing your Staff (N and O drive) files from off campus

Knappsack ios Build and Deployment Guide

Silk Test Testing Mobile Applications

An Introduction to Modern Software Development Tools Creating A Simple GUI-Based Tool Appleʼs XCode Version 3.2.6

Samsung Xchange for Mac User Guide. Winter 2013 v2.3

XenMobile Logs Collection Guide

Mobile App Install Ads

RAMP for SharePoint Online Guide

Quick Start Guide Mobile Entrée 4

Running a Program on an AVD

Spike Tech Tip: How to use your online, cloud-based tools for Spike

Apple Newsstand. v 1.2 1/22

ACCESSING CERNER ON A MAC (October 1, 2012)

Integrated Invoicing and Debt Management System for Mac OS X

Android Setup Phase 2

OS X LION SET UP THE SYSTEM

Transcription:

LiveCode Mobile Development Beginner's Guide Create funfilled, rich apps for Android and ios with LiveCode Colin Holgate [ ] PUBLISHING BIRMINGHAM MUMBAt

it's making Table of Contents Preface 1 Chapter 1: LiveCode Fundamentals 7 Background history and metaphors 8 You do have LiveCode, don't you? 9 Learning the lay of the land 9 Main windows 10 a drag, but you'll like it! 11 Creating a hierarchy 13 Stack structure 14 Where code goes 14 making and navigating between cards 15 Making a simple calculator application 18 Inspector clues, oh... 18 the calculator buttons 19 Verbosity, synonyms, and "me" 20 Adding the card handlers 22 Variable types in LiveCode 24 Extending the calculator 27 Other interface controls 28 Video player control 28 Still image control 28 Rollover buttons 28 Many More Controls... 30 Debugging 30 RunRev's online tutorials 32 Summary 32 Chapter 2: Getting Started with LiveCode Mobile 35 ios, Android, or both? 36

adding Table of Contents Becoming an Android developer 36 Android Market 36 Amazon Appstore 40 Downloading the Android SDK 44 Installing Android SDK on Mac OS X (Intel) 45 Installing Android SDK on Windows 46 Pointing LiveCode to the Android SDK 47 Becoming an ios developer 49 Installing Xcode 57 Pointing LiveCode to the ios SDKs 59 Before we can make our first mobile app 60 Getting ready to test for Android 60 starting an Android virtual device 60 Connecting a physical Android device 61 Using a Kindle Fire 61 a Kindle Fire to ADB 62 Getting ready to test for ios 64 using the ios simulator 64 Appiness at last! 64 testing a simple stack in the simulators 65 testing a simple stack on devices 66 Further reading 67 Summary 68 Chapter 3: Building User interfaces 69 Setting up a test bed mobile app 70 making the test bed stack 70 Invoking the desktop email application 72 calling the native email application 72 Installing the email test onto devices 72 trying test bed stack on devices 73 Opening a web page 75 calling the native browser application 75 Mobileonly, date picker 76 showing a date picker 77 Mobileonly, loading pictures 77 loading pictures 78 Making OS styled buttons 79 Using bitmaps 80 using Photoshop to prepare button states 80 MobGUI to the rescue! 83 getting started with MobGUI 84

using simple using adding making adding extracting setting Table ofcontents Test bed app, the MobGUI way 86 MobGUI to make a test bed app 86 MobGUI native controls 88 using native controls from MobGUI 89 Adjusting things for different screen sizes 91 Layout using a resize handler 91 code layout example 92 Layout using the LiveCode Geometry Manager 93 using the Geometry Manager to position buttons 94 Layout using MobGUI 95 MobGUI to remember layouts for us 95 Further reading 96 Summary 97 Chapter 4: Using Remote Data and Media 99 Stack structure 100 Code driven and manually created layouts 100 Locations for code 101 Loading and saving external data 103 Querying a URL 103 Reading and writing to a text file 105 Using another stack to store data 107 creating a data save stack 107 Creating a web "scraper" app 110 setting up tab navigation 110 The Browser card 112 the browser controls 113 The Links card 114 a links extraction function 115 The missing links 118 One more thing... 118 the Links card "init" handler 118 The Text card 120 setting up the Text card 120 The Media card 121 a list of media links 121 up the Media card scripts 123 The Keepers card 125 Time for Action setting up the Keepers card 126 What now? 129 Summary 129

testing making creating transferring setting Table of Contents Chapter 5: Making a Jigsaw/ Puzzle Application Image data format Mystery byte... Misusing imagedata! a getpixel function Simulating lots and lots of buttons a map of the United States Using maskdata for collision detection making a racecourse making a race car Making a jigsaw puzzle Going to pieces... the pieces and choosing an image Adding interactivity Summary imagedata up touch events Chapter 6: Making a Reminder Application 159 What is a "reminder"? When? Date and time pickers creating date and time pickers Where? trying out native location tracking Calculating the distance between two points on Earth What? Making the reminders app Laying out the cards creating the reminder app screens Stack level scripts adding Stack level functions Home card scripts Creating a location card Reminder entry form Summary making the Home card buttons work making the location card work taking in information about the reminder Chapter 7: Deploying to Your Device Standalone Application Settings

Table of Contents General 188 Stacks 189 Copy Files 189 ios 189 Build for 190 Basic Application Settings 191 Icons 192 Splash Screens 193 Orientation Options 194 Custom URL Scheme 194 Requirements and Restrictions 194 Status Bar 195 Android 196 Basic Application Settings 196 Requirements and Restrictions 198 Application Permissions 198 User Interface Options 199 Building Apps for Beta Testers 199 Sending an Android App to testers 199 Preparing an ios App so that it can work on someone else's device 200 Creating "over the air" installers for ios 202 AirLaunch 202 BetaBuilder 203 TestFlightApp.com 204 Creating an app store submission file 204 Finding and using the Android Keytool application 204 Creating a distribution certificate for ios 206 Uploading to the app stores 208 What's similar 209 What's different 209 Bottom line 209 Summary 210 Appendix: Extending LiveCode 211 The story so far... 211 Extending LiveCode 212 MobGUI 212 tmcontrol 213 DropTools Palette 214 mergext 215 Creating you r own addons 216 Custom controls 216 Externals 216

Table of Contents Pop Quiz Answers.. 219 Chapter 1, LiveCode Fundamentals 219 Chapter 2, Getting Started with LiveCode Mobile 220 Chapter 3, Building User Interfaces 220 Chapter 4, Using Remote Data and Media 221 Chapter 5, Making a Jigsaw Puzzle Application 221 Chapter 6, Making a Reminders Application 222 Index 223