The Sensors in your iphone. Dr Alasdair Allan

Size: px
Start display at page:

Download "The Sensors in your iphone. Dr Alasdair Allan"

Transcription

1 The Sensors in your iphone Dr Alasdair Allan

2 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 Speaker Audio-In Accelerometer Magnetometer GPS Proximity Sensor Camera Video Vibration

3 The GPS (Core Location)

4 Core Location Abstraction layer Cell towers (12km falling to 1-3km) Skyhook wireless (approx. 100m) GPS (approx. 40m)

5 Core Location LocationManager = [[CLLocationManager alloc] init]; locationmanager.delegate = self; if( locationmanager.locationservicesenabled ) { [locationmanager startupdatinglocation]; } else { }...

6 Distance filters locationmanager.distancefilter = 1000; // 1km

7 Desired accuracy locationmanager.desiredaccuracy = kcllocationaccuracykilometer;

8 Delegate methods - (void)locationmanager:(cllocationmanager *)manager didupdatetolocation: (CLLocation *)newlocation fromlocation:(cllocation *)oldlocation { if( newlocation!= oldlocation ) {... } } - (void)locationmanager:(cllocationmanager *)manager didfailwitherror: (NSError *)error {... }

9 The Accelerometer

10 +Y Z Y +Z X +X

11 Declare a AccelController : UIViewController <UIAccelerometerDelegate> { } UIAccelerometer

12 Start accelerometer - (void)viewdidload { } accelerometer = [UIAccelerometer sharedaccelerometer]; accelerometer.updateinterval = 0.1; accelerometer.delegate = self; [super viewdidload];

13 Measure acceleration - (void)accelerometer:(uiaccelerometer *)meter didaccelerate:(uiacceleration *)acceleration { float x = acceleration.x; float y = acceleration.y; float z = acceleration.z; float angle = atan2(y, x); }...

14 Orientation Portrait (angle = -1.5) Landscape Left (angle = 3.0) Landscape Right (angle = 0.0) Upside Down (angle = 1.5)

15 The Magnetometer (The Digital Compass)

16

17 Core Location LocationManager = [[CLLocationManager alloc] init]; locationmanager.delegate = self; if( locationmanager.locationservicesenabled && locationmanager.headingavailable) { [locationmanager startupdatinglocation]; [locationmanager startupdatingheading]; } else { }...

18 Heading filters locationmanager.headingfilter = 5; // 5 degrees

