You are previewing LiveCode Mobile Development HOTSHOT.
O'Reilly logo
LiveCode Mobile Development HOTSHOT

Book Description

Create your own exciting applications with 10 fantastic projects

  • Create your own mobile games and apps using LiveCode

  • Develop user interfaces for mobile devices

  • Use databases and advanced features of LiveCode

In Detail

There are over 2,000 programming languages and several that can be used to program mobile applications. LiveCode has proven itself a strong competitor in the mobile application development market. The power of this easy-to-learn programming environment will get you starting developing mobile apps from the very first chapter.

"LiveCode Mobile Development Hotshot is a project-based guide to developing games and other apps for mobile devices using LiveCode. You will learn tricks and techniques for tackling even the most difficult mobile application topics. Best of all, you will be provided with 100% of the source code and have it explained too.

"LiveCode Mobile Development Hotshot" will present you with ten exciting projects that will expose you to different LiveCode programming techniques for mobile application development. The hands-on approach provides you with clear, step-by-step instructions in each chapter where a different type of mobile app is tackled. You will enhance your current knowledge of this programming language and build upon it by learning specific techniques and programming approaches to developing mobile applications. You will create your own calculator app, learn how to use menus for mobile apps, and design user interfaces that are optimized for mobile users. In the following projects, you will create a quiz game and learn how to use LiveCode to develop an entire game on one card. Other projects will look at using randomization and animation, as well as database control. Among the advanced features, you will learn about gathering information about a user's device, how to create contextually aware objects, how to transfer scripts, how to use custom properties, how you can analyze and manipulate text, and how to use arrays.

"LiveCode Mobile Development Hotshot" is a complete solution for people that are familiar with LiveCode and want to start developing mobile apps.

