Miscellaneous Topics

Size: px
Start display at page:

Download "Miscellaneous Topics"

Transcription

1 Miscellaneous Topics Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1

2 Outline Renaming Xcode project and app Add app icons Package management with CocoaPods Detecting if running in ios simulator HomeKit Mobile Application Development in ios 2

3 Renaming Xcode Project and App Mobile Application Development in ios 3

4 Renaming Xcode Project Step 1: Change project name in upper left of file hierarchy Rename project content items Mobile Application Development in ios 4

5 Renaming Xcode Project Step 2: Rename scheme Mobile Application Development in ios 5

6 Renaming Xcode Project Step 3: Change bundle identifier Mobile Application Development in ios 6

7 Renaming Xcode Project Step 4: Change top-level folder/file names Mobile Application Development in ios 7

8 Renaming Xcode Project Step 5: Change any build settings (Done!) Mobile Application Development in ios 8

9 Add App Icons Mobile Application Development in ios 9

10 Add App Icons Mobile Application Development in ios 10

11 Add App Icons Mobile Application Development in ios 11

12 Add App Icons Create main high-resolution icon Use app icon service to generate different resolutions E.g., Drag and drop into AppIcon assets Mobile Application Development in ios 12

13 Add App Icons Mobile Application Development in ios 13

14 Add App Icons Mobile Application Development in ios 14

15 Package Management with CocoaPods Mobile Application Development in ios 15

16 Package Management with CocoaPods MacOS installation (using Ruby) sudo gem install cocoapods Create Podfile in top-level app directory pod init Add pods to Podfile Install dependencies pod install Mobile Application Development in ios 16

17 Podfile Example: SQLite.swift # Podfile target 'SQLiteDemo1' do use_frameworks! end pod 'SQLite.swift', '~> ' > pod install --repo-update... [!] Please close any current Xcode sessions and use SQLiteDemo1.xcworkspace for this project from now on. Mobile Application Development in ios 17

18 CocoaPods Usually requires an import Mobile Application Development in ios 18

19 Other Package Management Tools Carthage Similar to CocoaPods, but decentralized Swift Package Manager Doesn t work with ios (yet) Mobile Application Development in ios 19

20 Detecting if Running in ios Simulator Mobile Application Development in ios 20

21 Create Swift Flag in Build Settings Mobile Application Development in ios 21

