Stanford CS193p. Developing Applications for ios! Fall Stanford CS193p! Fall 2013
|
|
|
- Andrea Little
- 9 years ago
- Views:
Transcription
1 Stanford CS193p Developing Applications for ios! -14
2 Today Demo Odds & Ends! Cleaning up unused image URLs.! A bit more Core Location error checking.! Camera! Actually taking the photo.! Finish off Photomania Demo (also includes Action Sheet).! Core Motion! Tracking the device s movement in space.! Demo! Simple game based on Core Motion.! Application Lifecycle! Application Delegate Methods and NSNotifications.
3 Demo Photomania Add Photo (continued)! Cleaning up unused image URLs.! A bit more Core Location error checking.
4 UIImagePickerController Modal view to get media from camera or photo library! Modal means you put it up with presentviewcontroller:animated:completion:.! On ipad, you might also put it up in a UIPopoverController.! Usage! 1. Create it with alloc/init and set delegate. 2. Configure it (source, kind of media, user editability). 3. Present it. 4. Respond to delegate method when user is done picking the media.! What the user can do depends on the platform! Some devices have cameras, some do not, some can record video, some can not.! Also, you can only offer camera OR photo library on ipad (not both together at the same time). As with all device-dependent API, we want to start by check what s available. + (BOOL)isSourceTypeAvailable:(UIImagePickerControllerSourceType)sourceType; Source type is UIImagePickerControllerSourceTypePhotoLibrary/Camera/SavedPhotosAlbum
5 UIImagePickerController But don t forget that not every source type can give video! So, you then want to check... + (NSArray *)availablemediatypesforsourcetype:(uiimagepickercontrollersourcetype)sourcetype; Returns an array of strings you check against constants. Check documentation for all possible, but there are two key ones... kuttypeimage // pretty much all sources provide this kuttypemovie // audio and video together, only some sources provide this
6 UIImagePickerController But don t forget that not every source type can give video! So, you then want to check... These are declared in the MobileCoreServices framework.! + (NSArray *)availablemediatypesforsourcetype:(uiimagepickercontrollersourcetype)sourcetype; #import <MobileCoreServices/MobileCoreServices.h> Returns an array of strings you and check constants. addagainst MobileCoreServices to your list of linked frameworks. Check documentation for all possible, but there are two key ones... kuttypeimage // pretty much all sources provide this kuttypemovie // audio and video together, only some sources provide this! You can get even more specific about front/rear cameras! (Though usually this is not necessary.) + (BOOL)isCameraDeviceAvailable:(UIImagePickerControllerCameraDevice)cameraDevice; Either UIImagePickerControllerCameraDeviceFront or Then check out more about each available camera: UIImagePickerControllerCameraDeviceRear. + (BOOL)isFlashAvailableForCameraDevice:(UIImagePickerControllerCameraDevice); + (NSArray *)availablecapturemodesforcameradevice:(uiimagepickercontrollercameradevice); This array contains NSNumber objects with constants UIImagePic...lerCaptureModePhoto/Video.
7 UIImagePickerController Set the source and media type you want in the picker! (From here out, UIImagePickerController will be abbreviated UIIPC for space reasons.) UIIPC *picker = [[UIIPC alloc] init]; picker.delegate = self; // self has to say it implements UINavigationControllerDelegate too if ([UIIPC issourcetypeavailable:uiipcsourcetypecamera]) { picker.sourcetype = UIIPCSourceTypeCamera; // else we ll take what we can get (photo library by default) NSString *desired = (NSString *)kuttypemovie; // e.g., could be kuttypeimage } if ([[UIIPC availablemediatypesforsourcetype:picker.sourcetype] containsobject:desired]) { picker.mediatypes // proceed to put the picker up } else { // fail, we can t get the type of media we want from the source we want } Notice the cast to NSString here.! kuttypemovie (and kuttypeimage) are CFStrings (Core Foundation strings).! Unfortunately, the cast is required to avoid a warning here.
8 UIImagePickerController BOOL allowsediting; If YES, then the user will have opportunity to edit the image/video inside the picker. When your delegate is notified that the user is done, you ll get both raw and edited versions.! Limiting Video UIIPCQualityType videoquality; UIIPCQualityTypeMedium UIIPCQualityTypeHigh UIIPCQualityType640x480 UIIPCQualityTypeLow! UIPCQualityTypeIFrame1280x720 // defau lt // native on some devices // native on some devices NSTimeInterval videomaximumduration;! Other! You can control which camera is used, how flash is used, etc., as well (or user can choose).
9 UIImagePickerController Present the picker! Note that on ipad, if you are not offering Camera, you must present with popover.! If you are offering the Camera on ipad, then full-screen is preferred.! Remember: on ipad, it s Camera OR Photo Library (not both at the same time).! Delegate will be notified when user is done! - (void)imagepickercontroller:(uiimagepickercontroller *)picker didfinishpickingmediawithinfo:(nsdictionary *)info { // extract image/movie data/metadata here, more on the next slide [self dismissviewcontrolleranimated:yes completion:...]; // or po po ve r dismissal } Also dismiss it when cancel happens! - (void)imagepickercontrollerdidcancel:(uiimagepickercontroller *)picker { [self dismissviewcontrolleranimated:yes completion:...]; // or po po ve r dismissal } If on ipad, you ll want to implement popover s diddismisspopover... delegate method too.
10 UIImagePickerController What is in that info dictionary?! UIImagePickerControllerMediaType UIImagePickerControllerOriginalImage // UIImage UIImagePickerControllerEditedImage // UIImage // kuttypeimage or kuttypemovie UIImagePickerControllerCropRect // CGRect (in an NSValue) UIImagePickerControllerMediaMetadata // NSDictionary info about the image! UIImagePickerControllerMediaURL // NSURL edited video! UIImagePickerControllerReferenceURL // NSURL original (unedited) video! Saving taken images or video into the device s photo library Check out ALAssetsLibrary.
11 UIImagePickerController Overlay UIView *cameraoverlayview; Be sure to set this view s frame properly. Camera is always full screen (on iphone/ipod Touch anyway): UIScreen s bounds property. But if you use the built-in controls at the bottom, you might want your view to be smaller.! Hiding the normal camera controls (at the BOOL showscameracontrols; Will leave a blank area at the bottom of the screen (camera s aspect 4:3, not same as screen s). With no controls, you ll need an overlay view with a take picture (at least) button. That button should send - (void)takepicture to the picker.! Don t forget to dismissmodalviewcontroller: when you are done taking pictures.! You can zoom or translate the image while CGAffineTransform cameraviewtransform; For example, you might want to scale the image up to full screen (some of it will get clipped).
12 Demo Photomania Add Photo (continued)! Photo taking.! Filtering via Action Sheet.
13 Core Motion API to access motion sensing hardware on your device! Primary inputs: Accelerometer, Gyro, Magnetometer! Not all devices have all inputs (e.g. only iphone4-5 and 4th G ipod Touch and ipad 2 have a gyro).! Class used to get this input is CMMotionManager! Create with alloc/init, but use only one instance per application (else performance hit). It is a global resource, so getting one via a class method somewhere is okay.! Usage! 1. Check to see what hardware is available. 2. Start the sampling going and poll the motion manager for the latest sample it has.... or Check to see what hardware is available. 2. Set the rate at which you want data to be reported from the hardware, 3. Register a block (and a dispatch queue to run it on) each time a sample is taken.
14 Core Motion Checking availability of hardware (readonly) BOOL {accelerometer,gyro,magnetometer,devicemotion}available; The device motion is a combination of all available (accelerometer, magnetometer, gyro).! We ll talk more about that in a couple of slides.! Starting the hardware sensors collecting data! You only need to do this if you are going to poll for data.! - (void)start{accelerometer,gyro,magnetometer,devicemotion}updates; Is the hardware currently collecting (readonly) BOOL {accelerometer,gyro,magnetometer,devicemotion}active; Stop the hardware collecting data! It is a performance hit to be collecting data, so stop during times you don t need the data.! - (void)stop{accelerometer,gyro,magnetometer,devicemotion}updates;
15 Core Motion Checking the data (polling not recommended, more (readonly) CMAccelerometerData *accelerometerdata; CMAccelerometerData object (readonly) CMAcceleration acceleration; typedef struct { double x; double y; double z; } CMAcceleration; // x, y, z in g This raw data includes acceleration due to (readonly) CMGyroData *gyrodata; CMGyroData object has (readonly) CMRotationRate rotationrate; typedef struct { double x; double y; double z; } CMRotationRate; // x, y, z in ra ds/sec Sign of rotation rate follows right hand rule. This raw data will be (readonly) CMMagnetometerData *magnetometerdata; CMMagnetometerData object has (readonly) CMMagneticField magneticfield; typedef struct { double x; double y; double z; } CMMagneticField; // x, y, z in microteslas This raw data will be (readonly) CMDeviceMotion *devicemotion; CMDeviceMotion is an intelligent combination of gyro and acceleration. If you have multiple detection hardware, you can report better information about each.
16 CMDeviceMotion Acceleration Data in (readonly) CMAcceleration (readonly) CMAcceleration useracceleration; // g ravity factore d o ut u sing gyro typedef struct { double x; double y; double z; } CMAcceleration; // x, y, z in g Rotation Data in CMRotationRate rotationrate; // bias removed from raw data using accelerometer typedef struct { double x; double y; double z; } CMRotationRate; // x, y, z in ra CMAttitude *attitude; // device s attitude (orientation) in 3D space // roll, pitch and yaw are in radians // aro un d lo ng itu dinal axis passing thro ug h to p/botto m // aro un d late ral axis passing thro ug h si de s // around axis with origin at center of gravity and // perpendicular to screen directed down // other mathematical representations of the device s attitude also CMAttitude : (readonly) double (readonly) double (readonly) double
17 CMDeviceMotion Magnetic Field Data in (readonly) CMCalibratedMagneticField magneticfield; struct { CMMagneticField field; CMMagneticFieldCalibrationAccuracy accuracy; } CMCalibratedMagneticField; enum { CMMagneticFieldCalibrationAccuracyUncalibrated, Low, Medium, High } CMMagneticFieldCalibrationAccuracy;
18 Core Motion Registering a block to receive Accelerometer data! - (void)startaccelerometerupdatestoqueue:(nsoperationqueue *)queue withhandler:(cmaccelerometerhandler)handler; typedef void (^CMAccelerationHandler)(CMAccelerometerData *data, NSError *error); queue == [[NSOperationQueue alloc] init] or [NSOperation mainqueue (or currentqueue)].! Registering a block to receive Gyro data! - (void)startgyroupdatestoqueue:(nsoperationqueue *)queue withhandler:(cmgyrohandler)handler; typedef void (^CMGyroHandler)(CMGyroData *data, NSError *error) Registering a block to receive Magnetometer data! - (void)startmagnetometerupdatestoqueue:(nsoperationqueue *)queue withhandler:(cmmagnetometerhandler)handler; typedef void (^CMMagnetometerHandler)(CMMagnetometerData *data, NSError *error)
19 Core Motion Registering a block to receive (intelligently) combined data! - (void)startdevicemotionupdatestoqueue:(nsoperationqueue *)queue withhandler:(cmdevicemotionhandler)handler; typedef void (^CMDeviceMotionHandler)(CMDeviceMotion *motion, NSError *error); Interesting NSError types: CMErrorDeviceRequiresMovement/CMErrorTrueNorthNotAvailable!! - (void)startdevicemotionupdatesusingreferenceframe:(cmattitudereferenceframe)frame enum { } CMAttitudeReferenceFrameXArbitraryZVertical, toqueue:(nsoperationqueue *)queue withhandler:(cmdevicemotionhandler)handler; XArbitraryCorrectedZVertical, // needs magnetometer; ++CPU XMagneticZVertical, // above + device movement XTrueNorthZVertical // requires GPS + (nonatomic) BOOL showsdevicemovementdisplay; // whether to put up UI if required
20 Core Motion Setting the rate at which your block gets NSTimeInterval NSTimeInterval NSTimeInterval NSTimeInterval devicemotionupdateinterval; It is okay to add multiple handler blocks! Even though you are only allowed one CMMotionManager. However, each of the blocks will receive the data at the same rate (as set above). (Multiple objects are allowed to poll at the same time as well, of course.)
21 Demo Bouncer! Using Accelerometer information to drive our user-interface.
22 Application State When your application s UI starts/stops receiving events! Your Application Delegate gets! - (void)applicationdidbecomeactive:(uiapplication *)sender; - (void)applicationwillresignactive:(uiapplication *)sender; Everyone gets these radio station broadcasts! UIApplicationDidBecomeActiveNotification UIApplicationWillResignActiveNotification These might happen because user switched to another app or maybe a phone call come in.! Use these notifications to pause doing stuff in your UI and then restart it later.
23 Application State When you enter the background! You only get a few seconds to respond to this.! - (void)applicationdidenterbackground:(uiapplication *)sender; and UIApplicationDidEnterBackgroundNotification If you need more time, it is possible (see beginbackgroundtaskwithexpirationhandler:).! This is a notification for you to clean up any significant resource usage, etc.! You find out when you get back to the foreground too! Your Application Delegate gets! - (void)applicationwillenterforeground:(uiapplication *)sender; and UIApplicationWillEnterForegroundNotification Generally you undo whatever you did in DidEnterBackground.! You ll get applicationdidbecomeactive: soon after receiving the above.
24 Application State Other Application Delegate items of interest! Local Notifications (set timers to go off at certain times will wake your application if needed).! State Restoration (saving the state of your UI so that you can restore it even if you are killed).! Data Protection (files can be set to be protected when a user s device s screen is locked).! Open URL (in Xcode s Info tab of Project Settings, you can register for certain URLs).
25 Coming Up Friday! Sprite Kit! Next Week! Thanksgiving! Final Project! Do Not Procrastinate
Mobile Application Development
Mobile Application Development Lecture 23 Sensors and Multimedia 2013/2014 Parma Università degli Studi di Parma Lecture Summary Core Motion Camera and Photo Library Working with Audio and Video: Media
MA-WA1920: Enterprise iphone and ipad Programming
MA-WA1920: Enterprise iphone and ipad Programming Description This 5 day iphone training course teaches application development for the ios platform. It covers iphone, ipad and ipod Touch devices. This
Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions
Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions MicroStrategy Mobile SDK 1 Agenda MicroStrategy Mobile SDK Overview Requirements & Setup Custom App Delegate Custom
Assignment 2: Matchismo 2
Assignment 2: Matchismo 2 Objective This assignment extends the card matching game Matchismo we started last week to get experience understanding MVC, modifying an MVC s View in Xcode, creating your own
Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
Praktikum Entwicklung von Mediensystemen mit
Praktikum Entwicklung von Mediensystemen mit Wintersemester 2013/2014 Christian Weiß, Dr. Alexander De Luca Today Organization Introduction to ios programming Hello World Assignment 1 2 Organization 6
CinePlay 1.1.2. User Manual
CinePlay User Manual 1 CinePlay 1.1.2 User Manual CinePlay is a professional ios video player complete with timecode overlays, markers, masking, safe areas and much more. It is ideal for dailies, portfolios,
2. About iphone ios 5 Development Essentials. 5. Joining the Apple ios Developer Program
Table of Contents 1. Preface 2. About iphone ios 5 Development Essentials Example Source Code Feedback 3. The Anatomy of an iphone 4S ios 5 Display Wireless Connectivity Wired Connectivity Memory Cameras
View Controller Programming Guide for ios
View Controller Programming Guide for ios Contents About View Controllers 10 At a Glance 11 A View Controller Manages a Set of Views 11 You Manage Your Content Using Content View Controllers 11 Container
isecurity+ Android Guide us.zyxel.com Edition 1, 2/2012
isecurity+ Android Guide Edition 1, 2/2012 us.zyxel.com Copyright 2011 ZyXEL Communications Corporation Login Screen After opening the isecurity+ app, you will be brought to the login screen. If you already
Using your ios device, open the App Store, Search for, download and install the WeMo App.
Setting up WeMo is incredibly simple. All you need is: Your WeMo Switch and WeMo Motion An appliance you'd like to control iphone, ipod Touch or ipad Wi-Fi Router Using your ios device, open the App Store,
Learning ios Programming
SECOND EDITION Learning ios Programming Alasdair Allan Beijing Cambridge Farnham Koln Sebastopol O'REILLY Tokyo Table of Contents Preface ix 1. Why Go Native? 1 The Pros and Cons 1 Why Write Native Applications?
Developing Applications for ios
Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu [email protected] Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts
Development of Computer Graphics and Digital Image Processing on the iphone Luciano Fagundes ([email protected].
Development of Computer Graphics and Digital Image Processing on the iphone Luciano Fagundes ([email protected]) Rafael Santos ([email protected]) Motivation ios Devices Dev Basics From Concept
How To Develop An App For Ios (Windows)
Mobile Application Development Lecture 14 ios SDK 2013/2014 Parma Università degli Studi di Parma Lecture Summary ios operating system ios SDK Tools of the trade ModelViewController MVC interaction patterns
Q-Cam Professional V 1.1 User Manual
Q-Cam Professional V 1.1 User Manual Introduction QCam Professional is a remote monitoring application designed primarily for the remote monitoring and auxiliary control of IP video cameras. It allows
INTRODUCTION TO IOS CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 13 02/22/2011
INTRODUCTION TO IOS CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 13 02/22/2011 1 Goals of the Lecture Present an introduction to ios Program Coverage of the language will be INCOMPLETE We
-ipad 2: Quick Reference Guide-
1 -ipad 2: Quick Reference Guide- The Apple ipad 2 is lighter and has a faster processor than the original ipad. It includes features of the original plus front and rear cameras, advanced photo editing,
Alarm Security Kit - NVR
Alarm Security Kit - NVR EN The alarm configuration menu (see above right screenshot) allows you to configure and change settings for the PIR movement sensors, window/door sensors, remote controls (key
This guide describes features that are common to most models. Some features may not be available on your tablet.
User Guide Copyright 2014 Hewlett-Packard Development Company, L.P. Bluetooth is a trademark owned by its proprietor and used by Hewlett-Packard Company under license. SD Logo is a trademark of its proprietor.
ios App Programming Guide
ios App Programming Guide Contents About ios App Programming 8 At a Glance 8 Translate Your Initial Idea into an Implementation Plan 9 UIKit Provides the Core of Your App 9 Apps Must Behave Differently
BAM Checkout Mobile Implementation Guide for ios
BAM Checkout Mobile Implementation Guide for ios This is a reference manual and configuration guide for the BAM Checkout Mobile product. It illustrates how to embed credit card and optional ID scanning
Norton Family Product Manual
Norton TM Family Product Manual Care for our Environment; It's the right thing to do. Symantec has removed the cover from this manual to reduce the Environmental Footprint of our products. This manual
How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On
User Guide November 19, 2014 Contents 3 Welcome 3 What Is FACTORY I/O 3 How Does It Work 4 I/O Drivers: Connecting To External Technologies 5 System Requirements 6 Run Mode And Edit Mode 7 Controls 8 Cameras
Assignment I Walkthrough
Assignment I Walkthrough Objective Reproduce the demonstration (building a calculator) given in class. Goals 1. Downloading and installing the ios4 SDK. 2. Creating a new project in Xcode. 3. Defining
Headtrackr Instructions
Headtrackr Instructions Table of Contents First of... 2 Instructions... 2 Setup... 2 Configuration... 2 Opentrack configuration steps:... 2 Now on to settings that depend on how you strap your phone to
ios App for Mobile Website! Documentation!
ios App for Mobile Website Documentation What is IOS App for Mobile Website? IOS App for Mobile Website allows you to run any website inside it and if that website is responsive or mobile compatible, you
Mobile App Design and Development
Mobile App Design and Development The course includes following topics: Apps Development 101 Introduction to mobile devices and administrative: Mobile devices vs. desktop devices ARM and intel architectures
Sensor Fusion Mobile Platform Challenges and Future Directions Jim Steele VP of Engineering, Sensor Platforms, Inc.
Sensor Fusion Mobile Platform Challenges and Future Directions Jim Steele VP of Engineering, Sensor Platforms, Inc. Copyright Khronos Group 2012 Page 104 Copyright Khronos Group 2012 Page 105 How Many
Getting Started Guide
Getting Started Guide Thanks for purchasing ntask. We created it to be THE ipad app for managing your tasks. If you want a way to manage your tasks in less time than it takes to do them, ntask is the right
Version 1.0. PNY DUO-LINK 4 User Manual
Version 1.0 PNY DUO-LINK 4 User Manual Table of Contents 1. PRODUCT DESCRIPTION 3 2. SYSTEM REQUIREMENTS 4 3. DUO-LINK APP INSTALLATION 4 4. DUO-LINK APP DESCRIPTION 6 5. FILE MANAGEMENT 7 5.1 Types of
A product of Byte Works, Inc. http://www.byteworks.us. Credits Programming Mike Westerfield. Art Karen Bennett. Documentation Mike Westerfield
A product of Byte Works, Inc. http://www.byteworks.us Credits Programming Mike Westerfield Art Karen Bennett Documentation Mike Westerfield Copyright 2013 By The Byte Works, Inc. All Rights Reserved Apple,
Game Center Programming Guide
Game Center Programming Guide Contents About Game Center 8 At a Glance 9 Some Game Resources Are Provided at Runtime by the Game Center Service 9 Your Game Displays Game Center s User Interface Elements
Game Your Video User Manual. Game Your Video. Stop editing videos, start gaming them!!! User Manual. Follow us on:
Game Your Video Stop editing videos, start gaming them!!! User Manual Follow us on: Preface Game Your Video is a live video recording and editing app developed for iphone 4, 4S, 5 and ipod touch platforms
Golfshot : Golf GPS User Guide
Golfshot : Golf GPS User Guide Version 3.0 Scorecard Version 3.0 QUICK TIPS: New in 3.0: Track Menu Track Menu Press the Golf Ball icon in the upper left corner to peel back the Track Menu. Here you can
Video Collaboration User Guide
Video Collaboration User Guide Fonality Video Collaboration is an easy to use, cost effective, and professional tool for meetings that get results. With Fonality Video Collaboration powered by Zoom, you
Introduction to iphone Development
Introduction to iphone Development Introduction to iphone Development Contents Task 1 2 3 4 Application Runtime Core Architecture and Life-cycles What s in a bundle? The resources in an app bundle Customizing
ios Application Development &
Introduction of ios Application Development & Swift Programming Language Presented by Chii Chang [email protected] Outlines Basic understanding about ios App Development Development environment: Xcode IDE Foundations
Axxon Monitor. User Manual
Axxon Monitor by DComplex LLC User Manual This document has the latest documentation about the Axxon Monitor, iphone/ipad app by DComplex LLC, for monitoring Axxon Intellect Video Management System. Download
Getting Started: Creating the Backdrop
Adding ipad Animations to Green Screen Videos: Step 1 Getting Started: Creating the Backdrop 1. To start a new project: b. Select the + symbol on the top right of the screen. 2. To add a static background
ATVCLOUD. User just input Auto id. This iphone monitoring software can be applied on
iphone Monitoring Software Operational Manual Welcome to use iphone monitoring software. This software can be searched from ATVCLOUD. User just input Auto id. This iphone monitoring software can be applied
Driver Updater Manual
Driver Updater Manual Keep your drivers up-to-date! Improve your system performance and stability by keeping your drivers updated. Automatically find, update and fix the drivers on your computer and turn
Lync 2013 User Instructions
Lync 2013 User Instructions 4/2/2014 What is Microsoft Lync? Microsoft Lync 2013 is an instant messenger that can be used for sending instant messages, having a voice or video chat and for conducting corporate
Getting Started Guide. January 19, 2014
Getting Started Guide January 19, 2014 User Guide Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email, sent to the
Beginner level: Modules 1 to 18. Advanced level: Quick review of modules 1 to 18, then following to module 26. 1- A Simple ios Application
FROM 1st TO 4th OF FEBRUARY 2012 contents of the app s creation training track Beginner level: Modules 1 to 18. Advanced level: Quick review of modules 1 to 18, then following to module 26. 1- A Simple
Getting Started Guide
Getting Started Guide User Guide Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email, sent to the Moderator (scheduler)
User Manual. Updated for igrill 2.7.1 and ios 7
User Manual Updated for igrill 2.7.1 and ios 7 Table of Contents 1. Getting Started... 3 2. Quick Start Instructions... 4 3. igrill Instructions... 5 3.1 Batteries... 5 3.2 Probes... 5 3.3 Fahrenheit or
This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied.
Hyperloop for ios Programming Guide This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied. Requirements You ll
Create shared Photostreams in ios 7
Create shared Photostreams in ios 7 Why use Shared Photostreams? Emailing photos and the person on the receiving end complains of either being unable to open them or didn t see them in their email. File
OnSync All-in-one web conferencing solution. User Guide For Account Holders and Moderators
OnSync All-in-one web conferencing solution. User Guide For Account Holders and Moderators CHAPTER 1 Quick Start Guide You will learn how to schedule your first session in 5 easy steps. Page 2 Watch it
Introduction 5. Stakeholders management 6. Sites management 10
Introduction 5 Stakeholders management 6 Description 6 Import a stakeholder from the ipad s address book 7 Add a stakeholder 8 Modify a stakeholder 8 Delete a stakeholder 8 SiteWorks ID 9 Sites management
The Swivl Solution. Uses. Swivl User Guide. Swivl is more than just video capture, it is a 3-part solution.
The Swivl Solution Swivl is more than just video capture, it is a 3-part solution. Swivl Robot Swivl Capture App Swivl Cloud The Swivl Robot works with any tablet device and follows the movement of the
Welcome to a whole new level of interactive home security
Welcome to a whole new level of interactive home security User Manual TouchScreen Key Fob Keychain Remote Web Access Mobile Access ReadyHome User Manual Introducing a whole new level of security for the
[PACKTl. Flash Development for Android Cookbook. Flash, Flex, and AIR. Joseph Labrecque. Over 90 recipes to build exciting Android applications with
Flash Development for Android Cookbook Over 90 recipes to build exciting Android applications with Flash, Flex, and AIR Joseph Labrecque [PACKTl III IV I V I J PUBLISHING BIRMINGHAM - MUMBAI Preface 1
All-in-one webinar solution. User Guide For Account Holders and Moderators
All-in-one webinar solution. User Guide For Account Holders and Moderators CHAPTER 1 Quick Start Guide You will learn how to schedule your first session in 5 easy steps. STEP ONE: Login to Onstream Webinars
Netswipe Mobile Implementation Guide for ios
Netswipe Mobile Implementation Guide for ios This guide is a reference manual and configuration guide for the Netswipe Mobile product. It illustrates how to embed the SDK into your app. Copyright: Jumio
ONLINE ACCOUNTABILITY FOR EVERY DEVICE. Quick Reference Guide V1.0
ONLINE ACCOUNTABILITY FOR EVERY DEVICE Quick Reference Guide V1.0 TABLE OF CONTENTS ACCOUNT SET UP Creating an X3watch account DOWNLOADING AND INSTALLING X3WATCH System Requirements How to install on a
AT&T U-verse App for iphone FAQ s
About AT&T U-verse What is AT&T U-verse for iphone? The AT&T U-verse for iphone is a service that provides all U-verse subscribers with the ability to view their U-verse TV Guide, manage their home DVR,
Wrap Tracker 6TC. User Guide
Wrap Tracker 6TC User Guide Table of Contents Overview... 4 Using This Manual... 7 Wrap Tracker 6TC Installation... 8 VR Manager Installation... 9 VR Manager Setup... 9 Compatibility... 9 System Preparation...
Intel HTML5 Development Environment. Tutorial Building an Apple ios* Application Binary
Intel HTML5 Development Environment Tutorial Building an Apple ios* Application Binary V1.02 : 08.08.2013 Legal Information INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO
ivms-4500 HD (ios) Mobile Client Software User Manual (V3.4)
ivms-4500 HD (ios) Mobile Client Software User Manual (V3.4) UD.6L0202D1587A01 Thank you for purchasing our product. This manual applies to ivms-4500 HD (ios) mobile client software; please read it carefully
Going Social with ReplayKit and Game Center
Graphics and Games #WWDC15 Going Social with ReplayKit and Game Center What s new in social gaming Session 605 Edwin Iskandar Software Engineer Megan Gardner Software Engineer 2015 Apple Inc. All rights
Citrix Worx App SDK Overview
Citrix Worx App SDK Overview Table of Contents Introduction... 3 About the App Catalog Deployment Model... 3 About the Citrix MDX Toolkit... 4 The Worx App SDK... 5 The Unmanaged and Managed Modes of Worx
Salesforce Classic Guide for iphone
Salesforce Classic Guide for iphone Version 37.0, Summer 16 @salesforcedocs Last updated: July 12, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
Reboot, reset, erase, power off, restore - what's the difference?
Reboot, reset, erase, power off, restore - what's the difference? Sleeping The ipad sleeps to conserve your battery. This is the normal way to end your ipad session. Everything on the ipad is functioning
Setting up RDP on your ipad
This document will show you how to set up RDP (Remote Desktop Protocol) on your ipad. It will cover the following: Step 1: Creating an itunes account (if necessary) Step 2: Using the App Store Step 3:
ITP 342 Mobile App Development. Notifications
ITP 342 Mobile App Development Notifications 3 Types Apple provides three different types of notifications in ios: NSNotificationCenter, UILocalNotification (Local Notifications), and Remote (Push) Notifications.
Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To
The Android Developer's Cookbook Building Applications with the Android SDK James Steele Nelson To A Addison-Wesley Upper Saddle River, NJ Boston «Indianapolis San Francisco New York Toronto Montreal London
XFINITY HOME SECURITY
XFINITY HOME SECURITY User CT1440_HomeS2 BR_WIP.indd 1 WELCOME TO XFINITY HOME SECURITY Whether you re home or away at work or on the go XFINITY Home Security makes it easy for you to stay connected to
Objective C and iphone App
Objective C and iphone App 6 Months Course Description: Understanding the Objective-C programming language is critical to becoming a successful iphone developer. This class is designed to teach you a solid
ios How to Back Up from icloud
ios How to Back Up from icloud How to back up from icloud icloud automatically backs up the most important data on your device using ios 5 or later. After you have enabled Backup on your iphone, ipad,
ECE 455/555 Embedded System Design. Android Programming. Wei Gao. Fall 2015 1
ECE 455/555 Embedded System Design Android Programming Wei Gao Fall 2015 1 Fundamentals of Android Application Java programming language Code along with any required data and resource files are compiled
SECTION 5: Finalizing Your Workbook
SECTION 5: Finalizing Your Workbook In this section you will learn how to: Protect a workbook Protect a sheet Protect Excel files Unlock cells Use the document inspector Use the compatibility checker Mark
Welcome to the Quick Start Guide for TrialPad 2.0, the leading trial presentation and legal file management app for the ipad!
trialpad.com facebook.com/trialpad twitter.com/trialpad Welcome to the Quick Start Guide for TrialPad 2.0, the leading trial presentation and legal file management app for the ipad! We re very excited
This section will focus on basic operation of the interface including pan/tilt, video, audio, etc.
Catalogue Basic Operation... 2 For Internet Explorer... 2 For Other Non-IE Web Browsers... 5 Camera Settings... 6 System... 6 About... 6 PT Setting... 7 Backup and Restore Setup... 8 NTP Setting... 8 System
Blackboard Collaborate Introduction & Handbook
CSU Stanislaus Office of Information Technology Blackboard Collaborate Introduction & Handbook What is Collaborate? Blackboard Collaborate is the university s online meeting and conferencing service. Users
Getting Started Guide. November 25, 2013
Getting Started Guide November 25, 2013 Getting Started Guide Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email,
Getting Started Guide. July 2013
Getting Started Guide July 2013 Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email, sent to the Moderator (scheduler)
Microsoft Lync 2013 TRAINING GUIDE. University Of Central Florida Computer Services & Telecommunications
Microsoft Lync 2013 TRAINING GUIDE University Of Central Florida Computer Services & Telecommunications Table of Contents Microsoft Lync 2013... 1 Lync 2013 Main Screen... 1 Lync Options... 2 General Options...2
Entering Tizen world for ios & Android developers. Cheng Luo, DukSu Han Samsung Platform Evangelist
Entering Tizen world for ios & Android developers Cheng Luo, DukSu Han Samsung Platform Evangelist Contents 1. Platform Overview 2. Frameworks 3. Native UI 4. Application Life Cycle 5. Event Handling 2
ivms-4500 (iphone) Mobile Client Software User Manual (V3.1)
ivms-4500 (iphone) Mobile Client Software User Manual (V3.1) UD.6L0202D1029A01 Thank you for purchasing our product. This manual applies to ivms-4500 (iphone) mobile client software; please read it carefully
Installing Lync. Configuring and Signing into Lync
Microsoft Lync 2013 Contents Installing Lync... 1 Configuring and Signing into Lync... 1 Changing your Picture... 2 Adding and Managing Contacts... 2 Create and Manage Contact Groups... 3 Start an Instant
ANDROID INTRODUCTION TO ANDROID
ANDROID JAVA FUNDAMENTALS FOR ANDROID Introduction History Java Virtual Machine(JVM) JDK(Java Development Kit) JRE(Java Runtime Environment) Classes & Packages Java Basics Data Types Variables, Keywords,
Getting Started with Zoom
Getting Started with Zoom The Institute of Agriculture has recently purchased a site license for a new cloud-based video conferencing service known as Zoom. If you have ever connected to a GoToMeeting,
Lync 2013 Quick Reference Lync Meetings. Join a Lync Meeting. Schedule a Lync Meeting. Do I need a PIN, work number or extension? Set meeting options
Join a Lync Meeting 1. In the meeting request, click Join Lync Meeting or click Join Online in the meeting reminder. 2. On the Join Meeting Audio window, select one of the options: Use Lync (full audio
MOBILE APP TRAINING MANUAL
MOBILE APP TRAINING MANUAL TABLE OF CONTENTS DOWNLOAD THE JIGSAW MOBILE APP... 3 LOGIN... 4 VIRTUAL CLASSROOM MOBILE APP... 6 PARTICIPANT WINDOW... 7 CHAT OPTIONS... 9 RESIZE OPTIONS... 10 MAXIMIZE PANE
Adobe Captivate Tips for Success
Adobe Captivate Tips for Success Before you begin editing your Captivate project, make sure you create a back up copy of your.cp file in case you delete something you need later. 1 Before You Record Your
Event Kit Programming Guide
Event Kit Programming Guide Contents Introduction 4 Who Should Read This Document? 4 Organization of This Document 4 See Also 4 Fetching Events 6 Initializing an Event Store 6 Fetching Events with a Predicate
NOTE VIDEOCONFERENCING AND VOICE-OVER-IP (VOIP) CALLING IN THIS CHAPTER
IN THIS CHAPTER n How to use FaceTime for video calls n How to use the Skype service (in conjunction with the Skype app) to make and receive voice-over-ip calls and participate in free video calls 20 VIDEOCONFERENCING
1. Check the Accessories
This Quick User Guide helps you get started with the IRIScan Book Executive 3 scanner. This scanner is supplied with the software applications Readiris Pro 14 (Windows and Mac ), IRIScan Direct and IRISCompressor
Using an Android Phone or Tablet For Your Speech / Video Submission Assignment
Using an Android Phone or Tablet For Your Speech / Video Submission Assignment McGraw- Hill Education s CONNECT for the following titles: Communication Matters, 2 nd ed. (Floyd) Communication Works, 11th
ADOBE ACROBAT CONNECT PRO MOBILE VISUAL QUICK START GUIDE
ADOBE ACROBAT CONNECT PRO MOBILE VISUAL QUICK START GUIDE GETTING STARTED WITH ADOBE ACROBAT CONNECT PRO MOBILE FOR IPHONE AND IPOD TOUCH Overview Attend Acrobat Connect Pro meetings using your iphone
ShareLink 200 Setup Guide
ShareLink 00 Setup Guide This guide provides instructions for installing and connecting the Extron ShareLink 00. The ShareLink USB 00 Wireless Collaboration Gateway allows anyone to present content from
ACTi MobileGo User Manual. Version 2.0.51
ACTi MobileGo User Manual Version 2.0.51 04/18/2013 Table of Contents MobileGo V2.0.51 1 Overview 3 Introduction... 3 Network Architecture... 3 Specification... 4 Compatible NVR Firmware Version... 4 Things
SC Mobile App for iphone
SC Mobile App for iphone For: BLK-DB200400D, BLK-DB200800D, BLK-DB201600D, DMR40DVD, DMR40DVD-2, DMR41DVD, DMR41DVD-2, DMR42DVD, DMR42DVD-2 Please read this manual before using your software, and always