Table of Contents

  1. LiveCode Mobile Development HOTSHOT
    1. Table of Contents
    2. LiveCode Mobile Development HOTSHOT
    3. Credits
    4. About the Author
    5. About the Reviewer
    6. www.PacktPub.com
      1. Support files, eBooks, discount offers and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
    7. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
        1. Mission Briefing
        2. Why Is It Awesome?
        3. Your Hotshot Objectives
        4. Mission Checklist
        5. Task 1
        6. Prepare for Lift Off
        7. Engage Thrusters
        8. Objective Complete - Mini Debriefing
        9. Classified Intel
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    8. 1. Developing Hello Planet!
      1. Mission Briefing
        1. Why Is It Awesome?
        2. Your Hotshot Objectives
        3. Mission Checklist
      2. Using pop-up dialogs
        1. Prepare for Lift Off
        2. Engage Thrusters
        3. Objective Complete - Mini Debriefing
      3. Detecting the time of day
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      4. Evaluating user input
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      5. Custom pop ups
        1. Prepare for Lift Off
        2. Engage Thrusters
          1. Customizing the main stack
          2. Creating and customizing a new card called Greeting1
          3. Creating and customizing a new card called Greeting2
          4. Creating and customizing a new card called Counting
          5. Creating and customizing a new card called GetName
          6. Creating and customizing a new card called Final
        3. Objective Complete - Mini Debriefing
      6. Using locational services
        1. Prepare for Lift Off
        2. Engage Thrusters
        3. Objective Complete - Mini Debriefing
      7. Mission Accomplished
      8. A Hotshot Challenge
    9. 2. Developing User Interfaces
      1. Mission Briefing
        1. Why Is It Awesome?
        2. Your Hotshot Objectives
        3. Mission Checklist
      2. Orientation
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      3. Working with cards
        1. Engage Thrusters
          1. Examining card properties
          2. Cards in action
          3. Card transitions
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      4. Buttons
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      5. Graphics
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      6. Mission Accomplished
      7. A Hotshot Challenge
    10. 3. Using Math – Mobile Calculator
      1. Mission Briefing
        1. Why Is It Awesome?
        2. Your Hotshot Objectives
        3. Mission Checklist
      2. Creating the user interface
        1. Prepare for Lift Off
        2. Engage Thrusters
        3. Objective Complete - Mini Debriefing
        4. Classified Intel
      3. Accepting user input
        1. Engage Thrusters
          1. Creating and initializing global variables
          2. Programming the number buttons
          3. Programming the operator buttons
          4. Programming the calculation function
          5. Programming the clear command
          6. Programming the equals button
        2. Objective Complete - Mini Debriefing
      4. Validating user input
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      5. Performing calculations
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      6. Using the order of precedence
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      7. Using random numbers
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      8. Mission Accomplished
      9. A Hotshot Challenge
    11. 4. Building Menus – Menu of Menus
      1. Mission Briefing
        1. Why Is It Awesome?
        2. Your Hotshot Objectives
        3. Mission Checklist
      2. Creating the main stack
        1. Prepare for Lift Off
        2. Engage Thrusters
        3. Objective Complete - Mini Debriefing
        4. Classified Intel
      3. Creating the project shell
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      4. Creating a swiping menu interface
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      5. Creating a pull-down menu interface
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      6. Creating an option menu interface
        1. Engage Thrusters
        2. Objective Complete - Misson Debriefing
      7. Creating a combobox menu interface
        1. Engage Thrusters
        2. Objective Complete - Mission Debriefing
      8. Creating a pop-up menu interface
        1. Engage Thrusters
        2. Objective Complete - Mission Debriefing
      9. Creating a tab menu interface
        1. Engage Thrusters
        2. Objective Complete - Mission Debriefing
      10. Creating a picker menu interface
        1. Engage Thrusters
        2. Objective Complete-Mission Debriefing
      11. Creating a drop-down menu interface
        1. Engage Thrusters
        2. Objective Complete - Mission Debriefing
      12. Mission Accomplished
      13. A Hotshot Challenge
    12. 5. Creating How Smart Am I? – A Quiz Game
      1. Mission Briefing
        1. Why Is It Awesome?
        2. Your Hotshot Objectives
        3. Mission Checklist
      2. Creating the main stack
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      3. Creating a true/false question card
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      4. Creating a multiple choice question card
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      5. Creating a sequencing question card
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      6. Creating a short-answer question card
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      7. Creating a picture question card
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      8. Adding navigational scripting
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      9. Adding scoring
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      10. Mission Accomplished
      11. A Hotshot Challenge
    13. 6. Creating the Find the Bananas Game
      1. Mission Briefing
        1. Why Is It Awesome?
        2. Your Hotshot Objectives
      2. Creating the main stack
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      3. Creating the user interface
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      4. Importing and optimizing the images
        1. Engage Thrusters
        2. Objective Complete - Mini debriefing
        3. Classified Intel
      5. Programming the game
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      6. Adding a scoring schema
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      7. Mission Accomplished
      8. A Hotshot Challenge
    14. 7. Creating the Jungle Dance Party Mobile App
      1. Mission Briefing
        1. Why Is It Awesome?
        2. Your Hotshot Objectives
      2. Creating the main stack
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      3. Creating the user interface
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      4. Creating the Dog card
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      5. Creating the Monkey card
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      6. Creating the Panda card
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      7. Programming the application
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      8. Adding optional sound
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      9. Mission Accomplished
      10. A Hotshot Challenge
    15. 8. Creating the My Database Mobile App
      1. Mission Briefing
        1. Why Is It Awesome?
        2. Your Hotshot Objectives
        3. Mission Checklist
      2. Creating the main stack
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      3. Creating the user interface
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      4. Programming the Create database function
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      5. Programming the Open and Close database functions
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      6. Creating the Add Record card and functionality
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      7. Creating the View card and functionality
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      8. Creating the Query card and functionality
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      9. Mission Accomplished
      10. A Hotshot Challenge
    16. 9. Advanced Fun with the Advanced Fun Mobile App
      1. Mission Briefing
        1. Why Is It Awesome?
        2. Your Hotshot Objectives
      2. Creating the main stack
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      3. Creating the user interface
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      4. Programming the All About Me option
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      5. Programming the Traveler option
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      6. Programming the Script Grabber option
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      7. Programming the Custom Properties option
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      8. Programming the Textual Fun option
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      9. Programming the Arrays option
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      10. Mission Accomplished
      11. A Hotshot Challenge
    17. 10. In-app Purchases and Advertising for iOS and Android
      1. Mission Briefing
        1. Why Is It Awesome?
        2. Your Hotshot Objectives
      2. Creating the main stack
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      3. Creating the user interface
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
        3. Classified Intel
      4. Integrating on-load advertising
        1. Prepare for Lift Off
        2. Engage Thrusters
        3. Objective Complete - Mini Debriefing
      5. Integrating banner advertising
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      6. Integrating Full Screen Ad #1
        1. Engage Thrusters
        2. Objective Complete - Mini Debriefing
      7. Integrating Full Screen Ad #2
        1. Engage Thrusters
        2. Objective Complete - Mini DebriefingObjective Complete - Mini Debriefing
      8. Integrating in-app purchases
        1. Prepare for Lift Off
        2. Engage Thrusters
        3. Objective Complete - Mini Debriefing
      9. Mission Accomplished
      10. A Hotshot Challenge
    18. A. Mobile App Development Primer
      1. iOS apps
        1. The Standalone Application Settings window
      2. Android apps
    19. Index