22 Extend UIDevice Class extension UIDevice { var issimulator: Bool { #if IOS_SIMULATOR // flag defined in build settings return true #else return false #endif } } // Usage if (UIDevice.current.isSimulator) { // Do this if app running in simulator } else { // Do this is app running on device } Mobile Application Development in ios 22

23 HomeKit Mobile Application Development in ios 23

24 HomeKit Framework for monitoring and control of connected accessories in user s home Mobile Application Development in ios 24

25 HomeKit Add HomeKit to app s Capabilities Requires developer account Requires description for why app needs access to HomeKit Mobile Application Development in ios 25

26 Home Layout Use HMHome class to create home layout Each home consists of rooms (HMRoom) Each room consists of accessories (HMAccessory) E.g., lamp Each accessory provides one or more services (HMService) E.g., turn lamp on or off Each service can have one or more characteristics (HMCharacteristic) E.g., on/off status of lamp Rooms can be grouped into zones (HMZone) Mobile Application Development in ios 26

27 Accessory Types Predefined services and characteristics for common accessories Light and power Air, temperature, humidity and water Locks, safety and security Cameras and sound Other accessory types possible Defined by the manufacturer of the accessory Accessory must include HomeKit-compatible hardware Complies with Made For ios (MFi) program Mobile Application Development in ios 27

28 Events and Triggers Events Location events Time events Characteristic events Presence events Trigger E.g., When the front door is opened, turn on the hallway light. Predicate that determines if trigger should fire Scene (array of Events) executed when predicate is true Mobile Application Development in ios 28

29 Home Manager HMHomeManager Mobile Application Development in ios 29

30 Home Manager Delegate HMHomeManagerDelegate homemanagerdidupdatehomes homemanagerdidupdateprimaryhome didadd (home) didremove (home) Mobile Application Development in ios 30

31 import HomeKit HomeKit Initialization class ViewController: UIViewController, HMHomeManagerDelegate { var homemanager = HMHomeManager() override func viewdidload() { super.viewdidload() homemanager.delegate = self } } // Called after initial fetch of home data, or any changes func homemanagerdidupdatehomes(_ manager: HMHomeManager) { if (homemanager.homes.isempty) { print("no homes") } else { for home in homemanager.homes { print("found home: \(home.name)") } } Mobile Application Development in ios 31

32 Testing HomeKit App HomeKit Accessory Simulator Don t need an actual HomeKit accessory to test Download by clicking on Download HomeKit Simulator in Capabilities pane Find latest version of Hardware IO Tools for Xcode Install simulator in Applications folder Mobile Application Development in ios 32

33 Resources developer.apple.com/homekit/ HomeKit Developer Guide developer.apple.com/library/content/documentati on/networkinginternet/conceptual/homekitdeve loperguide Mobile Application Development in ios 33

UI Design and Storyboarding

UI Design and Storyboarding UI Design and Storyboarding Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Outline Model-View-Controller

More information

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

Data Storage. Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Data Storage Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Outline Already seen UserDefaults icloud File

More information

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

Data Storage. Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Data Storage Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Data Storage Already seen: UserDefaults, icloud

More information

What s New in HomeKit

What s New in HomeKit App Frameworks #WWDC15 What s New in HomeKit Session 210 Anush Nadathur HomeKit Engineer Naveen Kommareddi HomeKit Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted

More information

Home Kit Framework. By, Shravya Shridhar 06/08/2016. All copyrights are reserved.

Home Kit Framework. By, Shravya Shridhar 06/08/2016. All copyrights are reserved. Home Kit Framework By, Shravya Shridhar 06/08/2016 About Me : Shravya Shridhar UNOPAY Your Phone is truly your wallet FASTEST WAY TO PAY What is HomeKit A framework for communicating with, and controlling

More information

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

Tables. Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Tables Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Outline Table View Controller Table View Table Cells

More information

AdFalcon ios SDK Developer's Guide. AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group

AdFalcon ios SDK Developer's Guide. AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group AdFalcon ios SDK 4.1.0 Developer's Guide AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group Table of Contents 1 Introduction... 3 Prerequisites... 3 2 Install AdFalcon SDK... 4 2.1 Use CocoaPods

More information

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

Settings. Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Settings Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Outline In-app settings UserDefaults Device 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

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

Gestures. Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Gestures Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Outline Gestures Gesture recognizers Gesture states

More information

1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney

1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney 1 Build Your First App The way to get started is to quit talking and begin doing. Walt Disney Copyright 2015 AppCoda Limited All rights reserved. Please do not distribute or share without permission. No

More information

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.

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

Building Mapping Apps for ios With Swift

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

Enhancing your apps for the next dimension of touch

Enhancing your apps for the next dimension of touch App Frameworks #WWDC16 A Peek at 3D Touch Enhancing your apps for the next dimension of touch Session 228 Tyler Fox UIKit Frameworks Engineer Peter Hajas UIKit Frameworks Engineer 2016 Apple Inc. All rights

More information

ITP 342 Mobile App Dev. Connections

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

Learn to make desktop LE

Learn to make desktop LE HACKING WITH SWIFT COMPLETE TUTORIAL COURSE Learn to make desktop LE P apps with real-worldam S Swift projects REEPaul Hudson F Project 1 Storm Viewer Get started coding in Swift by making an image viewer

More information

CocoaPods. Wu 2015

CocoaPods. Wu 2015 CocoaPods Wu Yang @pinxue 2015 JSONModel PhotoPickerPlus CLImageEditor SDWebImage GPUImage ios-rich-text-editor Novocaine EZAudio Xcode workspace Static Library ios Framework git/hg subrepo 1 Xcode workspace

More information

CSC 581: Mobile App Development Spring 2019

CSC 581: Mobile App Development Spring 2019 CSC 581: Mobile App Development Spring 2019 Unit 1: Getting Started with App Development Xcode installing XCode, creating a project, MVC pattern interface builder, storyboards, object library outlets vs.

More information

App. Chapter 19 App. App (ViewController) App. Single View Application Single View Application View. (View Controller)

App. Chapter 19 App. App (ViewController) App. Single View Application Single View Application View. (View Controller) Chapter 19 App App (ViewController) App 19.1 App App Single View Application Single View Application View Controller View Controller Label Button Button (View Controller) 2 View Controller Utility Area

More information

Cocoa Touch Best Practices

Cocoa Touch Best Practices App Frameworks #WWDC15 Cocoa Touch Best Practices Session 231 Luke Hiesterman UIKit Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

ITP 342 Mobile App Dev. Table Views

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

ITP 342 Mobile App Dev. Table Views

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

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

Stanford CS193p. Developing Applications for ios. Fall CS193p. Fall Stanford Developing Applications for ios Today More about Documents Demo Use Codable to create a JSON representation of our document Store it in the filesystem Think better of that and let UIDocument store

More information

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

Swift. Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Swift Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Why Swift Recommended for all ios, macos, watchos,

More information

ios 9 SDK Development

ios 9 SDK Development Extracted from: ios 9 SDK Development Creating iphone and ipad Apps with Swift This PDF file contains pages extracted from ios 9 SDK Development, published by the Pragmatic Bookshelf. For more information

More information

Functional Reactive Programming on ios

Functional Reactive Programming on ios Functional Reactive Programming on ios Functional reactive programming introduction using ReactiveCocoa Ash Furrow This book is for sale at http://leanpub.com/iosfrp This version was published on 2016-05-28

More information

Architecting ios Project. Massimo Oliviero

Architecting ios Project. Massimo Oliviero Architecting ios Project Massimo Oliviero Massimo Oliviero Freelance Software Developer web http://www.massimooliviero.net email massimo.oliviero@gmail.com slide http://www.slideshare.net/massimooliviero

More information

COMPLETE TUTORIAL COURSE. Learn to make tvos LE. apps with real-worldam S F

COMPLETE TUTORIAL COURSE. Learn to make tvos LE. apps with real-worldam S F HACKING WITH SWIFT COMPLETE TUTORIAL COURSE Learn to make tvos LE P apps with real-worldam S Swift projects REEPaul Hudson F Project 1 Randomly Beautiful 2 www.hackingwithswift.com Setting up In this first

More information

Learn to make ios apps

Learn to make ios apps HACKING WITH SWIFT PROJECTS 1-39 Learn to make ios apps E L P with real projects SAM E E FR Paul Hudson Project 1 Storm Viewer Get started coding in Swift by making an image viewer app and learning key

More information

Join Queries in Cognos Analytics Reporting

Join Queries in Cognos Analytics Reporting Join Queries in Cognos Analytics Reporting Business Intelligence Cross-Join Error A join is a relationship between a field in one query and a field of the same data type in another query. If a report includes

More information

Collection Views. Dr. Sarah Abraham

Collection Views. Dr. Sarah Abraham Collection Views Dr. Sarah Abraham University of Texas at Austin CS329e Fall 2016 What is a Collection View? Presents an ordered set of data items in a flexible layout Subclass of UIScrollView (like UITableView)

More information

Stream iphone Sensor Data to Adafruit IO

Stream iphone Sensor Data to Adafruit IO Stream iphone Sensor Data to Adafruit IO Created by Trevor Beaton Last updated on 2019-01-22 04:07:41 PM UTC Guide Contents Guide Contents Overview In this learn guide we will: Before we start... Downloading

More information

Data Management CS 4720 Mobile Application Development

Data Management CS 4720 Mobile Application Development Data Management Mobile Application Development Desktop Applications What are some common applications you use day-to-day? Browser (Chrome, Firefox, Safari, etc.) Music Player (Spotify, itunes, etc.) Office

More information

Announcements. Today s Topics

Announcements. Today s Topics Announcements Lab 2 is due tonight by 11:59 PM Late policy is 10% of lab total per day late So -7.5 points per day late for lab 2 Labs 3 and 4 are posted on the course website Extensible Networking Platform

More information

ios SDK Documentation February 8 By Midtrans

ios SDK Documentation February 8 By Midtrans ios SDK Documentation February 8 By Midtrans 1 Table Of Contents Table Of Contents 2 Getting Started 3 Transaction flow 3 Supported Payment Methods 4 Security Aspects 4 Prerequisites 5 ios SDK 6 Installation

More information

Navigation and Segues

Navigation and Segues Navigation and Segues Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Outline Multiple views Segues Navigation

More information

Patterns & practices for unit-testing Swift-ly. Jakub Turek 18th June, 2018

Patterns & practices for unit-testing Swift-ly. Jakub Turek 18th June, 2018 Patterns & practices for unit-testing Swift-ly Jakub Turek 18th June, 2018 About me Jakub Turek https://jakubturek.com @KubaTurek turekj EL Passion 1 Agenda 1. Introduction to unit-testing. Test Driven

More information

TomTom Mobile SDK QuickStart Guide

TomTom Mobile SDK QuickStart Guide TomTom Mobile SDK QuickStart Guide Table of Contents Introduction... 3 Migrate to TomTom ios... 4 Prerequisites...4 Initializing a map...4 Displaying a marker...4 Displaying traffic...5 Displaying a route/directions...5

More information

Introductory ios Development

Introductory ios Development Introductory ios Development 152-164 Unit 5 - Multi-View Apps Quick Links & Text References What is a Delegate? What is a Protocol? Delegates, Protocols and TableViews Creating a Master-Detail App Modifying

More information

Table of Contents. Chapter 1 Introduction Chapter 2 Quick Install... 7

Table of Contents. Chapter 1 Introduction Chapter 2 Quick Install... 7 AVA-88 WELCOME Congratulations on purchasing the AVA-88. The AVA-88 integrates multiple complicated control, automation and internet protocols into one simple plug-and-play device. It is a central controller

More information

Mastering UIKit on tvos

Mastering UIKit on tvos App Frameworks #WWDC16 Mastering UIKit on tvos Session 210 Justin Voss UIKit Engineer 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from

More information

Chapter 22 TableView TableView. TableView ios. ViewController. Cell TableViewCell TableView

Chapter 22 TableView TableView. TableView ios. ViewController. Cell TableViewCell TableView Chapter 22 TableView TableView Android TableView ListView App 22.1 TableView TableView Storyboard Table View ViewController TableView ios Cell TableViewCell TableView Table View Cell Cell ImageView (imageview)

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

Heading. idevices Connected. App Manual. HomeKit Products

Heading. idevices Connected. App Manual. HomeKit Products Heading idevices Connected App Manual HomeKit Products Table of Contents idevices HomeKit Products 5 Initial Setup 6 Connect to Wi-Fi Network 7 Get Set Up 7 Set Up Home 8 Name Your Home 8 Adding a Photo

More information

Adding Lutron Caséta to Compass Control

Adding Lutron Caséta to Compass Control Adding Lutron Caséta to Compass Control Lutron Caséta and Compass Control Caséta is the smallest yet powerful wireless home system provided by Lutron. It uses the same protocol as Lutron HomeWorks (HW)

More information

Guides ios Document current as of 08/22/ :11 PM. Installation. Install SDL SDK

Guides ios Document current as of 08/22/ :11 PM. Installation. Install SDL SDK Guides ios Document current as of 08/22/2017 05:11 PM. Installation In order to build your app on a SmartDeviceLink (SDL) Core, the SDL software development kit (SDK) must be installed in your app. The

More information

ios Document current as of 03/21/ :20 AM. Guides Installation Install SDL SDK

ios Document current as of 03/21/ :20 AM. Guides Installation Install SDL SDK Guides ios Document current as of 03/21/2017 09:20 AM. Installation In order to build your app on a SmartDeviceLink (SDL) Core, the SDL software development kit (SDK) must be installed in your app. The

More information

Implementing UI Designs in Interface Builder

Implementing UI Designs in Interface Builder Developer Tools #WWDC15 Implementing UI Designs in Interface Builder Session 407 Kevin Cathey Interface Builder Engineer Tony Ricciardi Interface Builder Engineer 2015 Apple Inc. All rights reserved. Redistribution

More information

Rx in the real world. 1 Rob Ciolli

Rx in the real world. 1 Rob Ciolli Rx in the real world 1 Rob Ciolli 2 Rob Ciolli 3 Rob Ciolli The App 4 Rob Ciolli Quick architecture overview 5 Rob Ciolli MV - WTF 6 Rob Ciolli Model Simple, immutable data struct returned from DB or APIs

More information

The MVC Design Pattern

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

PLUX ios Application Programming Interface. Documentation - ios API

PLUX ios Application Programming Interface. Documentation - ios API PLUX ios Application Programming Interface Documentation - ios API 1. Introduction The PLUX ios Application Programming Interface brings to ios applications all the functionalities of PLUX devices. The

More information

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

Notifications. Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Notifications Mobile Application Development in ios School of EECS Washington State University Instructor: Larry Holder Mobile Application Development in ios 1 Outline Alerts Internal notifications Local

More information

Service SDK Developer s Guide for ios PREVIEW

Service SDK Developer s Guide for ios PREVIEW Service SDK Developer s Guide for ios Version 1.0.0 PREVIEW Note: These features aren t generally available unless or until Salesforce announces their general availability in documentation or in press

More information

Schlage Sense App Instructions

Schlage Sense App Instructions Schlage Sense App Instructions Contents How to pair the lock with an Apple device... 2 How to Retrieve Your Activity History for your Schlage Sense Locks... 4 How to Add Access Codes to Your Schlage Sense

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

Creating and Triggering Animations

Creating and Triggering Animations Creating and Triggering Animations 1. Download the zip file containing BraidGraphics and unzip. 2. Create a new Unity project names TestAnimation and set the 2D option. 3. Create the following folders

More information

Guides ios Documentation Document current as of 04/03/ :20 PM. Installation. Install SDL SDK

Guides ios Documentation Document current as of 04/03/ :20 PM. Installation. Install SDL SDK Guides ios Documentation Document current as of 04/03/2018 05:20 PM. Installation In order to build your app on a SmartDeviceLink (SDL) Core, the SDL software development kit (SDK) must be installed in

More information

iphone Application Programming Lab 3: Swift Types and Custom Operator + A02 discussion

iphone Application Programming Lab 3: Swift Types and Custom Operator + A02 discussion Lab 3: Swift Types and Custom Operator + A02 discussion Nur Al-huda Hamdan RWTH Aachen University Winter Semester 2015/2016 http://hci.rwth-aachen.de/iphone Learning Objectives Discuss A02 Another implementation

More information

Import a CAD Model 2018

Import a CAD Model 2018 Import a CAD Model 2018 Import CAD Model In this tutorial you will import a CAD file, then add a 500 kw burner fire. Figure 1. Burner fire in this example This tutorial demonstrates how to: Import a CAD

More information

S A M P L E C H A P T E R

S A M P L E C H A P T E R SAMPLE CHAPTER Anyone Can Create an App by Wendy L. Wise Chapter 2 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

This tutorial is meant for software developers who want to learn how to lose less time on API integrations!

This tutorial is meant for software developers who want to learn how to lose less time on API integrations! CloudRail About the Tutorial CloudRail is an API integration solution that speeds up the process of integrating third-party APIs into an application and maintaining them. It does so by providing libraries

More information

Service SDK Developer s Guide for ios

Service SDK Developer s Guide for ios Service SDK Developer s Guide for ios Version 2.0.0 @salesforcedocs Last updated: November 3, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of

More information

ios Development - Xcode IDE

ios Development - Xcode IDE ios Development - Xcode IDE To develop ios applications, you need to have an Apple device like MacBook Pro, Mac Mini, or any Apple device with OS X operating system, and the following Xcode It can be downloaded

More information

M1 Z Wave Gateway Setup Guide

M1 Z Wave Gateway Setup Guide M1 Z Wave Gateway Setup Guide Introduction Revision 1.1 This setup guide will guide you through the steps on setting up the Ness M1 Z Wave Gateway. Hardware Required M1XEP (Ethernet Module) with M1XEP

More information

FIBARO SINGLE SWITCH

FIBARO SINGLE SWITCH OPERATING MANUAL EN FIBARO SINGLE SWITCH FGBHS-213 CONTENTS #1: Description and features 3 #2: Supported loads 4 #3: Installation 5 #4: Pairing the accessory 7 #5: Reset 8 v1.1 #6: Functionality 9 #7:

More information

Data Capture 2016 Installation and User Manual.

Data Capture 2016 Installation and User Manual. Microtechnologies, Inc. 888-248-7103 (voice) www.temperatureguard.com Data Capture 2016 Installation and User Manual. Part 1, Installation. Data Capture 2016 runs as a Windows service. The program must

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

Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity

Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity Tutorial: Using the UUCS Crowd Simulation Plug-in for Unity Introduction Version 1.1 - November 15, 2017 Authors: Dionysi Alexandridis, Simon Dirks, Wouter van Toll In this assignment, you will use the

More information

Apple Watch Docs. Release 0.1. Michael Hahn

Apple Watch Docs. Release 0.1. Michael Hahn Apple Watch Docs Release 0.1 Michael Hahn Nov 20, 2017 Contents 1 First Watch Glance 3 1.1 Create an iphone App.......................................... 3 1.2 Add WatchKit Targets..........................................

More information

User Guide V0.1. Overview 2. Creating a project 2

User Guide V0.1. Overview 2. Creating a project 2 User Guide V0.1 Overview 2 Creating a project 2 Designing a screen 3 Creating a page 3 Adding controls 4 Labels 5 Linking with a lighting controller 6 Other features 6 Locking a project 6 Overview Easy

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 SpriteKit

What s New in SpriteKit Graphics and Games #WWDC16 What s New in SpriteKit Session 610 Ross Dexter Games Technologies Engineer Clément Boissière Games Technologies Engineer 2016 Apple Inc. All rights reserved. Redistribution

More information

Google SketchUp/Unity Tutorial Basics

Google SketchUp/Unity Tutorial Basics Software used: Google SketchUp Unity Visual Studio Google SketchUp/Unity Tutorial Basics 1) In Google SketchUp, select and delete the man to create a blank scene. 2) Select the Lines tool and draw a square