19 Delegate method - (void)locationmanager:(cllocationmanager *) manager didupdateheading:(clheading *) newheading { // If the accuracy is valid, process the event. if (newheading.headingaccuracy > 0) { CLLocationDirection theheading = newheading.magneticheading; } }...

20 True heading CLLocationDirection trueheading = newheading.trueheading;

21 Calibration panel - (BOOL)locationManagerShouldDisplayHeadingCalibration:(CLLocationManager *)manager { } return YES;

22 The Camera

23 Declare a TakePicture : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate> { } IBOutlet UIButton *button; UIImage *picture; UIImagePickerController (nonatomic, retain): UIImage (nonatomic, retain): UIImagePickerController *pickercontroller; -

24

25 Present the pickercontroller; - (IBAction)getPicture:(id)sender { } self.pickercontroller.delegate = self; self.pickercontroller.sourcetype = UIImagePickerControllerSourceTypeCamera; [self presentmodalviewcontroller:pickercontroller animated:yes];

26

27 Controller finishes - (void)imagepickercontroller:(uiimagepickercontroller *)picker didfinishpickingmediawithinfo:(nsdictionary *)info { } [self dismissmodalviewcontrolleranimated:yes]; self.picture = [info objectforkey:@"uiimagepickercontrolleroriginalimage"]; self.pickercontroller.delegate = nil; (void)imagepickercontrollerdidcancel:(uiimagepickercontroller *)picker { } [self dismissmodalviewcontrolleranimated:yes]; self.picture = nil; self.pickercontroller.delegate = nil;

28 The Proximity Sensor

29

30 Turn monitoring on UIDevice *device = [UIDevice currentdevice]; device.proximitymonitoringenabled = YES; BOOL state = device.proximitystate;

31 Set notifications [[NSNotificationCenter defaultcenter] addobserver: self object: device];... - (void) proximitychanged: (NSNotification *)note { } UIDevice *device = [note object]; NSLog(@"In proximity: %i", device.proximitystate);

32 Questions? Learning iphone Programming By: Alasdair Allan Publisher: O'Reilly Media, Inc. Last Updated on Safari: November 19, 2009 Pub. Date: March 15, 2010 (Estimated) Print ISBN: Print ISBN-13:

Location Enabled Sensors

Location 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 information

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. 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 information

Praktikum Entwicklung von Mediensystemen mit ios

Praktikum 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 information

Covers ios 6. Bear Cahill. Includes 98 Techniques MANNING

Covers 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 information

A Mobile Mapping Application

A 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 information

ITP 342 Mobile App Dev. Locations and Maps

ITP 342 Mobile App Dev. Locations and Maps ITP 342 Mobile App Dev Locations and Maps 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

More information

Sensors. 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 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 information

Developing Applications for ios

Developing 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 information

Computer Science 251. iphone Application Development. Autorotation, Popover Controllers, Modal Controllers

Computer Science 251. iphone Application Development. Autorotation, Popover Controllers, Modal Controllers Computer Science 251 iphone Application Development Autorotation, Popover Controllers, Modal Controllers Two Types of Orientation Device: physically upside down, rotated left, on its back, etc. Can be

More information

Why Model-View-Controller?

Why Model-View-Controller? View Controllers Why Model-View-Controller? Ever used the word spaghetti to describe code? Clear responsibilities make things easier to maintain Avoid having one monster class that does everything Why

More information

Stanford CS193p. Developing Applications for ios. Fall Stanford CS193p. Fall 2011

Stanford 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 information

Praktikum Entwicklung von Mediensystemen mit ios

Praktikum Entwicklung von Mediensystemen mit ios Praktikum Entwicklung von Mediensystemen mit ios WS 2011 Prof. Dr. Michael Rohs michael.rohs@ifi.lmu.de MHCI Lab, LMU München Today Saving data Networking Location Sensors Exercise 2 2 Timeline # Date

More information

Gerontechnology II. Collecting Smart Phone Sensor Data for Gerontechnology. Using ios

Gerontechnology 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 information

Stanford CS193p. Developing Applications for iphone 4, ipod Touch, & ipad Fall Stanford CS193p Fall 2010

Stanford 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 information

Developing Applications for ios

Developing 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 information

Maps, locations & sensors in ios

Maps, 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 information

ITP 342 Mobile App Dev. Accelerometer Gyroscope

ITP 342 Mobile App Dev. Accelerometer Gyroscope ITP 342 Mobile App Dev Accelerometer Gyroscope Motion Events Users generate motion events when they move, shake, or tilt the device These motion events are detected by the device hardware, specifically,

More information

Praktikum Entwicklung von Mediensystemen mit

Praktikum Entwicklung von Mediensystemen mit Praktikum Entwicklung von Mediensystemen mit Sommersemester 2013 Fabius Steinberger, Dr. Alexander De Luca Honors Degree in Technology Management at the Center for Digital Technology and Management (Barerstr.

More information

Stanford CS193p. Developing Applications for ios. Spring Stanford CS193p. Spring 2012

Stanford 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 information

Mobile Application Development L14: Miscellaneous

Mobile Application Development L14: Miscellaneous Mobile Application Development L14: Miscellaneous Jonathan Diehl (Informatik 10) Hendrik Thüs (Informatik 9) Agenda Accessing Contacts, Calendars, and Email Using the Camera User Preferences & Settings

More information

Multimedia. Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder

Multimedia. Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Multimedia Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Outline Audio recording, access, and playback

More information

Praktikum Entwicklung von Mediensystemen mit ios

Praktikum Entwicklung von Mediensystemen mit ios Praktikum Entwicklung von Mediensystemen mit ios SS 2012 Prof. Dr. Michael Rohs michael.rohs@ifi.lmu.de MHCI Lab, LMU München Today Alerts, Action Sheets, text input Table views Touch input Data management

More information

How Mobile SDKs Help You

How 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 information

Camera, Events, and Contacts. Dr. Sarah Abraham

Camera, Events, and Contacts. Dr. Sarah Abraham Camera, Events, and Contacts Dr. Sarah Abraham University of Texas at Austin CS329e Fall 2016 Camera and Photo Library Using the Camera and Photos UIImagePickerController handles access to camera device,

More information

Texas Instruments Electronics Online Challenge. Discobots Team 1104A

Texas Instruments Electronics Online Challenge. Discobots Team 1104A Texas Instruments Electronics Online Challenge Discobots Team 1104A Introduction: Final Report For the Texas Instruments Electronics Online Challenge, the electronic device we chose to deconstruct was

More information

AVAudioRecorder & System Sound Services

AVAudioRecorder & System Sound Services AVAudioRecorder & System Sound Services Dept. of Multimedia Science, Sookmyung Women s University. prof. JongWoo Lee Index AVAudioRecorder? - (AudioRecorder) System Sound Service? - (SysSound) AVAudioRecorder

More information

InterfaceBuilder and user interfaces

InterfaceBuilder 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 information

View Controllers CPRE 388

View Controllers CPRE 388 View Controllers CPRE 388 View Controllers Manage views in model view controller design template. Many types: custom view controller; container view controller; modal view controller. Custom View controllers

More information

Stanford CS193p. Developing Applications for ios. Spring Stanford CS193p. Spring 2012

Stanford CS193p. Developing Applications for ios. Spring Stanford CS193p. Spring 2012 Developing Applications for ios Today NSTimer and perform after delay Two delayed-action alternatives. More View Animation Continuation of Kitchen Sink demo Alerts and Action Sheets Notifying the user

More information

Mobile Development Lab 3

Mobile 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 information

Designing iphone Applications

Designing iphone Applications Designing iphone Applications 4 Two Flavors of Mail 5 Organizing Content 6 Organizing Content 6 Organizing Content 6 Organizing Content 6 Organizing Content Focus on your user s data 6 Organizing Content

More information

Corrections and version notes

Corrections and version notes Last updated 7 th May, 2014 Programming apps for the iphone Corrections and version notes Please feel free to email Graeme (gbsummers@graemesummers.info) for additional help or clarification on any of

More information

Apple s new Swift language

Apple s new Swift language Microsoft and Apple Training Apple s new Swift language Peter Himschoot peter@u2u.be Agenda Developing for ios overview Xcode, Objective-C, Swift, Development life cycle UI development Interface Builder

More information

} override func didreceivememorywarning() { 26 super.didreceivememorywarning() 27 } 28 } Pause Stop

} override func didreceivememorywarning() { 26 super.didreceivememorywarning() 27 } 28 } Pause Stop Chapter 30 30.1 App App MP3 Don t Download This Song [1] Finder MP3 Xcode UI 1 import UIKit 2 import AVFoundation 3 4 class ViewController: UIViewController { 5 6 var player: AVAudioPlayer? 7 8 override

More information

Widget Tour. iphone and ipod touch Development Fall 2009 Lecture 7

Widget Tour. iphone and ipod touch Development Fall 2009 Lecture 7 Widget Tour iphone and ipod touch Development Fall 2009 Lecture 7 Questions? Announcements Assignment #2 due Tonight by 11:59pm Today s Topics Controls Buttons Switches Sliders Segmented Controls Text

More information

EMBEDDED SYSTEMS PROGRAMMING Accessing Hardware

EMBEDDED SYSTEMS PROGRAMMING Accessing Hardware EMBEDDED SYSTEMS PROGRAMMING 2016-17 Accessing Hardware HARDWARE LIST Accelerometer Vector magnetometer (compass) Gyroscope GPS and/or other location facilities (Front/rear) camera Microphone Speaker Battery

More information

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK Indoor navigation using smartphones Chris Hide IESSG, University of Nottingham, UK Overview Smartphones Available sensors Current positioning methods Positioning research at IESSG 1. Wi-Fi fingerprinting

More information

src3/bettertextfield/bettertextfield/appdelegate.h // AppDelegate.h // BetterTextField

src3/bettertextfield/bettertextfield/appdelegate.h // AppDelegate.h // BetterTextField src3/bettertextfield/bettertextfield/appdelegate.h 1 1 1 1 AppDelegate.h BetterTextField Created by Tommy MacWilliam on 3/7/ Copyright (c) 2012 MyCompanyName. All rights reserved. #import

More information

IPHONE DEVELOPMENT. Getting Started with the iphone SDK

IPHONE DEVELOPMENT. Getting Started with the iphone SDK IPHONE DEVELOPMENT Getting Started with the iphone SDK OBJECTIVE-C The Big Picture STRICT SUPERSET OF C The Objective C Language Any C stuff applies Standard libs are here (time, sqrt etc) The C Language

More information

Multitasking and Background Execution

Multitasking 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 information

ios Mobile Development

ios Mobile Development ios Mobile Development Today UITextView Scrollable, editable/selectable view of a mutable attributed string. View Controller Lifecycle Finding out what s happening as a VC is created, hooked up to the

More information

Mobile Apps 2010 iphone and Android

Mobile Apps 2010 iphone and Android Mobile Apps 2010 iphone and Android March 9, 2010 Norman McEntire, Founder Servin Corporation - http://servin.com Technology Training for Technology ProfessionalsTM norman.mcentire@servin.com 1 Legal Info

More information

How To Use Bluetooth Of Ipod Touch Facetime Between 2

How To Use Bluetooth Of Ipod Touch Facetime Between 2 How To Use Bluetooth Of Ipod Touch Facetime Between 2 For troubleshooting FaceTime on ios Devices (ipod touch (4th generation) or later, iphone 4 or later, ipad 2 or later and ipad mini), see ios: Troubleshooting

More information

DIGITAL STEREO MIXER. M-864D (Version 1.0.0) TOA Electronics, Inc. ios APP INSTRUCTIONS

DIGITAL STEREO MIXER. M-864D (Version 1.0.0) TOA Electronics, Inc. ios APP INSTRUCTIONS ios APP INSTRUCTIONS DIGITAL STEREO MIXER M-864D (Version 1.0.0) Thank you for purchasing TOA s Digital Stereo Mixer. Please carefully follow the instructions in this manual to ensure long, trouble-free

More information

Intro to Native ios Development. Dave Koziol Arbormoon Software, Inc.

Intro 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 information

The iphone 9. The Phone Functions 47

The iphone 9. The Phone Functions 47 Contents Contents 1 2 The iphone 9 What Exactly is the iphone? 10 What Does It Do? 11 iphone 4G Specifications 12 The iphone Itself 14 Other Buttons on the iphone 16 The Home Screen 18 Default Applications

More information

ios Application Programming Guide

ios Application Programming Guide ios Application Programming Guide General 2010-06-30 Apple Inc. 2010 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any

More information

Building a testable mixed-codebase ios Framework

Building a testable mixed-codebase ios Framework Building a testable mixed-codebase ios Framework Nikos Maounis ios Developer @Psy2k Christos Karaiskos ios Developer @karaiskc Outline Introduction and Motivation Distributing Libraries and Resources Design

More information

What s New in Core Location

What 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 information

WCDMA Qualcomm Snapdragon

WCDMA Qualcomm Snapdragon LTE NFC LTE WiFi Router Any device, Anywhere Connection LTE Burst Mode Capturing IPS Screen CDMA AWS Band 4 LTE CDMA f/2.0 Aperture, Blue Lens Filter WCDMA Qualcomm Snapdragon WCDMA Super Thin YOUR INTERNATIONAL

More information

VTag Instruction & Tips

VTag Instruction & Tips VTag Instruction & Tips Thanks To VTag You'll NEVER Lose Track of Your Phone, Keys, Purse, Wallet, Kid, Cat & Other Personal Belonging's Again! VTag is a Bluetooth wireless device that works with your

More information

1.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 information

Integrating Game Center into a BuzzTouch 1.5 app

Integrating Game Center into a BuzzTouch 1.5 app into a BuzzTouch 1.5 app This tutorial assumes you have created your app and downloaded the source code; created an App ID in the ios Provisioning Portal, and registered your app in itunes Connect. Step

More information

iviewer Monitoring Application for ipad, ipod,and iphone

iviewer Monitoring Application for ipad, ipod,and iphone iviewer Monitoring Application for ipad, ipod,and iphone R R Rev. 2.0 R I. Requirements 1-1. iviewer rev. 2.0 supports ios 6.0. You should upgrade your operating system on the following devices: iphone

More information

ipad Basics Hannah Digital Literacy Specialist December 6 th, 2017

ipad Basics Hannah Digital Literacy Specialist December 6 th, 2017 ipad Basics Hannah Digital Literacy Specialist December 6 th, 2017 What We ll Cover What is an ipad? Basic features Swiping and hand gestures Settings Built-In Apps The App Store Tips and Tricks Questions

More information

User Experience: Windows & Views

User Experience: Windows & Views View Controller Programming Guide for ios User Experience: Windows & Views 2011-01-07 Apple Inc. 2011 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval

More information

E3 Controller User s Guide Disklavier E3 Disklavier Control Unit DKC-850

E3 Controller User s Guide Disklavier E3 Disklavier Control Unit DKC-850 English Application for iphone/ipod touch/ipad E3 Controller User s Guide Disklavier E3 Disklavier Control Unit DKC-850 Introduction Thank you for downloading! This application is designed to enable remote

More information

Stanford CS193p. Developing Applications for ios. Fall Stanford CS193p. Fall 2011

Stanford CS193p. Developing Applications for ios. Fall Stanford CS193p. Fall 2011 Developing Applications for ios Today NSTimer and perform after delay Two delayed-action alternatives. More View Animation Continuation of Kitchen Sink demo Alerts and Action Sheets Notifying the user

More information

iphone App Basics iphone and ipod touch Development Fall 2009 Lecture 5

iphone 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 information

Manual Of Ios 7 Beta 2 Ipad 4 Wifi 3g >>>CLICK HERE<<<

Manual Of Ios 7 Beta 2 Ipad 4 Wifi 3g >>>CLICK HERE<<< Manual Of Ios 7 Beta 2 Ipad 4 Wifi 3g Apple has finally rolled out the highly-anticipated ios 8.2 update with support for iphone 5c, iphone 5 and iphone 4s, ipad Air, ipad 4, ipad 3 and ipad 2 It is advisable

More information

Wireless Device. Stroke Plate. User Manual

Wireless Device. Stroke Plate. User Manual TM Wireless Device Stroke Plate User Manual The General Kinematics APEX Wireless Device is an easy, wireless way of monitoring your vibratory equipment utilizing our wireless accelerometer and GK Monitor

More information

Virtual Remote Tool Pro User s Manual. NEC s Remote

Virtual Remote Tool Pro User s Manual. NEC s Remote Virtual Remote Tool Pro User s Manual NEC s Remote Introduction The Virtual Remote Tool Pro is a software application for operating NEC projectors from an ipad, iphone, ipod touch or other ios device (hereafter

More information

Contents. iphone Training. Industry Trainers. Classroom Training Online Training ON-DEMAND Training. Read what you need

Contents. iphone Training. Industry Trainers. Classroom Training Online Training ON-DEMAND Training. Read what you need iphone Training Contents About iphone Training Our ios training classes can help you get off to a running start in iphone, ipod and ipad app development. Learn from expert Objective-C developers with years

More information

A comparison of Assisted GPS, WiFi and cellular positioning. Paul Zandbergen Department of Geography

A comparison of Assisted GPS, WiFi and cellular positioning. Paul Zandbergen Department of Geography Accuracy of iphone locations: A comparison of Assisted GPS, WiFi and cellular positioning Paul Zandbergen Department of Geography University of New Mexico How good is it? iphone inside the SDCC Outline

More information

Activity Recognition Using Cell Phone Accelerometers

Activity Recognition Using Cell Phone Accelerometers Activity Recognition Using Cell Phone Accelerometers Jennifer Kwapisz, Gary Weiss, Samuel Moore Department of Computer & Info. Science Fordham University 1 We are Interested in WISDM WISDM: WIreless Sensor

More information

Navigation bar (Xcode version 4.5.2) 1. Create a new project. From the Xcode menu, select File > New > Project

Navigation bar (Xcode version 4.5.2) 1. Create a new project. From the Xcode menu, select File > New > Project Navigation bar (Xcode version 4.5.2) 1. Create a new project. From the Xcode menu, select File > New > Project Choose the Single View Application template Click Next. In the Choose options for your new

More information

Before reading this manual

Before reading this manual Before reading this manual RAS Mobile I for ios is an app for connecting to a device (DVR, NVR, network video transmitter or network camera) using an ios mobile device (ipod Touch, iphone or ipad running

More information

Tizen 2.3 TBT User Guide

Tizen 2.3 TBT User Guide Tizen 2.3 TBT User Guide Revision History Date Version History Writer Reviewer 19-Sep-2014 1.0 First version of document Md. Nazmus Saqib Rezwanul Huq Shuhan 1-Oct-2014 2.0 Second version of document Md.

More information

Solmetric isv iphone Application. User Manual

Solmetric isv iphone Application. User Manual Solmetric isv iphone Application User Manual Version 1.0 Copyright 2010 Solmetric Corporation www.solmetric.com About Solmetric isv The Solmetric isv Sun Viewer application uses the iphone camera to provide

More information

State of the Art Sensing: 132 AD

State of the Art Sensing: 132 AD Sensors in Design 2012: Sensor Communications in Harsh Environments Class Number SID-401 Mike Fahrion B&B Electronics State of the Art Sensing: 132 AD And today Image sensor Capacitive touch screen GPS

More information

State of the Art Sensing: 132 A.D.

State of the Art Sensing: 132 A.D. State of the Art Sensing: 132 A.D. And today Image sensor Capacitive touch screen GPS Compass Proximity sensor Light sensor 3 axis accelerometer Gyroscopic sensor GPIO WWAN WLAN WPAN The Point? The ways

More information

Acollada ios Charting Components

Acollada ios Charting Components Acollada ios Charting Components Acollada ios Charting Components... 1 LineChartView... 3 Description... 3 Screenshot... 3 Protocols to be implemented... 3 Customizing the LineChartView aspect... 4 How

More information

Quick Reference Guide For

Quick Reference Guide For Quick Reference Guide For GPS Navigation Model : VTG43/ VTG43A 1.Rear-view mirror 2.GPS navigation system 3.Bluetooth hands free system 4.Media center 5.Rear view visual system (with AV-IN) Clip the clamp

More information

Cisco StadiumVision Mobile API for Apple ios

Cisco StadiumVision Mobile API for Apple ios CHAPTER 1 Revised: October 31, 2013 This chapter describes the Cisco StadiumVision Mobile SDK Release 1.3 for Apple ios, and contains the following sections: New Features in Cisco StadiumVision Mobile

More information

Q: Why do my multiple devices alert at different times when I separate from them?

Q: Why do my multiple devices alert at different times when I separate from them? FAQ for InSite BLE 4.0 Proximity Alarms version 1 Q: Why do my multiple devices alert at different times when I separate from them? A: Devices may be in the same location however how their position, angle,

More information

Tablet Secure Frame Assembly and Use Guide For the Apple ipad

Tablet Secure Frame Assembly and Use Guide For the Apple ipad Tablet Secure Frame Assembly and Use Guide 1 Tablet Secure Frame Assembly and Use Guide For the Apple ipad Draft 1.3 August 2012 www.tabletsecureframe.com info@tabletsecureframe.com 612-567-1255 Draft

More information

CS193p Spring 2010 Wednesday, May 26, 2010

CS193p Spring 2010 Wednesday, May 26, 2010 CS193p Spring 2010 Announcements Please e-mail if you want to take the option to present your final project next Wednesday. (You will still have until the following Tuesday to turn in your code.) No class

More information

Table of Contents. 2 Know your device. 4 Device setup. 8 Customize. 10 Connections. 11 Apps. 12 Contacts. 13 Messages. 14 Camera.

Table of Contents. 2 Know your device. 4 Device setup. 8 Customize. 10 Connections. 11 Apps. 12 Contacts. 13 Messages. 14 Camera. Table of Contents 2 Know your device 4 Device setup 8 Customize 10 Connections 11 Apps 12 Contacts 13 Messages 14 Camera 15 Internet Know your device Front view Front Camera SIM Card Slot microsd Card

More information

iphone FOURTH EDITION Brad Miser

iphone FOURTH EDITION Brad Miser My iphone FOURTH EDITION Brad Miser Table of Contents I Getting Started with Your iphone 3 Touring Your iphone 3 Getting to Know the iphone's External Features 4 Knowing Why It's Called a Multi-Touch Interface

More information

Step 1: Open Xcode and select Create a new Xcode Project from the Welcome to Xcode menu.

Step 1: Open Xcode and select Create a new Xcode Project from the Welcome to Xcode menu. In this tutorial we are going to build a simple calculator using buttons that are all linked together using the same method. We will also add our own method to the source code to create some additional

More information

Facetime Manual Iphone 4s Without Wifi >>>CLICK HERE<<<

Facetime Manual Iphone 4s Without Wifi >>>CLICK HERE<<< Facetime Manual Iphone 4s Without Wifi Jailbreak Instructions on how to enable FaceTime on iphone 4s sold in the Middle East or other Very fast service and cheap, now i can update to any version without

More information

ios Core Data Example Application

ios Core Data Example Application ios Core Data Example Application The Core Data framework provides an abstract, object oriented interface to database storage within ios applications. This does not require extensive knowledge of database

More information

Image from Google Images tabtimes.com. CS87 Barbee Kiker

Image 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 information

HCI FOR IPHONE. Veronika Irvine PhD Student, VisID lab University of Victoria

HCI FOR IPHONE. Veronika Irvine PhD Student, VisID lab University of Victoria HCI FOR IPHONE Veronika Irvine PhD Student, VisID lab University of Victoria Technologies of the Decade http://spectrum.ieee.org/static/special-report-top-11-technologies-of-the-decade No. 1 Smart Phones

More information

Mastering Xcode for iphone OS Development Part 2. Marc Verstaen Sr. Manager, iphone Tools

Mastering Xcode for iphone OS Development Part 2. Marc Verstaen Sr. Manager, iphone Tools Mastering Xcode for iphone OS Development Part 2 Marc Verstaen Sr. Manager, iphone Tools 2 Tale of Two Sessions Part 1: Orientation: Tour of complete development cycle Part 2: Mastery: Details of several

More information

MAD Gaze x HKCS. Best Smart Glass App Competition Developer Guidelines VERSION 1.0.0

MAD Gaze x HKCS. Best Smart Glass App Competition Developer Guidelines VERSION 1.0.0 MAD Gaze x HKCS Best Smart Glass App Competition Developer Guidelines VERSION 1.0.0 20 MAY 2016 Table of Contents 1. Objective 2. Hardware Specification 3. Operating MAD Gaze 4. Hardware Sensors 4.1 Accelerometer

More information

Praktikum Entwicklung von Mediensystemen mit

Praktikum Entwicklung von Mediensystemen mit Praktikum Entwicklung von Mediensystemen mit Sommersemester 2013 Fabius Steinberger, Dr. Alexander De Luca Today Organization Introduction to ios programming Hello World Assignment 1 2 Organization 6 ECTS

More information

Windows Phone Week5 Tuesday -

Windows Phone Week5 Tuesday - Windows Phone 8.1 - Week5 Tuesday - Smart Embedded System Lab Kookmin University 1 Objectives and what to study Training 1: To Get Accelerometer Sensor Value Training 2: To Get Compass Sensor Value To

More information

Esri Developer Summit in Europe ArcGIS Runtime for ios

Esri 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 information

Topics in Mobile Computing

Topics in Mobile Computing Topics in Mobile Computing Workshop 1I - ios Fundamental Prepared by Y.H. KWOK What is ios? From Wikipedia (http://en.wikipedia.org/wiki/ios): ios is an operating system for iphone, ipad and Apple TV.

More information

AirDrop 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. 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 information

AVAudioPlayer. avtouch Application

AVAudioPlayer. avtouch Application AVAudioPlayer avtouch Application iphone Application Index 1. iphone Application 1) iphone Application 2) iphone Application Main Method 3) iphone Application nib(.xib) 2. avtouch Application 1) avtouch

