Pro iOS Geo [electronic resource] : Building Apps with Location Based Services /
Andreucci, Giacomo.author.
Deepen your app development skills with Pro iOS Geo. This book shows you how to use geolocation-based tools to enhance the iOS apps you develop. Author Giacomo Andreucci describes different ways to integrate geo services, depending on the kind of app you’re looking to develop: a web app, a hybrid app, or a native app. You’ll discover how to use the Google Maps API features to integrate powerful geo capabilities in your apps with a little effort. You’ll learn how to: Design geographic features for your apps while respecting usability criteria Design touristic geo apps Use HTML5 and the Google Maps JavaScript API to implement powerful geo functions in your apps Use Google Fusion Tables to display and query data in your maps Transform your geo web apps into hybrid apps that can be submitted to the Apple App Store Create native iOS geo apps using the new Apple Maps data through the Map Kit API After reading Pro iOS Geo, you’ll have the knowledge and skills you need to add a geo dimension to all your apps, whether as a feature of a larger app— such as a social networking app that shows where friends are located in a selected area—or as the primary part of an app—such as a guide app that shows the monuments in your city. .
Cover; Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; The Purpose of This Book; How This Book is Organized; What You Won't Find in This Book (and Where to Find It); The Companion Site; Contacting the Author; Part 1 Introduction; Chapter 1 Getting started; Comparing Desktop Computer Maps and Mobile Maps; Reviewing Mobile Geo Apps Services; Designing Guidelines for Optimal Usability of Map-Based Apps; Self-Adaptability of the App; Usability of the App's GUI; Usability of Map Contents
The Primary Options to Develop Map-Based Apps for iOSDeveloping Web Apps with Google Maps; Developing Hybrid Apps with Google Maps; Developing a Native App with Apple Maps; Testing Map-Based Apps; Testing Methodologies; Monitoring Tools; Summary; Part 2 Web Apps; Chapter 2 Map-based Web App Basics: Hello World; Reviewing the Resources; Mobile Safari; Simulator or Real Devices; Web Servers; Editors; Standalone App or Part of an Existing Website; Application Components; Hello World; Reviewing the HTML of Hello World; Reviewing the CSS of Hello world; Reviewing the JavaScript of Hello World
Loading the API ScriptObtaining an API Key; Including Sensor Parameters; Loading Additional Libraries; Initializing the Map; Adapting Hello World to iOS Devices; Setting the  Element; The viewport meta Tag; Other Useful meta Tags; Redirecting iOS Users with JavaScript; Summary; Chapter 3 Map Controls and Styles; Using Map Controls; Default Controls; Non-Default Controls; Enabling and Disabling Controls; Configuring Controls; Positioning Controls; Creating Custom Controls on the Map; Creating the Container ; Defining the Three Controls; Building the Exterior Part of the Controls
Building the Interior Part of the ControlsConnecting Controls to their Relative Functions; Methods (and Controls) to Set the MapOptions Object; The setOptions() Method; Property-specific Methods; getZoom() and setZoom(); getCenter() and setCenter(); getMapTypeId() and setMapTypeId(); Understanding Selectors and Stylers; Selectors; Stylers; Combining Selectors and Stylers; Approach 1: Set a .styles Property of the Map's MapOptions Object; Approach 2: Create a Styled Map Type; Styled Maps Wizard; Some Final Recommendations When Using Styles; Summary
Chapter 4 Creating a GUI for the App with jQuery MobileWhat is jQuery Mobile?; Setting Up the Project; Using a CDN Server; Hosting Files; Implementing jQuery Mobile in Our App; Creating the Basic Structure of the Template; Adding an Info Button; Showing a Splash Screen While Tiles Are Loading; Specifying a Launch Image; Complete Code; Summary; Chapter 5 Overlays; General Methods For Manipulating Overlays; Adding Overlays to the Map; Removing and Deleting Overlays From the Map; Setting the Example's GUI; Coding the JavaScript Functions; Three Methods to Display POIs On a Map
Method 1: Using the Marker Constructor
Includes index.
Deepen your app development skills with Pro iOS Geo. This book shows you how to use geolocation-based tools to enhance the iOS apps you develop. Author Giacomo Andreucci describes different ways to integrate geo services, depending on the kind of app you’re looking to develop: a web app, a hybrid app, or a native app. You’ll discover how to use the Google Maps API features to integrate powerful geo capabilities in your apps with a little effort. You’ll learn how to: Design geographic features for your apps while respecting usability criteria Design touristic geo apps Use HTML5 and the Google Maps JavaScript API to implement powerful geo functions in your apps Use Google Fusion Tables to display and query data in your maps Transform your geo web apps into hybrid apps that can be submitted to the Apple App Store Create native iOS geo apps using the new Apple Maps data through the Map Kit API After reading Pro iOS Geo, you’ll have the knowledge and skills you need to add a geo dimension to all your apps, whether as a feature of a larger app— such as a social networking app that shows where friends are located in a selected area—or as the primary part of an app—such as a guide app that shows the monuments in your city. .
iOS (Electronic resource)
Apple computer.
Application software.
Apple and iOS.
Computer Applications.