More information

Adding a Trigger to a Unity Animation Method #2

Adding a Trigger to a Unity Animation Method #2 Adding a Trigger to a Unity Animation Method #2 Unity Version: 5.0 Adding the GameObjects In this example we will create two animation states for a single object in Unity with the Animation panel. Our

More information

lecture 6 Closures, Networking, CocoaPods

lecture 6 Closures, Networking, CocoaPods lecture 6 Closures, Networking, CocoaPods cs198-001 : spring 2018 announcements no new lab this week - continuation of Pokedex lab + custom app workday (attendance still required) Pokedex due Wednesday

More information

ios 12 beta 8 Release Notes

ios 12 beta 8 Release Notes ios 12 beta 8 Release Notes apple Developer About ios 12 beta 8... 2 Bug Reporting... 2 Technical Support and Learning Resources... 2 Notes and... 3 General... 3 Accessibility... 3 App Store... 3 CoreGraphics...

More information

Mobile. Quick Start Guide. Some features described herein may require additional licensing.

Mobile. Quick Start Guide. Some features described herein may require additional licensing. Mobile Quick Start Guide Some features described herein may require additional licensing. Comwave Connect File Edit Help Start Download the Comwave Connect App from Apple itunes Store or Google Play. cb999-01-u55@hpbx.comwave.net

