LiveCode Mobile Development Beginner's Guide


LiveCode Mobile Development Beginner's Guide
eBook: $26.99
Formats: PDF, PacktLib, ePub and Mobi formats
$22.94
save 15%!
Print + free eBook + free PacktLib access to the book: $71.98    Print cover: $44.99
$44.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • Create fun, interactive apps with rich media features of LiveCode
  • Step by step instructions for creating apps and interfaces
  • Dive headfirst into mobile application development using LiveCode backed with clear explanations enriched with ample screenshots

Book Details

Language : English
Paperback : 246 pages [ 235mm x 191mm ]
Release Date : July 2012
ISBN : 1849692483
ISBN 13 : 9781849692489
Author(s) : Colin Holgate
Topics and Technologies : All Books, Mobile Application Development, Mobile, Beginner's Guides

Table of Contents

Preface
Chapter 1: LiveCode Fundamentals
Chapter 2: Getting Started with LiveCode Mobile
Chapter 3: Building User Interfaces
Chapter 4: Using Remote Data and Media
Chapter 5: Making a Jigsaw Puzzle Application
Chapter 6: Making a Reminder Application
Chapter 7: Deploying to Your Device
Appendix: Extending LiveCode
Pop Quiz Answers
Index
  • Chapter 1: LiveCode Fundamentals
    • Background history and metaphors
    • You do have LiveCode, don't you?
    • Learning the lay of the land
      • Main windows
    • Time for action – it's a drag, but you'll like it!
    • Creating a hierarchy
      • Stack structure
      • Where code goes
    • Time for action – making and navigating between cards
    • Making a simple calculator application
      • Inspector clues, oh…
    • Time for action – making the calculator buttons
      • Verbosity, synonyms, and "me"
      • Adding the card handlers
      • Variable types in LiveCode
      • Extending the calculator
    • Other interface controls
      • Video player control
      • Still image control
      • Rollover buttons
      • Many More Controls…
    • Debugging
    • RunRev's online tutorials
    • Summary
    • Chapter 2: Getting Started with LiveCode Mobile
      • iOS, Android, or both?
      • Becoming an Android developer
        • Android Market
        • Amazon Appstore
        • Downloading the Android SDK
          • Installing Android SDK on Mac OS X (Intel)
          • Installing Android SDK on Windows
        • Pointing LiveCode to the Android SDK
      • Becoming an iOS developer
      • Installing Xcode
        • Pointing LiveCode to the iOS SDKs
      • Before we can make our first mobile app
        • Getting ready to test for Android
      • Time for action – starting an Android virtual device
        • Connecting a physical Android device
          • Using a Kindle Fire
      • Time for action – adding a Kindle Fire to ADB
        • Getting ready to test for iOS
      • 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
      • Chapter 3: Building User Interfaces
        • Setting up a test bed mobile app
        • Time for action – making the test bed stack
          • Invoking the desktop e-mail application
        • Time for action – calling the native e-mail application
          • Installing the e-mail test onto devices
        • Time for action – trying test bed stack on devices
          • Opening a web page
        • Time for action – calling the native browser application
          • Mobile-only, date picker
        • Time for action – showing a date picker
          • Mobile-only, loading pictures
        • Time for action – loading pictures
        • Making OS styled buttons
          • Using bitmaps
        • Time for action – using Photoshop to prepare button states
        • MobGUI to the rescue!
        • Time for action – getting started with MobGUI
          • Test bed app, the MobGUI way
        • Time for action – using MobGUI to make a test bed app
          • MobGUI native controls
        • Time for action – using native controls from MobGUI
        • Adjusting things for different screen sizes
          • Layout using a resize handler
        • Time for action – simple code layout example
          • Layout using the LiveCode Geometry Manager
        • Time for action – using the Geometry Manager to position buttons
          • Layout using MobGUI
        • Time for action – using MobGUI to remember layouts for us
        • Further reading
        • Summary
        • Chapter 4: Using Remote Data and Media
          • Stack structure
            • Code driven and manually created layouts
            • Locations for code
          • Loading and saving external data
            • Querying a URL
            • Reading and writing to a text file
            • Using another stack to store data
          • Time for action – creating a data save stack
          • Creating a web "scraper" app
          • Time for action – setting up tab navigation
            • The Browser card
          • Time for action – adding the browser controls
            • The Links card
          • Time for action – making a links extraction function
            • The missing links
            • One more thing…
        • Time for action – adding the Links card "init" handler
          • The Text card
        • Time for action – setting up the Text card
          • The Media card
        • Time for action – extracting a list of media links
        • Time for action – setting up the Media card scripts
          • The Keepers card
        • Time for Action – setting up the Keepers card
        • What now?
        • Summary
          • Chapter 5: Making a Jigsaw Puzzle Application
            • Image data format
              • Mystery byte…
            • Misusing imageData!
            • Time for action – testing a getPixel function
              • Simulating lots and lots of buttons
            • Time for action – making a map of the United States
              • Using maskData for collision detection
            • Time for action – making a racecourse
            • Time for action – making a race car
            • Making a jigsaw puzzle
              • Going to pieces…
            • Time for action – creating the pieces and choosing an image
            • Time for action – transferring imageData
              • Adding interactivity
          • Time for action – setting up touch events
          • Summary
            • Chapter 6: Making a Reminder Application
              • What is a "reminder"?
              • When?
                • Date and time pickers
              • Time for action – creating date and time pickers
              • Where?
              • Time for action – trying out native location tracking
                • Calculating the distance between two points on Earth
              • What?
              • Making the reminders app
                • Laying out the cards
              • Time for action – creating the reminder app screens
                • Stack level scripts
              • Time for action – adding Stack level functions
                • Home card scripts
              • Time for action – making the Home card buttons work
                • Creating a location card
              • Time for action – making the location card work
                • Reminder entry form
              • Time for action – taking in information about the reminder
              • Summary
              • Chapter 7: Deploying to Your Device
                • Standalone Application Settings
                  • General
                  • Stacks
                  • Copy Files
                  • iOS
                    • Build for
                    • Basic Application Settings
                    • Icons
                    • Splash Screens
                    • Orientation Options
                    • Custom URL Scheme
                    • Requirements and Restrictions
                    • Status Bar
                  • Android
                    • Basic Application Settings
                    • Requirements and Restrictions
                    • Application Permissions
                    • User Interface Options
                • Building Apps for Beta Testers
                  • Sending an Android App to testers
                  • Preparing an iOS App so that it can work on someone else's device
                  • Creating "over the air" installers for iOS
                    • AirLaunch
                    • BetaBuilder
                    • TestFlightApp.com
                • Creating an app store submission file
                  • Finding and using the Android Keytool application
                  • Creating a distribution certificate for iOS
                • Uploading to the app stores
                  • What's similar
                  • What's different
                  • Bottom line
                • Summary
                • Appendix: Extending LiveCode
                  • The story so far…
                  • Extending LiveCode
                    • MobGUI
                    • tmControl
                    • DropTools Palette
                    • mergExt
                  • Creating your own add-ons
                    • Custom controls
                    • Externals
                  • Pop Quiz Answers
                    • Chapter 1, LiveCode Fundamentals
                    • Chapter 2, Getting Started with LiveCode Mobile
                    • Chapter 3, Building User Interfaces
                    • Chapter 4, Using Remote Data and Media
                    • Chapter 5, Making a Jigsaw Puzzle Application
                    • Chapter 6, Making a Reminders Application

                    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 that included Apple Computer UK. In 1992 he moved to the USA, 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 12 years Colin has 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 application, he has used LiveCode for in-house production tools. At the introduction of LiveCode for Mobile at the RunRevLive Conference in 2011, Colin entered, and won a contest to create a mobile application made with LiveCode.
                    Sorry, we don't have any reviews for this title yet.

                    Code Downloads

                    Download the code and support files for this book.


                    Submit Errata

                    Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


                    Errata

                    - 1 submitted: last submission 17 Jan 2014

                    Errata type: Technical    Page No: 72
                    Time for action – calling the native e-mail application
                    Step:
                    Step 1. Go to the e-mail card and create four fields. Name them From, CC, Subject, and Body.
                    This should be:
                    Step 1. Go to the e-mail card and create four fields. Name them To, CC, Subject, and Body.

                    Sample chapters

                    You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                    Frequently bought together

                    LiveCode Mobile Development Beginner's Guide +    MySQL for Python =
                    50% Off
                    the second eBook
                    Price for both: €30.90

                    Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                    What you will learn from this book

                    • Create a simple sample application
                    • Build the interface and write the code using a Multimedia Scrapbook as an example application
                    • Make a 'To do/reminders application'
                    • Build User Interfaces like Touch interfaces
                    • Uploading your final app to the App Store
                    • 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

                    In Detail

                    LiveCode is a tool for developing mobile apps designed for those who don't want to use Objective-C, C++ or Java. Although it is a tool full of rich features to create apps it can be challenging to get beyond the basics and build interactive and fun apps. Using this book, you can develop various apps and this book guides you through ‘till you upload the apps in the appstore.

                    "LiveCode Mobile Development Beginner's Guide" will explain how to create applications with the easiest, most practical cross platform framework available, Livecode Mobile and upload the apps to the appstore with minimal effort.

                    Throughout the book, you'll learn details that will help you become a pro at mobile app development using LiveCode. You begin with simple calculator application and quickly enhance it using LiveCode Mobile. Start by learning the interface controls for videos and images of LiveCode’s environment. Dig into configuring devices, building user interfaces, and making rich media applications, then finish by uploading the mobile applications to App Stores. You will learn how to build apps for devices such as iPhone, Android with the recently developed LiveCode Mobile through sample applications of increasing complexity.

                    Approach

                    This book will follow a tutorial style, starting from basic LiveCode coding concepts to its real-world implementation. It will teach developers how to use this new framework to develop interactive, cross-platform mobile applications.

                    Who this book is for

                    If you are a developer, consultant or student looking to create fast, scalable mobile applications, then this book is for you. Basic knowledge of programming such as understanding variables, expressions, control structures and functions is required.

                    Code Download and Errata
                    Packt Anytime, Anywhere
                    Register Books
                    Print Upgrades
                    eBook Downloads
                    Video Support
                    Contact Us
                    Awards Voting Nominations Previous Winners
                    Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                    Resources
                    Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software