ITP 342 Mobile App Dev. Locations and Maps
|
|
- Angel Lucas
- 5 years ago
- Views:
Transcription
1 ITP 342 Mobile App Dev Locations and Maps
2 Locations and Maps Every ios device has the ability to determine where in the world it is Create a live interactive map showing any locations you like, including the user's location 2
3 Locations and Maps ios offers 2 frameworks to assist with locations and maps: Core Location framework provides classes that help the device determine its location and heading, and work with location-based information. Map Kit framework provides the user interface aspect of location awareness. It includes Apple Maps, which provides map views, satellite views, and hybrid views in normal 2D and a new 3D view. Map Kit offers the capability to manage map annotations like pins, and map overlays for highlighting locations, routes, or other features on a map. 3
4 Core Location Leverages 3 technologies GPS (Global Positioning Service) Not available on 1 st -gen iphone, ipod touches, or Wi-Fi-only ipads Works on any device with at least a 3G data connection since it will contain a GPS unit Cell ID Location Wi-Fi Positioning Service (WPS) 4
5 GPS GPS reads microwave signals from multiple satellites to determine the current location It is satellite-based navigation system made up of a network of 24 satellites placed into orbit by the U.S. Department of Defense It was originally intended for military applications, but in the 1980s, the government made the system available for civilian use Technically, Apple uses a version of GPS called Assisted GPS (A-GPS) Uses network resources to help improve the performance of stand-along GPS 5
6 Cell ID Location Gives a rough approximation of the current location based on the physical location of the cellular base station that the device is currently in contact with Since each base station can cover a fairly large area, there is a fairly large margin of error here Requires a cell radio connection, so it works on all iphones and the ipad with a 3G data connection 6
7 Wi-Fi Positioning Service Uses the MAC addresses from nearby Wi-Fi access points to make a guess at your location by referencing a large database of known service providers and the areas they service WPS is imprecise and can be off by many miles 7
8 Battery Drain All 3 methods put a noticeable drain on the battery Your app shouldn't poll for location any more often than is absolutely necessary When using Core Location, you have the option of specifying a desired accuracy By carefully specifying the absolute minimum accuracy level you need, you can prevent unnecessary battery drain The technologies are hidden from your app We don't tell it what to use It decides from the available technologies which is best for fulfilling your request 8
9 Core Location It respects the privacy of the user, and requires the user to provide permission to have access to the current location of the device. Location Services can be turned on or off for all apps on the device in the Settings app under the Privacy section, and can be turned on or off for each app individually. 9
10 Location Manager Use CLLocationManager class Create a class that conforms to the CLLocationManagerDelegate protocol Create an instance and set delegate CLLocationManager *locationmanager = [[CLLocationManager alloc] init]; locationmanager.delegate = self; SWIFT let locationmanager = CLLocationManager() locationmanager.delegate = self 10
11 Desired Accuracy Set the desiredaccuracy (a double in meters) Can set a number like 10 (10.0f) Try to determine location within 10 meters Or use constants kcllocationaccuracybest kcllocationaccuracybestfornavigation kcllocationaccuracynearesttenmeters kcllocationaccuracyhundredmeters kcllocationaccuracykilometer kcllocationaccuracythreekilometers locationmanager.desiredaccuracy = kcllocationaccuracybest; SWIFT locationmanager.desiredaccuracy = kcllocationaccuracybest 11
12 Distance Filter Set the distancefilter (a double in meters) Telling the location manager not to notify you of every change Instead to notify you only when the location changes by more than a certain amount Setting up a distance filter can reduce the amount of polling your application does Set it to an amount such as 1000 meters (1000.0f) locationmanager.distancefilter = f; Or the constant kcldistancefilternone 12
13 Permissions We need to ask for user permission first before accessing their location [locationmanager requestwheninuseauthorization]; or [locationmanager requestalwaysauthorization]; Depending on whether your app tracks user location while in use or always, you need to update the description in Info.plist with keys NSLocationAlwaysUsageDescription or NSLocationWhenInUseUsageDescription 13
14 Start & Stop Start the Location Manager when you are ready to start polling for location [locationmanager startupdatinglocation]; Stop the Location Manager as soon as you possibly can due to the drain on the battery [locationmanager stopupdatinglocation]; 14
15 Delegate The CLLocationManagerDelegate protocol defines several methods, all of them optional To get location updates, use the following method locationmanager: didupdatelocations: To get error notifications, use the following method locationmanager: didfailwitherror: 15
16 Update Location Location info is passed from the location manager using instances of the CLLocation class This class has 5 valuable properties The latitude and longitude are stored in a property called coordinate (in degrees) The horizontalaccuracy property describes the radius of a circle showing how confident it is in its lat & long calculations The larger the value, the less certain of the location Property called altitude that can tell you how many meters above (or below) sea level The verticalaccuracy property is an indication of how confident it is in its determination of altitude CLLocation objects also have a timestamp that tells when the location manager made the location determination 16
17 Error Notifications If Core Location is not able to determine your current location, it will call a second delegate method named locationmanager: didfailwitherror: The most likely cause is that the user denies access The user must authorize use of the location manager, so the first time your app wants to determine the location an alert will pop up asking if it's OK Error code is kclerrordenied The kclerrorlocationunknown code is used when it is unable to determine the location 17
18 User Interface Create 12 labels 6 will be filled with data Need IBOutlets Align them nicely 18
19 Interface Needs to import CoreLocation/CoreLocation.h Needs to adhere to the CLLocationManagerDelegate protocol 19
20 Create properties (strong, nonatomic) CLLocationManager (strong, nonatomic) CLLocation (assign, nonatomic) CLLocationDistance distancefromstart; In the viewdidload method, set up Location Manager self.locationmanger = [[CLLocationManager alloc] init]; self.locationmanger.delegate = self; self.locationmanger.desiredaccuracy = kcllocationaccuracybest; [self.locationmanager requestwheninuseauthorization]; [self.locationmanger startupdatinglocation]; 20
21 Delegate Methods - (void)locationmanager:(cllocationmanager *)manager didupdatelocations:(nsarray *)locations { CLLocation *newlocation = [locations lastobject]; \u00b0 is the Unicode representation of the degree symbol NSString *latitudestring = [NSString stringwithformat:@"%g\u00b0", newlocation.coordinate.latitude]; self.latitudelabel.text = latitudestring; NSString *longitudestring = [NSString stringwithformat:@"%g\u00b0", newlocation.coordinate.longitude]; self.longitudelabel.text = longitudestring; NSString *horizontalaccuracystring = [NSString stringwithformat:@"%gm", newlocation.horizontalaccuracy]; self.horizontalaccuracylabel.text = horizontalaccuracystring; NSString *altitudestring = [NSString stringwithformat:@"%gm", newlocation.altitude]; self.altitudelabel.text = altitudestring; NSString *verticalaccuracystring = [NSString stringwithformat:@"%gm", newlocation.verticalaccuracy]; self.verticalaccuracylabel.text = verticalaccuracystring; 21
22 Delegate Methods if (self.startpoint == nil) { self.startpoint = newlocation; self.distancefromstart = 0; } else { self.distancefromstart = [newlocation distancefromlocation:self.startpoint]; } NSString *distancestring = [NSString stringwithformat:@"%gm", self.distancefromstart]; self.distancetraveledlabel.text = distancestring; } 22
23 Delegate Methods - (void)locationmanager:(cllocationmanager *)manager didfailwitherror:(nserror *)error { NSString *errortype = nil; if (error.code == kclerrordenied) errortype Denied"; else errortype Error"; } UIAlertView *alert = [[UIAlertView alloc] initwithtitle:@"error getting Location" message:errortype delegate:nil cancelbuttontitle:@"okay" otherbuttontitles:nil]; [alert show]; 23
24 Map Kit Use the Map Kit framework to visualize movement on a map It contains one primary view class representing a map display, which responds to user gestures Also lets us insert annotations for any locations we want to show up on our map entation/userexperience/conceptual/location AwarenessPG/MapKit/MapKit.html 24
25 Select the 12 labels Interface From the top menu, select Editor à Embed In à View In the attributes inspector for this view, disable the User Interaction Enabled checkbox To lock this view's height, select Editor à Pin à Height 25
26 Interface Import <MapKit/MapKit.h> Using the Library, find the Map View (MKMapView) Drag onto the main view Resize to the whole screen Select Editor à Arrange à Send to Back to make is appear behind the labels Add an IBOutlet for this mapview 26
27 Model for Markers on Map New Objective-C class (child of NSObject) XYZMarker In its interface Import MapKit/Mapkit.h Make it a protocol of MKAnnotation Add the following (copy, nonatomic) NSString (copy, nonatomic) NSString (assign, nonatomic) CLLocationCoordinate2D coordinate; 27
28 Import XYZMarker.h View Controller At the end of viewdidload, add self.mapview.showsuserlocation = YES; Within locationmanager:didupdatelocations: Change the code to use XYZMarker for the startpoint Create a new MKCoordinateRegion which lets us tell the view which section of the map we want it to display 28
29 View Controller Add code within locationmanager:didupdatelocations: if (self.startpoint == nil) { self.startpoint = newlocation; self.distancefromstart = 0; XYZMarker *start = [[XYZMarker alloc] init]; start.coordinate = newlocation.coordinate; start.title Point"; start.subtitle is where we started!"; [self.mapview addannotation:start]; MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance (newlocation.coordinate, 100, 100); [self.mapview setregion:region animated:yes]; } else { self.distancefromstart = [newlocation distancefromlocation:self.startpoint]; } 29
30 Map Kit Lots more stuff you can do with the Map Kit Zoom and pan the map content Mark your annotation view as draggable Display overlays on a map Ask the Maps app to display directions Configure your app to accept directions 30
31 Getting Directions As of ios 6, the standard Maps.app was enhanced to provide turn-by-turn navigation in addition to directions. It was also enhanced to allow other apps to open it with specific instructions on what to display. MapKit offers a directions request, which can provide directions to be used directly in an app. The directions request can return an array of polylines representing route options, with accompanying route steps that can be presented in a table view. 31
32 Map Kit Use the MapKit framework To open Maps.app, use the MKMapItem class, specifically the class method openmapswithitems: launchoptions: To request directions to be displayed, use the MKDirections class, specifically the class method MKDirectionsRequest 32
33 Test Specific Locations Test specific locations within Xcode by using GPX files GPX = GPS Exchange Format document, which can be used to communicate GPS information between devices using XML <?xml version="1.0"?> <gpx version="1.1" creator="xcode"> <wpt lat=" " lon=" "> <name>viterbi School of Engineering, USC</name> </wpt> </gpx> 33
34 Set-up To tell Xcode to use a GPX file in debugging: Select Edit Scheme from the Scheme selection drop-down in the upper-left corner of a project window Select the Options tab Check the Allow Location Simulation check box When this is checked, a location can be selected form the drop-down next to Default Location This includes some built-in locations and any GPX files that have been added to the project 34
35 Run in Debug Mode When the app is run in debug mode, Core Location will return the location specified in the GPX file as the current location of the device or simulator. To change the location while debugging, select Debug, Simulate Location from the menu in Xcode and select a location. Core Location will change the location to the selected location, and will fire the locationmanager: didupdatelocations: delegate method. 35
36 Geocoding Geocoding is the process of finding latitude and longitude coordinates from a humanreadable address. Reverse-geocoding is the process of finding a human readable address from coordinates. Under Core Location, use the CLGeocoder class. 36
37 Geofencing Geofencing, also called regional monitoring, is the capability to track when a device enters or exits a specified map region. ios uses this to great effect with Siri to accomplish things like, "Remind me to pick up bread when I leave the office." ios also uses geofencing in Passbook, to help users see the passes that are relevant to them on the home screen. 37
38 Apple Documentation entation/userexperience/conceptual/location AwarenessPG/CoreLocation/CoreLocation.ht ml 38
Why Using Location and Map? iphone Application Programming L12: Location and Maps. Why Using Location and Map? Determine where you are
Why Using Location and Map? iphone Application Programming L12: Location and Maps Chat Wacharamanotham Media Computing Group RWTH Aachen University Winter Semester 2013/2014 http://hci.rwth-aachen.de/iphone
More informationMaps, locations & sensors in ios
Maps, locations & sensors in ios Sebastian Ernst, PhD Department of Applied Computer Science AGH University of Science and Technology Displaying maps (ObjC) Maps are handled by MapKit and displayed using
More informationStanford CS193p. Developing Applications for ios. Fall Stanford CS193p. Fall 2011
Developing Applications for ios Today Core Location Finding out where the device is MapKit Showing the location of things on a map Demo MapKit Core Location Framework for managing location and heading
More informationSensors. Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder
Sensors Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Outline Sensor types Sensor availability Accessing
More informationDeveloping Applications for ios
Developing Applications for ios Lecture 9: idevice Capabilities Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Content Core Location: GPS + Compass
More informationStanford CS193p. Developing Applications for iphone 4, ipod Touch, & ipad Fall Stanford CS193p Fall 2010
Developing Applications for iphone 4, ipod Touch, & ipad Today Core Location Framework for specifying locations on the planet MapKit Graphical toolkit for displaying locations on the planet Core Location
More informationDeveloping Applications for ios
Developing Applications for ios Lecture 8: idevice Capabilities Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Content Core Location: GPS + Compass
More informationCovers ios 6. Bear Cahill. Includes 98 Techniques MANNING
Bear Cahill Covers ios 6 Includes 98 Techniques MANNING ios in Practice by Bear Cahill Chapter 5 Copyright 2012 Manning Publications brief contents PART 1 GETTING STARTED...1 1 Getting started with ios
More informationStanford CS193p. Developing Applications for ios. Spring Stanford CS193p. Spring 2012
Developing Applications for ios Today File System How to access files the device Core Location Finding out where the device is MapKit Showing the location of things on a map Demo MapKit File System 1.
More informationThe Sensors in your iphone. Dr Alasdair Allan
The Sensors in your iphone Dr Alasdair Allan Available Hardware Hardware Features Original iphone iphone 3G iphone 3GS 1st Gen ipod touch 2nd Gen ipod touch 3rd Gen ipod touch Cellular Wi-Fi Bluetooth
More informationMobile Development Lab 3
Mobile Development Lab 3 Objectives Illustrate closures through examples Have fun with maps, location and geolocation Have fun with animations Closures implemented in Swift Closures are self-contained
More informationWhat s New in Core Location
Core OS What s New in Core Location Session 706 Stephen Rhee Engineering Manager 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.
More informationA Mobile Mapping Application
A Mobile Mapping Application MANNING SHELTER ISLAND A Mobile Mapping Application A special edition ebook Copyright 2013 Manning Publications contents about mobile mapping about this ebook v about the authors
More informationCreate an App that will drop PushPins onto a map based on addresses that the user inputs.
Overview Create an App that will drop PushPins onto a map based on addresses that the user inputs. Part 1: Introduction to MKMapKit Part 2: Introduction to PushPins Part 3: Use Google s API to lookup an
More informationITP 342 Mobile App Dev. Connections
ITP 342 Mobile App Dev Connections User Interface Interactions First project displayed information to the user, but there was no interaction. We want the users of our app to touch UI components such as
More informationITP 342 Mobile App Dev. Connections
ITP 342 Mobile App Dev Connections User Interface Interactions First project displayed information to the user, but there was no interaction. We want the users of our app to touch UI components such as
More informationBuilding Mapping Apps for ios With Swift
Building Mapping Apps for ios With Swift Jeff Linwood This book is for sale at http://leanpub.com/buildingmappingappsforioswithswift This version was published on 2017-09-09 This is a Leanpub book. Leanpub
More informationPraktikum Entwicklung von Mediensystemen mit ios
Praktikum Entwicklung von Mediensystemen mit ios SS 2011 Michael Rohs michael.rohs@ifi.lmu.de MHCI Lab, LMU München Timeline Date Topic/Activity 5.5.2011 Introduction and Overview of the ios Platform 12.5.2011
More informationUnderstanding the Terms Of Service
Appendix A Understanding the Terms Of Service This appendix provides an overview of the main documents and topics concerning the terms of service (TOS) of the platforms I discussed in the previous chapters.
More informationMy First iphone App (for Xcode version 6.4)
My First iphone App (for Xcode version 6.4) 1. Tutorial Overview In this tutorial, you re going to create a very simple application on the iphone or ipod Touch. It has a text field, a label, and a button
More informationMy First iphone App. 1. Tutorial Overview
My First iphone App 1. Tutorial Overview In this tutorial, you re going to create a very simple application on the iphone or ipod Touch. It has a text field, a label, and a button. You can type your name
More informationREMOVE TSUWIRELESS WIRELESS NETWORK 2 CONNECTING TO TSU_SECURE WIRELESS NETWORK 7 CONNECT TO TNSTATE.EDU USING MOBILE DEVICE 11
REMOVE TSUWIRELESS WIRELESS NETWORK 2 APPLE MAC OS X VERSIONS 10.5 10.8 2 MICROSOFT WINDOWS 7 (ALSO WINDOWS VISTA) 3 APPLE IPHONE/APPLE IPAD - IOS 3 ANDROID PHONES 4 WINDOWS XP 5 CONNECTING TO TSU_SECURE
More informationMy First Cocoa Program
My First Cocoa Program 1. Tutorial Overview In this tutorial, you re going to create a very simple Cocoa application for the Mac. Unlike a line-command program, a Cocoa program uses a graphical window
More informationBike-O-Meter User Manual
Bike-O-Meter User Manual For ios 7 Version 1 Date 2014-03-09 1 Thank you for purchasing the Bike-O-Meter App from Cellimagine LLC. Bike-O-Meter is truly a versatile app that can be used as a pedometer,
More informationExakTime Mobile for iphone
ExakTime Mobile for iphone Guide to Getting Started Contents Chapter 1. Introduction... 1 What s Needed to Start?... 1 Chapter 2. Configure TimeSummit... 2 Enter your Serial Numbers... 3 Set up Employees
More informationHelp Guide Rev
Help Guide Rev. 1.0 07152014 Home Page The home page displays your vehicle(s) on a satellite map. The information box, showing vehicle information will already be opened. The information box displays your
More informationregister/unregister for Intent to be activated if device is within a specific distance of of given lat/long
stolen from: http://developer.android.com/guide/topics/sensors/index.html Locations and Maps Build using android.location package and google maps libraries Main component to talk to is LocationManager
More informationGPS Cinema - Locative Storytelling
GPS Cinema - Locative Storytelling Tell your Story, Anywhere. Described by some users as "Geocaching for Stories", GPS Cinema is a simple SDK for authoring locative media experiences. Create your own audio
More informationStream Map USA Manual
1. INTRODUCTION When Stream Map USA is launched, a map of North America opens showing your current location and a colored area highlighting the states covered. Stream Map USA Manual This manual is designed
More informationThe MVC Design Pattern
The MVC Design Pattern The structure of iphone applications is based on the Model-View-Controller (MVC) design pattern because it benefits object-oriented programs in several ways. MVC based programs tend
More informationITP 342 Mobile App Dev. Table Views
ITP 342 Mobile App Dev Table Views Table Views The most common mechanism used to display lists of data to the user Highly configurable objects that can be made to look practically any way you want them
More informationITP 342 Mobile App Dev. Interface Builder in Xcode
ITP 342 Mobile App Dev Interface Builder in Xcode New Project From the Main Menu, select the File à New à Project option For the template, make sure Application is selected under ios on the left-hand side
More informationITP 342 Mobile App Dev. Unit Testing
ITP 342 Mobile App Dev Unit Testing Testing Xcode provides you with capabilities for extensive software testing. Testing your projects enhances robustness, reduces bugs, and speeds the acceptance of your
More informationWindows 10: Part 2. Updated: May 2018 Price: $1.80
Windows 10: Part 2 Updated: May 2018 Price: $1.80 A Special Note on Terminology Windows 10 accepts both mouse and touch commands. This means that you could either use mouse clicks or touch gestures interchangeably.
More informationAvenza what does it do?
Avenza what does it do? Avenza Maps is a fast and powerful offline map reader for mobile devices. The easiest way to get maps is to download them directly from the Avenza Map Store. It renders maps quickly
More informationIn the first class, you'll learn how to create a simple single-view app, following a 3-step process:
Class 1 In the first class, you'll learn how to create a simple single-view app, following a 3-step process: 1. Design the app's user interface (UI) in Xcode's storyboard. 2. Open the assistant editor,
More informationiphone App Basics iphone and ipod touch Development Fall 2009 Lecture 5
iphone App Basics iphone and ipod touch Development Fall 2009 Lecture 5 Questions? Announcements Assignment #1 due this evening by 11:59pm Remember, if you wish to use a free late you must email me before
More informationA Mad Libs app that you will navigate through 3 UIViewControllers to add text that will be shown in a story on the fourth UIViewController.
WordPlay App: A Mad Libs app that you will navigate through 3 UIViewControllers to add text that will be shown in a story on the fourth UIViewController. Create a new project Create a new Xcode project
More informationiphone Programming Patrick H. Madden SUNY Binghamton Computer Science Department
iphone Programming Patrick H. Madden SUNY Binghamton Computer Science Department pmadden@acm.org http://optimal.cs.binghamton.edu General Outline Overview of the tools, and where to get more information
More informationHow Mobile SDKs Help You
How Mobile SDKs Help You bolot@bignerdranch.com Hi, I m Bolot Born in the USSR, Kyrgyzstan Studied in the US at Georgia Tech @bolot Tango and taido Big Nerd Ranch BNR Atlanta: Galactic Headquarters BNR
More informationCopyright
1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide App Risk Analysis 2 Mobile APPS:
More informationCreated by Eugene Stephens ios 8.2
ios 8.2 Physical Buttons - Sleep / Wake Used to turn the device on /off or wake / sleep. Located on the top, right corner (iphone 6 located on right side). - Ring / Silent Used to turn off the ringer.
More informationITP 342 Mobile App Dev. Table Views
ITP 342 Mobile App Dev Table Views Tables A table presents data as a scrolling, singlecolumn list of rows that can be divided into sections or groups. Use a table to display large or small amounts of information
More informationCopyright
1 Mobile APPS: Distribution/Installation: Android.APK What is TEST FAIRY? TestFairy offers some great features for app developers. One of the stand out features is client side Video recording and not just
More informationNAVIGATING THE ipad SETTINGS
NAVIGATING THE ipad SETTINGS What can you do in the ipad settings screen? There are a number of great tweaks you can make in the settings screen that will change how your ipad behaves. Some of these are
More informationeclicker Host 2 Product Overview For additional information and help:
eclicker Host 2 Product Overview For additional information and help: support@eclicker.com Compatible with the iphone, ipod touch, and ipad running ios 5.0+. Apple, the Apple logo, iphone, and ipod touch
More informationInterfaceBuilder and user interfaces
ES3 Lab 2 InterfaceBuilder and user interfaces This lab InterfaceBuilder Creating components Linking them to your code Adding buttons, labels, sliders UITableView Creating a tableview Customizing cells
More informationMac OS X and ios operating systems. Lab 1 Introduction to Mac OS X and ios app development. Gdańsk 2015 Tomasz Idzi
Mac OS X and ios operating systems Lab 1 Introduction to Mac OS X and ios app development Gdańsk 2015 Tomasz Idzi Introduction This lab is designed to acquaint the student with the basic functionality
More informationMOBILE COMPUTING 2/11/18. Location-based Services: Definition. Convergence of Technologies LBS. CSE 40814/60814 Spring 2018
MOBILE COMPUTING CSE 40814/60814 Spring 2018 Location-based Services: Definition LBS: A certain service that is offered to the users based on their locations. Convergence of Technologies GIS/ Spatial Database
More information!!! ipad Support Training Student Workbook
ipad Support Training Student Workbook Rewind Technology LLC 2013 Rewind Technology LLC. All Rights Reserved. Rewind Technology 2100 W Littleton Blvd Suite 50 Littleton, CO 80120 (303) 835-1005 Rewind
More informationHow To Find Property Lines and Corners With a Cell Phone GPS
How To Find Property Lines and Corners With a Cell Phone GPS By: Joseph Elfelt PropertyLineMaps.com Last update on September 22, 2016 1. Introduction Would you like to: Find an existing survey marker?
More informationAirDrop Cheat Sheet. AirDrop files between your devices In OS X Yosemite, AirDrop helps you quickly transfer files between your Mac and nearby Mac
AirDrop Cheat Sheet Mac Basics: AirDrop lets you send files from your Mac to nearby Macs and ios devices AirDrop makes it easy to send files wirelessly from your Mac to other Mac computers, and with OS
More informationHelp Documentation. Copyright 2007 WebAssist.com Corporation All rights reserved.
Help Documentation Copyright 2007 WebAssist.com Corporation All rights reserved. Using Pro Maps for Google This wizard adds a Pro Map for Google to your web page, allowing you to configure and specify
More informationMultitasking and Background Execution
Multitasking and Background Execution Fall, 2012 Prof. Massimiliano "Max" Pala pala@nyu.edu Introduction Spawning Threads and Tasks Background Execution User hits 'home' button the app is sent in the background
More informationData East, LLC. Using CarryMap mobile maps on ios devices (iphones, ipads, ipods touch)
Data East, LLC Using CarryMap mobile maps on ios devices (iphones, ipads, ipods touch) TABLE OF CONTENTS 1. Downloading map files to mobile device... 3 1.1 Copy.cmf file to CarryMap Observer mobile application
More informationChange the way. you explore. the Canadian. Outdoors! HElp
Change the way you explore the Canadian Outdoors! HElp ADVENTURE LAYERS AVAILABLE PROVINCES CONTENTS 2. Welcome to BACKROAD Navigator 3. Choose your province 4. Home/Sidebar Navigation 8. Partner Pages
More informationEdge App User Guide V 4.5
Edge App User Guide V 4.5 Table of Contents Introduction... 4 Trial Version... 4 Logging In... 5 1. Home... 7 2. View Notes... 8 2.1. View Notes List & Tab View... 8 2.2. View Notes Map View... 17 3. View
More information1.1 1.2 2.1 2.2 2.3 3.1 3.2 INTRODUCING YOUR MOBILE PHONE Learn about your mobile phone s keys, display and icons. Keys From the front view of your phone you will observe the following elements: (See 1.1
More informationMobile Application Development
Android Native Application Development Mobile Application Development 1. Android Framework and Android Studio b. Android Software Layers c. Android Libraries d. Components of an Android Application e.
More information3CX Mobile Device Manager
3CX Mobile Device Manager Manual 1 Copyright 2013, 3CX Ltd. http://www.3cx.com E-mail: info@3cx.com Information in this document is subject to change without notice. Companies names and data used in examples
More informationViewPoint for GMPT-401 Personal Tracker
ViewPoint for GMPT-401 Personal Tracker User Guide Disclaimer Honeywell International Inc. ( HII ) reserves the right to make changes in specifications and other information contained in this document
More information1. Open Outlook by clicking on the Outlook icon. 2. Select Next in the following two boxes. 3. Type your name, , and password in the appropriate
1 4 9 11 12 1 1. Open Outlook by clicking on the Outlook icon. 2. Select Next in the following two boxes. 3. Type your name, email, and password in the appropriate blanks and click next. 4. Choose Allow
More informationImage from Google Images tabtimes.com. CS87 Barbee Kiker
Image from Google Images tabtimes.com CS87 Barbee Kiker bjkik@comcast.net Table of Contents ipad Parts... 3 Home Button... 3 Touch Gestures... 4 Additional Gestures... 4 Control Center... 5 Notification
More informationITP 342 Advanced Mobile App Dev. Core Data
ITP 342 Advanced Mobile App Dev Core Data Persistent Data NSUser Defaults Typically used to save app preferences Property List (plist) in Documents Directory Data is in a dictionary or an array Coders
More informationGPS Tag v1.5. User Guide. as of
GPS Tag v1.5 User Guide as of 2013.07.09 1 TABLE OF CONTENTS Overview... 3 1. Start/stop service... 4 2. Settings... 5 2.1. Operation mode... 6 2.2. Server connection... 7 2.3. Unit settings... 7 2.4.
More informationITP 342 Mobile App Dev. Collection View
ITP 342 Mobile App Dev Collection View Collection View A collection view manages an ordered collection of items and presents them in a customizable layout. A collection view: Can contain optional views
More informationBombardier Flight Deck app
Bombardier Flight Deck app Bombardier Flight Deck app 2.0 what s new Bombardier Flight Deck app 2.0 what s new Table of Contents What s new in Bombardier Flight Deck app 2.0... 3 Sync progress screen...
More informationGerontechnology II. Collecting Smart Phone Sensor Data for Gerontechnology. Using ios
Gerontechnology II Collecting Smart Phone Sensor Data for Gerontechnology Using ios Introduction to ios ios devices and sensors Xcode Swift Getting started with Sensor App ios Devices ipad iphone Apple
More informationIndex. btndrop function, 224, 226 btngetquote function, 246 btnpressed function, 28 btnquote method, 245. CallWeb method, 238, 240
Index A App icons section icons set, 277 LaunchImage, 278 launch screen graphics, 278 279 PNG format, 277 settings, 276 App store deployment application graphics, 273 general settings Identity section,
More informationBuilding Applications with ArcGIS Runtime SDK for ios - Part I. Divesh Goyal Mark Dostal
Building Applications with ArcGIS Runtime SDK for ios - Part I Divesh Goyal Mark Dostal Agenda The ArcGIS System Using the Runtime SDK for ios - Display Maps - Perform Analysis - Visualize Results Q&A
More informationEsri Developer Summit in Europe ArcGIS Runtime for ios
Esri Developer Summit in Europe ArcGIS Runtime for ios Al Pascual / Nick Furness ArcGIS Web & Mobile APIs Web APIs Flex JavaScript Silverlight REST Mobile APIs ArcGIS Server ArcGIS Runtime SDK for ios
More informationANDROID HERO + SHIELD GUIDE:
ANDROID HERO + SHIELD GUIDE: For ease of setup have the following prerequisites prior to continuing. Prerequisites: Hero+ Shield installed and set up on your smart devices Introduction: Hero+Shield consists
More information7P MDM Server x - ios Client Guide 7P Mobile Device Management. Doc.Rel: 1.0/
7P MDM Server 5.15.0x - ios Client Guide 7P Mobile Device Management Doc.Rel: 1.0/ 2016-07-25 Table of Contents 1 Objectives and Target Groups... 1 1.1 Copyright information... 1 1.2 Integrity of device
More informationBattery Power Saving Tips
Battery Power Saving Tips ios Android Page 1 Table of Contents Page No 1. IOS BATTERY LIFE HINTS & TIPS... 03 I. VIEW BATTERY USAGE INFORMATION. 03 II. DUPLICATE ACTIVESYNC CONFIGURATIONS. 04 III. IOS
More informationGpsGate VehicleTracker
GpsGate VehicleTracker Application Manual Version: 2.3.1 Rev: 1.0 Table of Contents 1 1.1 2 2.1 2.2 2.2.1 2.3 2.3.1 2.3.2 2.3.3 2.4 2.4.1 2.4.2 2.5 2.5.1 3 3.1 3.1.1 3.1.2 3.1.3 3.2 3.3 3.4 3.4.1 3.4.2
More informationCS 4518 Mobile and Ubiquitous Computing Lecture 10: Location-Aware Computing Emmanuel Agu
CS 4518 Mobile and Ubiquitous Computing Lecture 10: Location-Aware Computing Emmanuel Agu Reminder: Final Project 1-slide from group next Monday (2/6): 2/40 of final project grade Slide should contain
More informationAccessing the SIM PCMH Dashboard
Accessing the SIM PCMH Dashboard Setting up Duo, Creating Your Level-2 Password, and Setting up Citrix Receiver to Log in to the Dashboard P R O C EDURAL GUID E Document File Name Accessing_the_SIM_Dashboard.docx
More informationHere Comes The Bus. Downloading The App Download the app from Google Play Store or from the Apple App Store
Here Comes The Bus Here Come The Bus Mobile App provides real time alerts of where the schoolbus is along its route. The mobile app allows users to lookup their student s bus stop location. Additionally,
More informationInternet of Things Sensors - Part 1 Location Services
Internet of Things Sensors - Part 1 Location Services Aveek Dutta Assistant Professor Department of Computer Engineering University at Albany SUNY e-mail: adutta@albany.edu http://www.albany.edu/faculty/adutta
More informationContents at a Glance
Contents at a Glance Introduction... 1 Part I: Making the ipad Yours... 5 Chapter 1: Buying Your ipad...7 Chapter 2: Looking Over the Home Screen...27 Chapter 3: Getting Going...55 Chapter 4: Making Your
More informationSubscriber Registration Instructions. Updated 8/31/16
Subscriber Registration Instructions Updated 8/31/16 WHAT IS SCHUYLKILL ALERT? When situations arise in Schuylkill County that may affect you and your family, Schuylkill Alert lets local officials notify
More informationCtrack Online User Guide
Fleetstar Online A Guide to Winter Maintenance Reporting v1.1 Ctrack Online User Guide Title: Ctrack Online Quickstart Guide Date: 18/07/2013 Version: 1.0 Table of Contents 1. Ctrack Online Introduction...
More informationRegistering a Card and Creating an Account on
Installing MyCardRules The MyCardRules App is available for both iphones and Android phones. To install MyCardRules: 1. Search for the app in the App Store or on Google Play. 2. Follow the instructions
More informationIntro to Native ios Development. Dave Koziol Arbormoon Software, Inc.
Intro to Native ios Development Dave Koziol Arbormoon Software, Inc. About Me Long time Apple Developer (20 WWDCs) Organizer Ann Arbor CocoaHeads President & ios Developer at Arbormoon Software Inc. Wunder
More informationWHICH PHONES ARE COMPATIBLE WITH MY HYBRID SMARTWATCH?
GENERAL SET-UP & APP o WHICH PHONES ARE COMPATIBLE WITH MY HYBRID SMARTWATCH? o Your Hybrid smartwatch is compatible with Android(TM) phones and iphone(r), specifically with Android OS 4.4 or higher, ios
More informationLocation Enabled Sensors
Location Enabled Sensors Making use of the sensors on your iphone and ipad Dr Alasdair Allan, Babilim Light Industries This class will guide you through guide you through developing applications for the
More informationPacTracs 2.0 Quick Start Guide
PacTracs 2.0 Quick Start Guide If this Quick Start Guide or the Help menu does not provide the information needed, call the Marine Exchange s 24 hour Operations Center and our watchstander will provide
More informationCisco Events Mobile Application
Welcome to the new free Cisco Events mobile application! Using this tool, participants can: Connect with peers and Cisco representatives attending an event virtually or onsite Earn points towards exclusive
More informationitrail Convoy (Global) User s Manual
itrail Convoy (Global) User s Manual 1 What s Inside 1. Wiring Harness 2. Antenna 3. itrail Convoy Base Device 4. Serial Number (Located on the box and device) 1 2 2 3 4 3 itrail Convoy Wiring Diagram
More informationGeoMapLive: An ipad Mapping Application for the ARMS II Survey
GeoMapLive: An ipad Mapping Application for the ARMS II Survey Abstract: This document is intended to demonstrate the basic functionality of the new mapping application that has been developed to assist
More informationFOCUS: Fusion Experience for ipad. 1 of 10 FOCUS: Fusion Experience for ipad. Class Handout
1 of 10 FOCUS: Fusion Experience for ipad Class Handout 2 of 10 What is Fusion Experience? Fusion Experience is the ipad app that allows MLS users to access Fusion functionality on their ipad. Important:
More informationAdvanced Client Phone Training
Advanced Client Phone Training Interaction Client 2.4.X Last Updated May 4, 2007 This document outlines advanced features and configuration of the Interaction Client version 2.4.x. DVS, Inc. 60 Revere
More informationCS193P: HelloPoly Walkthrough
CS193P: HelloPoly Walkthrough Overview The goal of this walkthrough is to give you a fairly step by step path through building a simple Cocoa Touch application. You are encouraged to follow the walkthrough,
More informationPresented by: Megan Bishop & Courtney Valentine
Presented by: Megan Bishop & Courtney Valentine Early navigators relied on landmarks, major constellations, and the sun s position in the sky to determine latitude and longitude Now we have location- based
More informationmy i-limb App: Quick Reference Guide for i-limb digits
my i-limb App: Quick Reference Guide for i-limb digits 1 Contents 1 Welcome and Important points 2 Getting started 5 Activation 6 Connection 6 Searching for another device 7 Authorized user access 8 Connection
More informationPayment Solutions MyCardRules. MyCardRules Mobile App. User Guide. Release 3.1
Payment Solutions November 27, 2017 Installing MyCardRules... 2 Registering a Card and Creating an Account on MyCardRules... 2 Logging In to MyCardRules... 2 Registering a Card... 3 Creating an Account...
More informationPlease read this manual carefully before you use the unit and save it for future reference.
ANDROID STEREO RECEIVER Please read this manual carefully before you use the unit and save it for future reference. Installation Precaution: 1. This unit is designed for using a 12V negative ground system
More informationSync Manually Greyed Out Iphone Options >>>CLICK HERE<<<
Sync Manually Greyed Out Iphone Options How to fix: Grayed Out Songs on the iphone, ipod and itunes you try to sync music to iphone, deleted or missed songs displays as grayed out songs. On your ios device
More informationEnd User Guide APU-s
End User Guide APU-s Table Contents Locate 3 Maps 7 History 10 Alerts 12 Account 15 Locate The locate tab is a way to view the current status, location and information about any device you have. You will
More informationS A M P L E C H A P T E R
SAMPLE CHAPTER Anyone Can Create an App by Wendy L. Wise Chapter 5 Copyright 2017 Manning Publications brief contents PART 1 YOUR VERY FIRST APP...1 1 Getting started 3 2 Building your first app 14 3 Your
More information