More information

Know your device. SPen Front camera. Camera. Power key. Volume keys. Recent apps Home key Back key USB/Charger port

Know your device. SPen Front camera. Camera. Power key. Volume keys. Recent apps Home key Back key USB/Charger port Know your device SPen Front camera Power key Camera Volume keys Recent apps Home key Back key USB/Charger port 1 2 S Pen The S Pen enables fast, accurate, and precise input while providing a natural writing

More information

Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Beginner Game Dev Character Control Building a character animation controller.

Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Beginner Game Dev Character Control Building a character animation controller. Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Beginner Game Dev Character Control Building a character animation controller. FACULTY OF SOCIETY AND DESIGN Building a character

More information

ADVANCED M A. Learn SiriKit, imessage apps, rich notifications, and more. with real-world projects HACKING WITH SWIFT COMPLETE TUTORIAL COURSE

ADVANCED M A. Learn SiriKit, imessage apps, rich notifications, and more. with real-world projects HACKING WITH SWIFT COMPLETE TUTORIAL COURSE HACKING WITH SWIFT ADVANCED ios VOLUME ONE COMPLETE TUTORIAL COURSE Learn SiriKit, imessage apps, E L P rich notifications, and more M A S with real-world projects E E FR Paul Hudson Chapter 1 Happy Days

