Book Description

Create amazing mobile augmented reality apps with junaio, Layar, and Wikitude!

Professional Augmented Reality Browsers for Smartphones guides you through creating your own augmented reality apps for the iPhone, Android, Symbian, and bada platforms, featuring fully workable and downloadable source code. You will learn important techniques through hands-on applications, and you will build on those skills as the book progresses.

Professional Augmented Reality Browsers for Smartphones:

  • Describes how to use the latitude/longitude coordinate system to build location-aware solutions and tells where to get POIs for your own augmented reality applications

  • Details the leading augmented reality platforms and highlights the best applications

  • Covers development for the leading augmented reality browser platforms: Wikitude, Layar, and junaio

  • Shows how to build cross-platform location-aware content (Android, iPhone, Symbian, and bada) to display POIs directly in camera view

  • Includes tutorials for building 2D and 3D content, storing content in databases, and triggering actions when users reach specific locations


Programmer Forums

Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads

Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More

Find articles, ebooks, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Table of Contents

  1. Cover
  2. Contents
  3. Introduction
  4. Part I: Introduction
    1. Chapter 1: Introducing Augmented Reality (AR)
      1. My Augmented Reality Journey
      2. Why AR is Useful?
      3. Summary
    2. Chapter 2: Natural-Feature Tracking and Visual Search
      1. Introducing Natural-Feature Tracking
      2. Introducing Visual Search
      3. Marketing AR-Enabled Apps
      4. Summary
    3. Chapter 3: Introduction to AR Browsers
      1. AR Browser Basics
      2. Wikitude World Browser
      3. Layar Reality Browser
      4. junaio
      5. Browser Accuracy
      6. Summary
    4. Chapter 4: Latitude, Longitude, and Where to get POIs
      1. Summary
  5. Part II: Wikitude
    1. Chapter 5: Building Worlds with KML
      1. Using the Wikitude Dashboard
      2. Developing with KML
      3. Summary
    2. Chapter 6: Building Worlds with ARML
      1. Understanding Augmented Reality Markup Language (ARML)
      2. Summary
  6. Part III: Layar
    1. Chapter 7: Building Layar Layers
      1. Creating Your Layar Account
      2. Creating a Layer
      3. Preparing the Database
      4. Customizing Your Layer
      5. Adding Layar Actions
      6. Summary
    2. Chapter 8: Creating Filters and 2D Objects
      1. Using Filters
      2. Experimenting with 2D Objects
      3. Summary
    3. Chapter 9: Using Layar Tools
      1. Launching Layers
      2. The Layar Shortcut Tool
      3. Hoppala
      4. Buildar
      5. Skaloop
      6. Summary
  7. Part IV: junaio
    1. Chapter 10: Creating junaio Channels
      1. Understanding the Requirements
      2. Setting up the Apache Server
      3. Creating Your First Channel
      4. Adding Images, Sound, and Video
      5. Creating 3D Content
      6. Using Animation
      7. Using OBJ files
      8. Creating 3D Content
      9. Summary
    2. Chapter 11: Natural-feature Tracking and Visual Search with junaio
      1. Natural-feature Tracking for Non-Developers
      2. Natural-feature Tracking for Developers
      3. Using Visual Search
      4. Overlaying Videos (Movie Textures)
      5. Image Requirements for Natural-feature Tracking
      6. Summary
  8. Part V: The Next Steps
    1. Chapter 12: Adding Advanced Functionality
      1. Working with Dedicated XML Files
      2. Creating Advanced Interactions
      3. Using LLA Markers
      4. Retrieving Data from a Database
      5. Summary
    2. Chapter 13: Taking Your Application to Market
      1. Marketing Your Content
      2. Summary
    3. Chapter 14: The Future of AR
      1. Using AR in Marketing
      2. Using AR for Translation Services
      3. Using AR for Interactive TV
      4. Using AR in Diminishing Reality
      5. Using AR in Advertising
      6. Using AR in Books and Print
      7. Using AR in Gaming
      8. Using AR in Hardware
      9. Summary
  9. Appendix A: Wikitude Support and ARML Parameters
    1. Support
    2. ARML Parameters
  10. Appendix B: Layar Support and Parameters
    1. Support
    2. Request Parameters
  11. Appendix C: junaio Support and Parameters
    1. Support Channels
    2. Junaio Certification Program
    3. Junaio Parameters
    4. Troubleshooting Guide