More information

My First iphone App (for Xcode version 6.4)

My 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 information

Iphone 4 Manual In Safari Slow 3g >>>CLICK HERE<<<

Iphone 4 Manual In Safari Slow 3g >>>CLICK HERE<<< Iphone 4 Manual In Safari Slow 3g How to speed up a slow iphone 4, slow iphone 4S, slow iphone 5, iphone 5S, Let's try emptying Safari's data, cookies and so on to free up some memory. While the full binary

More information

Train the Trainer Resources Hex Files Here - https://goo.gl/mqovrv

Train the Trainer Resources Hex Files Here - https://goo.gl/mqovrv In this topic you will explore the range of methods of input that the micro:bit has, and the commands used to code these inputs. Topic 3 Need Input and Output Write a list of inputs that a micro:bit has.

More information

Cisco StadiumVision Mobile API for Apple ios

Cisco StadiumVision Mobile API for Apple ios CHAPTER 1 Revised: March 28, 2013 Introduction to The ios SDK is provided as a set of static libraries, header files, and an a sample ios app (with a complete Xcode project). This API uses Objective-C

More information

June Using Apple AirPrint with Xerox ConnectKey Devices User Guide

June Using Apple AirPrint with Xerox ConnectKey Devices User Guide June 2013 Using Apple AirPrint with Xerox ConnectKey Devices User Guide 2013 Xerox Corporation. All rights reserved. Xerox, Xerox and Design and ConnectKey are trademarks of the Xerox Corporation in the

More information

How To Use Bluetooth Of Ipod Touch Facetime Using Iphone 4

How To Use Bluetooth Of Ipod Touch Facetime Using Iphone 4 How To Use Bluetooth Of Ipod Touch Facetime Using Iphone 4 Voice Control. Voice Control is available on iphone and ipod touch. You can also use the microphone on your wired or Bluetooth headset. With ipod

More information

Announcements. Paparazzi 3 assignment is due Wednesday 2/17 This Friday s extra session will feature Evan Doll

Announcements. Paparazzi 3 assignment is due Wednesday 2/17 This Friday s extra session will feature Evan Doll CS193P - Lecture 11 iphone Application Development Text Input Presenting Content Modally 1 Announcements Paparazzi 3 assignment is due Wednesday 2/17 This Friday s extra session will feature Evan Doll

More information

LIFE N TOUCH KYLE DOBITZ JEREMY MUEHLBAUER. Team Winner 05/01/08

LIFE N TOUCH KYLE DOBITZ JEREMY MUEHLBAUER. Team Winner 05/01/08 LIFE N TOUCH KYLE DOBITZ JEREMY MUEHLBAUER Team Winner 05/01/08 Questions Problem: Information is readily available but requires a translation to reality Solution: To create a platform from which applications

More information