More information

Mobile Development - Lab 2

Mobile Development - Lab 2 Mobile Development - Lab 2 Objectives Illustrate the delegation mechanism through examples Use a simple Web service Show how to simply make a hybrid app Display data with a grid layout Delegation pattern

More information

Using the JSON Iterator

Using the JSON Iterator Using the JSON Iterator This topic describes how to process a JSON document, which contains multiple records. A JSON document will be split into sub-documents using the JSON Iterator, and then each sub-document

More information

Microsoft Lync 2013 Quick-Start Guide. ThinkTel Communications Professional Services Last Updated: June 18, 2013

Microsoft Lync 2013 Quick-Start Guide. ThinkTel Communications Professional Services Last Updated: June 18, 2013 Microsoft Lync 2013 Quick-Start Guide ThinkTel Communications Professional Services Last Updated: June 18, 2013 Instant Messaging & Presence Accept an IM request Click anywhere on the picture display area

More information

Deploying ipad to Patients Setup Guide

Deploying ipad to Patients Setup Guide Deploying ipad to Patients Setup Guide Contents Overview Getting Prepared Evaluate your infrastructure Create a configuration Automate device setup Distribute apps In-Room Storage Initial setup Reset your

More information

2013 edition (version 1.1)

2013 edition (version 1.1) 2013 edition (version 1.1) Contents 1 Introduction... 3 2 Signing in to your Office 365 account... 3 2.1 Acceptable Use Policy and Terms of Use... 4 3 Setting your profile and options... 4 3.1 Settings:

More information

Index. D, E Damn Vulnerable ios application (DVIA), Data Execution Prevention (DEP), 3 Data storage security,

Index. D, E Damn Vulnerable ios application (DVIA), Data Execution Prevention (DEP), 3 Data storage security, Index A Address Space Layout Randomization (ASLR), 3 Anti-debugging protections, 125 126 Application delegate protocol, 63 ApplicationDidFinishLaunching function, 113 App transport security, 6 Authentication,

More information

Faust ios API. Using This Package

Faust ios API. Using This Package Faust ios API This API allows to interact with a Faust object and its associated audio engine on ios at a high level. The idea is that all the audio part of the app is implemented in Faust allowing developers

More information

CSE 438: Mobile Application Development Lab 2: Virtual Pet App

CSE 438: Mobile Application Development Lab 2: Virtual Pet App CSE 438: Mobile Application Development Lab 2: Virtual Pet App Overview In this lab, you will create an app to take care of your very own virtual pets! The app will only have one screen and simple logic,

More information

HACKING WITH SWIFT. Practical. ios 10 COMPLETE TUTORIAL COURSE. Learn to develop apps. for ios 10 by building MP. real-world projects E S

HACKING WITH SWIFT. Practical. ios 10 COMPLETE TUTORIAL COURSE. Learn to develop apps. for ios 10 by building MP. real-world projects E S HACKING WITH SWIFT Practical ios 10 COMPLETE TUTORIAL COURSE Learn to develop apps E L for ios 10 by building MP A real-world projects E S E FR Paul Hudson Chapter 1 Happy Days www.hackingwithswift.com

More information

Use the API or contact customer service to provide us with the following: General ios Android App Name (friendly one-word name)

Use the API or contact customer service to provide us with the following: General ios Android App Name (friendly one-word name) Oplytic Attribution V 1.2.0 December 2017 Oplytic provides attribution for app-to-app and mobile-web-to-app mobile marketing. Oplytic leverages the tracking provided by Universal Links (ios) and App Links

More information

A Reference guide to Using the Collaborate tool in your LMS (Mac Users)

A Reference guide to Using the Collaborate tool in your LMS (Mac Users) A Reference guide to Using the Collaborate tool in your LMS (Mac Users) Your LMS includes a synchronous (real-time) tool for online communication within your subject or community. The Collaborate tool

More information

COMS W4172 : 3D User Interfaces Spring 2017 Prof. Steven Feiner Date out: January 26, 2017 Date due: January 31, 2017

COMS W4172 : 3D User Interfaces Spring 2017 Prof. Steven Feiner Date out: January 26, 2017 Date due: January 31, 2017 COMS W4172 : 3D User Interfaces Spring 2017 Prof. Steven Feiner Date out: January 26, 2017 Date due: January 31, 2017 Assignment 0.5: Installing and Testing Your Android or ios Development Environment

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

Zoom - CDU Zoom Website

Zoom - CDU Zoom Website Zoom - CDU Zoom Website Join Where to connect to a meeting with a Meeting ID Host Start a meeting and manage meeting setups ie schedule meetings, mute participants etc. Sign in Where you can access your

More information

Advanced Notifications

Advanced Notifications System Frameworks #WWDC16 Advanced Notifications Session 708 Michele Campeotto ios Notifications 2016 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission

More information

WinPak 2 & 2005 Quick Reference

WinPak 2 & 2005 Quick Reference WinPak 2 & 2005 Quick Reference Initializing a Panel (sending changes in the programming to the panels) From the menu bar select Operations Control Map Click the (+) to expand the tree and display the

More information

Polycom Guide. Table of Contents. General Polycom Information. High Definition (HD) Polycoms. Getting Started (SD remote control overview)

Polycom Guide. Table of Contents. General Polycom Information. High Definition (HD) Polycoms. Getting Started (SD remote control overview) Polycom Guide Table of Contents Page : Page : Page : Pages 4-6: Page 6: Page 7: Page 8: Page 9: Page 0: General Polycom Information High Definition (HD) Polycoms Getting Started (HD remote control overview)

More information

S A M P L E C H A P T E R

S 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

for Windows Release Notes: Version September 12, 2013 Document version: MINDJET Page 1

for Windows Release Notes: Version September 12, 2013 Document version: MINDJET Page 1 for Windows Release Notes: Version 14.0.334 September 12, 2013 Document version: 130912 MINDJET Page 1 Table of Contents RESOLVED ISSUES IN VERSION 14.0.334... 3 General Usability... 3 Import / Export

More information

Choose OS and click on it

Choose OS and click on it 1. Installation: 1.1. Install Node.js. Cordova runs on the Node.js platform, which needs to be installed as the first step. Download installer from: https://nodejs.org/en/download/ 1.1.1. Choose LTS version,

More information