Ios-Devel Ws2018.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Ios-Devel Ws2018.Pdf © 2019 published by FH JOANNEUM Gesellschaft mbH Cover image by Mathias Knoll Layout by Mathias Knoll FH JOANNEUM Gesellschaft mbH Publishing Alte Poststraße 149 A-8020 Graz www.fh-joanneum.at Last modification: Tuesday 12th March, 2019 at 14:01. Xcode 10.1 and Swift Version 4.2.1. ISBN eBook: 978-3-902103-83-3 The work is published under a Creative Commons Attribution-ShareAlike 3.0 Austria license. CC BY-SA 3.0 AT https://creativecommons.org/licenses/by-sa/3.0/at ii Contents 1 iOS Development – The Big Picture 1 1.1 Introduction . 1 1.2 WIIFM – What is In It For Me . 1 1.3 Overall Concepts . 3 1.3.1 Philosophy . 3 1.3.2 App Design on Storyboards . 3 1.3.3 Selected Frameworks . 3 1.4 Development Tools . 3 1.4.1 Finding Help . 4 1.4.2 Xcode . 4 1.4.3 Deployment on Real Devices . 5 1.4.4 App Store Deployment . 6 1.4.5 Package Manager . 6 2 Programming watchOS 15 2.1 watchOS . 15 2.2 The Apple Watch . 15 2.3 Apples Philosophy . 16 2.4 Overall Architecture . 16 2.5 Basic Concepts . 18 2.5.1 Views and Navigation . 18 2.5.2 The Navigation Flow . 20 2.5.3 Watch Kit Interface Elements . 20 2.5.4 Interaction . 20 2.5.5 Views and Controllers . 21 2.5.6 The Life Cycle of an Interface Controller . 22 2.5.7 Programming Navigation with/without Segues . 24 2.5.8 Controls and Views . 25 iii 2.5.9 Complications . 26 2.5.10 Notifications . 26 2.5.11 Features . 27 2.5.12 The Life Cycle of a Watch Application . 27 2.5.13 Communication with iOS . 29 2.5.14 Security and Privacy . 34 2.6 Technical Data . 35 3 Swift I Programming Basics 39 3.1 Introduction . 39 3.1.1 Programming in Swift . 39 3.1.2 Swift Scripts . 40 3.1.3 REPL in the Playground . 40 3.1.4 Documentation in Playgrounds . 40 3.2 The Swift Language . 42 3.2.1 Coding Style Guides and Documentation . 43 3.2.2 Type Inference . 43 3.2.3 Optionals . 44 3.2.4 Functions and Parameters . 44 3.2.5 Closures . 46 3.3 Data Types . 46 3.3.1 Map and Reduce . 47 3.4 Object-Oriented Programming . 48 3.4.1 Inheritance, Polymorphism . 49 3.4.2 Extensions . 50 3.4.3 Protocols . 50 3.4.4 Protocol Extensions . 51 3.5 Further Hints . 51 3.6 Completely Unnecessary Knowledge . 51 4 Swift II Advanced Programming 55 4.1 Introduction . 55 4.2 Advanced Programming in Swift . 56 4.2.1 ARC – Automatic Reference Counting . 56 4.2.2 LLVM and LLDB – Compiler and Debugger . 57 4.3 Advanced OOP . 57 4.3.1 Properties . 57 4.3.2 Operator-Overloading . 58 iv 4.4 Asserts, Exceptions and Preconditions . 59 4.5 Nested Functions and Function Pointers . 61 4.6 Generics . 62 4.7 Structs and Mutating Functions . 63 4.8 Design Patterns in Swift . 63 4.9 Limitations of Swift . 64 4.10 The Future of Swift . 64 5 Programming iOS 69 5.1 Introduction . 69 5.2 Coding for iOS . 69 5.3 General App Design . 70 5.3.1 Performance . 70 5.3.2 Energy Consumption . 70 5.4 App Life Cycle . 70 5.5 Unit Tests . 71 5.6 Widgets . 73 5.7 Accessibility . 75 5.8 UI Tests . 75 5.9 Auto Layout . 76 5.10 Navigation Flow . 78 5.11 Interaction Design for Multitouch Input . 80 5.12 Internationalisation . 81 6 Concurrency 85 6.1 Introduction . 85 6.2 Concurrency . 85 6.3 Dispatch Queues . 86 6.4 Fetching Data . 86 6.5 Web Services . 90 6.6 Deserialisation . 91 7 Persistency 99 7.1 Introduction . 99 7.2 Persistency . 99 7.2.1 Default Configurations . 99 7.2.2 Persistency with Shared Preferences . 100 7.2.3 Cloud-Based KeyValue Store . 101 v 7.2.4 Object/Relational Mapping (O/R-M) . 101 7.2.5 Persistency with Core Data . 101 7.2.6 Alternatives to Core Data . 106 7.2.7 Secure Persistency . 106 8 Location-Based Services 109 8.1 Introduction . 109 8.2 Location-Based Services . 109 8.2.1 Users Context . 110 8.2.2 GPS and GLONASS Location . 110 8.2.3 Geofencing and Location-Based Services . 112 8.2.4 Maps . 112 8.2.5 Overlays on Maps . 114 8.2.6 Geocoding and Reverse Geocoding . 114 8.2.7 Remarks for Enterprises . 114 9 Animation 119 9.1 Introduction . 119 9.2 Animation . 119 9.2.1 Game Loop . 120 9.2.2 2D Drawing . 120 9.2.3 SpriteKit and SceneKit . 123 10 Sensors 127 10.1 Introduction . 127 10.2 Sensors and Actuators . 127 10.2.1 Actuators . 128 10.2.2 Sensors . 128 10.2.3 Sample Code . 131 10.2.4 More Frameworks . 133 11 Security 137 11.1 Introduction . 137 11.2 General Aspects . 138 11.3 The Operating System . 138 11.4 Apps and the Operating System . 139 11.4.1 Deployment and Installation . 139 11.4.2 App Separation . 139 vi 11.4.3 IPC-Channels . 139 11.4.4 The Keychain . 139 11.4.5 Biometric Sensor . 140 11.4.6 Machine Learning and Privacy . 140 11.5 Networking and Cloud . 140 11.5.1 Networking . 140 11.5.2 Cloud Services . 140 11.5.3 Secure the Infrastructure . 141 11.6 Secure Coding . 141 11.6.1 Web Application Security . 141 11.6.2 Testing . 142 11.7 Forensics . 142 11.8 Analysis Tools . 142 11.9 Jailbreaks . 145 11.10Selected Issues . 146 11.13Books on Security . 147 12 System Services 151 12.1 Introduction . 151 12.2 System Services . 151 12.2.1 Review of the iOS Layers . 152 12.2.2 Access to Photos and Contacts . 152 12.2.3 Sharing . 154 12.2.4 Inter Process Communication . 155 12.2.5 watchOS . 157 13 Cloud Services 161 13.1 Introduction . 161 13.2 Cloud . 161 13.2.1 iCloud – Ideas and Concepts . 162 13.2.2 iCloud Development with CloudKit . 163 13.2.3 CloudKit JS . 166 14 Local and Push Notifications 171 14.1 Introduction . 171 14.2 Notifications ..
Recommended publications
  • Chapter 25: Beginning Inter-App Audio
    Bonus Chapters ! Chapter 25: Beginning Inter-App Audio ............................................ 4! Getting started ................................................................................................................... 4! Basics of Inter-App Audio ................................................................................................. 5! Publishing an audio unit ..................................................................................................... 8! Plugging in the guitar ..................................................................................................... 17! Challenges ........................................................................................................................ 29! Chapter 26: Intermediate Inter-App Audio .................................... 31! What is Core Audio? ...................................................................................................... 31! Creating a hub app ........................................................................................................ 34! Sending MIDI events ....................................................................................................... 53! Challenges ........................................................................................................................ 58! Chapter 27: What’s New in PassKit, Part 1 ................................... 60! Getting started ...............................................................................................................
    [Show full text]
  • WWDC15 Graphics and Games
    Graphics and Games #WWDC15 Enhancements to SceneKit Session 606 Thomas Goossens Amaury Balliet Sébastien Métrot © 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. GameKit APIs High-Level APIs SceneKit SpriteKit Services Model I/O GameplayKit GameController Low-Level APIs Metal OpenGL SceneKit Since Mountain Lion Since iOS 8 SceneKit Particles Physics Physics Fields SpriteKit Scene Editor Scene Editor Available in Xcode 7 Scene Editor Can open and edit DAE, OBJ, Alembic, STL, and PLY files New native file format (SceneKit archives) Scene Editor SceneKit file format SCNScene archived with NSKeyedArchiver NSKeyedArchiver.archiveRootObject(scnScene, toFile: aFile) SCN Scene Editor Build your game levels Scene Editor Particles Physics Physics Fields Actions Scene Editor Shader Modifiers Ambient Occlusion Demo Scene Editor Amaury Balliet Behind the Scene Thomas Goossens Behind the Scene Concept phase Behind the Scene 3D modeling Behind the Scene Production • Final models • Textures • Lighting • Skinned character Behind the Scene Make it awesome • Particles • 2D overlays • Vegetation • Fog Game Sample Collisions with walls Rendered Mesh Collision Mesh Collisions with the Ground Collisions with the Ground Collisions with the Ground Collisions with the Ground Collisions with the Ground Collisions with the Ground Collisions with the Ground Collisions with the Ground Collisions with the Ground Collisions with the Ground Animations Animations Game Sample Animated elements Skinning
    [Show full text]
  • Defendant Apple Inc.'S Proposed Findings of Fact and Conclusions Of
    Case 4:20-cv-05640-YGR Document 410 Filed 04/08/21 Page 1 of 325 1 THEODORE J. BOUTROUS JR., SBN 132099 MARK A. PERRY, SBN 212532 [email protected] [email protected] 2 RICHARD J. DOREN, SBN 124666 CYNTHIA E. RICHMAN (D.C. Bar No. [email protected] 492089; pro hac vice) 3 DANIEL G. SWANSON, SBN 116556 [email protected] [email protected] GIBSON, DUNN & CRUTCHER LLP 4 JAY P. SRINIVASAN, SBN 181471 1050 Connecticut Avenue, N.W. [email protected] Washington, DC 20036 5 GIBSON, DUNN & CRUTCHER LLP Telephone: 202.955.8500 333 South Grand Avenue Facsimile: 202.467.0539 6 Los Angeles, CA 90071 Telephone: 213.229.7000 ETHAN DETTMER, SBN 196046 7 Facsimile: 213.229.7520 [email protected] ELI M. LAZARUS, SBN 284082 8 VERONICA S. MOYÉ (Texas Bar No. [email protected] 24000092; pro hac vice) GIBSON, DUNN & CRUTCHER LLP 9 [email protected] 555 Mission Street GIBSON, DUNN & CRUTCHER LLP San Francisco, CA 94105 10 2100 McKinney Avenue, Suite 1100 Telephone: 415.393.8200 Dallas, TX 75201 Facsimile: 415.393.8306 11 Telephone: 214.698.3100 Facsimile: 214.571.2900 Attorneys for Defendant APPLE INC. 12 13 14 15 UNITED STATES DISTRICT COURT 16 FOR THE NORTHERN DISTRICT OF CALIFORNIA 17 OAKLAND DIVISION 18 19 EPIC GAMES, INC., Case No. 4:20-cv-05640-YGR 20 Plaintiff, Counter- DEFENDANT APPLE INC.’S PROPOSED defendant FINDINGS OF FACT AND CONCLUSIONS 21 OF LAW v. 22 APPLE INC., The Honorable Yvonne Gonzalez Rogers 23 Defendant, 24 Counterclaimant. Trial: May 3, 2021 25 26 27 28 Gibson, Dunn & Crutcher LLP DEFENDANT APPLE INC.’S PROPOSED FINDINGS OF FACT AND CONCLUSIONS OF LAW, 4:20-cv-05640- YGR Case 4:20-cv-05640-YGR Document 410 Filed 04/08/21 Page 2 of 325 1 Apple Inc.
    [Show full text]
  • Updating the Sophatarkiosk Software on an Apple TV
    Updating the SophatarKiosk app on Apple TV devices September 2016, v1.0 2 North First St, 5th floor San Jose, CA 95113 844-469-4MY-SOPH (844-469-7674) [email protected] Updating the SophatarKiosk app on Apple TV devices This document describes the steps to update the SophatarKiosk app on your AppleTV’s when Sophatar has informed you that an app update is available. Required: - The Apple TV remote that is paired with the Apple TV for which you want to upgrade the app - Active internet connection of the Apple TV Proprietary Information. Commercial In-Confidence. 1 Updating the SophatarKiosk app on Apple TV devices September 2016, v1.0 Steps: 1. Go to the Apple TV home screen. For instructions on how to do that while your signage is playing, see the Sophatar document ‘Using the Apple TV Remote’. 2. Select and open the TestFlight app on the Home screen (normally 2nd item from the left on top row). Login with the username & password that Sophatar provided to you in their app update email. Once logged into TestFlight you will see SophatarKiosk listed; it will already be the new version. Select it. After that you will see a screen similar to below. Proprietary Information. Commercial In-Confidence. 2 Updating the SophatarKiosk app on Apple TV devices September 2016, v1.0 3. The number between () is the build number of the software (1005 in the picture). This number will increment for every app update and should be the same number as in the app update email you received from Sophatar (if your Apple TV would have lost its internet connection then it may be a previous version still).
    [Show full text]
  • How to Test a Demo Application
    How to Test a Demo Application VisualCamp Please Check! 1. Check your iPhone system: •iPhone 6s or upper version device (required) •iOS 11 or upper (required) 2. Install the test application and enjoy our eye-tracking demos! 3. Note •You should approve use of the camera •You must not cover the front camera with your fingers Download TestFlight App https://testflight.apple.com/a Open Beta App <Open links from your iPhone/iPad> SeeSo Book https://testflight.apple.com/join/ySewIpVu Eye Scroll https://testflight.apple.com/join/zWlrvtFq Eye Scroll App Explanation You can experience scrolling the Instagram page with your gazing. 1. Please position your face until the Red box line become green. 2. Please gaze at the point (1point) It’s calibration process. 3. After the calibration process, you will see Instagram demo. 4. Scroll the page with your gaze movement. - Gaze the ‘+’ on the bottom. The page will scroll up. - Gaze the ‘VisualCamp’ logo. The page will scroll down. Eye Scroll App https://youtu.be/wWGSWmdfEDs SeeSo Book You can experience navigating e-book with your gazing. 1. Please choose E-book language ENG/KOR, and click ‘START’ 2. Please gaze and following points(5points). It’s calibration process. 3. After the calibration process, you will see e-book text 4. When your read it through, the gaze navigator arrow will automatically pop up 5. If you done reading the text, gaze the navigator. E-book Eye Page Turner https://www.youtube.com/watch?v=yNcivkTEf80 Thanks!.
    [Show full text]
  • Privacy of Streaming Apps and Devices
    2021 PRIVACY OF STREAMING APPS AND DEVICES: WATCHING TV THAT WATCHES US Common Sense is the nation's leading nonprofit organization dedicated to improving the lives of kids and families by providing the trustworthy information, education, and independent voice they need to thrive in the 21st century. www.commonsense.org Common Sense is grateful for the generous support and underwriting that funded this report from the Michael and Susan Dell Foundation, the Bill and Melinda Gates Foundation, and the Chan Zuckerberg Initative. CREDITS Authors: Girard Kelly, Common Sense Media Jeff Graham, Common Sense Media Jill Bronfman, Common Sense Media Steve Garton, Common Sense Media Data analysis: Girard Kelly, Common Sense Media Jeff Graham, Common Sense Media Copy editor: Jennifer Robb Designer: Jeff Graham, Common Sense Media Suggested citation: Kelly, G., Graham, J., Bronfman, J., & Garton, S. (2021). Privacy of Streaming Apps and Devices: Watching TV that Watches Us. San Francisco, CA: Common Sense Media This work is licensed under a Creative Commons Attribution 4.0 International Public .License TABLE OF CONTENTS Privacy of streaming apps and devices 1 What are streaming services? ......................................... 1 Apps we rated ............................................... 1 How do streaming services make money? ............................... 2 How we rate privacy ........................................... 2 What we found .............................................. 6 Compare privacy ratings ........................................
    [Show full text]
  • CARL ASHLEY Mac Admin, Occasional Photographer
    CARL ASHLEY mac admin, occasional photographer Posts from carlashley.com. Printed on June 14, 2020 using Print My Blog STARTING THE SWITCH TO PYTHON 3 28 JUNE 2019 CATEGORIES: MAC OS TAGS: PYTHON With Python (and other scripting languages) being dropped from deprecated in macOS Catalina*, and Python 2.7 maintenance ending in 2020, it’s time to start updating any Python 2 scripts so they are compatible with Python 3. This might seem like a big task, and it could very well be for your code-base, however there are a few things you can do to start the process. If you don’t already have Python 3 installed on your Mac, you’ll need to get it installed. You can install it using homebrew , or you can install it from the Python Releases for Mac OS X page. It’s also provided by Apple, but currently you need an Apple Developer account to access those command line tool betas. There’s a great guide on what to do and what not to do when installing Python 3 on macOS here. No matter which way you get it installed, your Python 3 interpreter will be in a new location, and you’ll de˚nitely want to update pip3 for package management. You can also expect a lot, if not all of the “standard” packages that Apple included with their Python 2.7 framework to not be installed, so you’ll need to make sure you’ve installed those as well. This is a great opportunity to start using virtual environments.
    [Show full text]
  • Getting Started with the Arcgis Runtime SDK for Ios and OS X
    Esri Developer Summit March 8–11, 2016 | Palm Springs, CA Getting Started with the ArcGIS Runtime SDK for iOS and OS X Divesh Goyal, Suganya Baskaran • Runtime – what is it? • Say hello to iOS & OSX SDKs • Components and Patterns - Display map content Agenda - Search for content - Build a Mac app • Performance analysis • Apple resources ArcGIS Runtime • Conceptual Model And Common Functionality • Built Using C++ • Functionality Exposed Via APIs Native To Platform • Exploits The Capabilities Of The Hardware • Brings ArcGIS Capabilities To Apps • Eases Multi Platform Development Device Platforms PHONE TABLET LAPTOP DESKTOP EMBEDDED Desktop OS X Desktop Client Windows Store QT .NET Runtime platforms iOS JavaSE Mobile Android Embedded Windows Mobile Windows Phone Meet the SDKs ArcGIS Runtime SDK for iOS & OSX iOS (7.x, 8.x, 9.x) OS X (Mountain Lion, Mavericks, Yosemite, El Capitan) Latest iOS release: Version 10.2.5 Latest OSX release: Version 10.2.4 Adoption Rates iOS 9 OS X - Yosemite XCode IDE Develop iOS & OSX apps Supported Versions: Xcode 6.x, 7.x Storyboard - Layout Options Apple ID Git & Subversion Integration Integration Unit tests UI testing Code Coverage Simulators Instruments Playgrounds Playgrounds Objective – C & Swift Modern Concise Less error prone - Type safe - Optionals Interoperability Build New Native Apps iOS & OS X SDKs built in Objective C SDK Resources Developers Website www.developers.arcgis.com SDK Resources Demo Components & Patterns Components of the SDK - ArcGIS Server, Org, Portals Maps & Layers - Display & Edit Information Location Display Search Geometric Operations Route - Spatial - Non-spatial Data - Temporal - Editing - PKI Offline Capabilities - Routing - IWA - Searching Security - Token - OAuth What is a Map? • Container for layers/webmap • Components - Callout - Magnifier • Responds to Gestures - Touch, TrackPad, Keyboard, Mouse • Displays Device’s Location • Class - AGSMapView Structure of a Map Basemap – Tiled Layer - Pre-cached tiles at different scales - Fetched on demand - Assembled on screen - Extremely fast.
    [Show full text]
  • Guidelines for Contactless ATM Transactions – a Guide for ATM Owners and Operators
    Guidelines for Contactless ATM Transactions – A Guide for ATM Owners and Operators Version 2.0 Publication Date: July 2019 U.S. Payments Forum ©2019 Page 1 About the U.S. Payments Forum The U.S. Payments Forum, formerly the EMV Migration Forum, is a cross-industry body focused on supporting the introduction and implementation of EMV chip and other new and emerging technologies that protect the security of, and enhance opportunities for payment transactions within the United States. The Forum is the only non-profit organization whose membership includes the entire payments ecosystem, ensuring that all stakeholders have the opportunity to coordinate, cooperate on, and have a voice in the future of the U.S. payments industry. Additional information can be found at http://www.uspaymentsforum.org. About the ATM Working Committee The U.S. Payments Forum ATM Working Committee explores the challenges of EMV migration for the U.S. ATM industry, works to identify possible solutions to challenges, and facilitates the sharing of best practices with the various industry constituents, with the goal result being more positive EMV migration experience for consumers. EMV is a trademark owned by EMVCo LLC. Copyright ©2019 U.S. Payments Forum and Secure Technology Alliance. All rights reserved. The U.S. Payments Forum has used best efforts to ensure, but cannot guarantee, that the information described in this document is accurate as of the publication date. The U.S. Payments Forum disclaims all warranties as to the accuracy, completeness or adequacy of information in this document. Comments or recommendations for edits or additions to this document should be submitted to: [email protected].
    [Show full text]
  • MEDIA LAYER and SERVICE LAYER Media Layer
    SNS COLLEGE OF ENGINEERING Kurumbapalayam (Po), Coimbatore – 641 107 AN AUTONOMOUS INSTITUTION Accredited by NBA – AICTE and Accredited by NAAC – UGCwith ‘A’ Grade Approved by AICTE, New Delhi & Affiliated to Anna University, Chennai CS8493-OPERATING SYSTEMS MEDIA LAYER AND SERVICE LAYER Media Layer Beautiful graphics and high-fidelity multimedia are hallmarks of the OS X user experience. Take advantage of the technologies of the Media layer to incorporate 2D and 3D graphics, animations, image effects, and professional-grade audio and video functionality into your app. Supported Media Formats OS X supports more than 100 media types, covering a range of audio, video, image, and streaming formats. Table 3-1 lists some of the more common supported file formats. Table 3-1 Partial list of formats supported in OS X Image formats PICT, BMP, GIF, JPEG, TIFF, PNG, DIB, ICO, EPS, PDF Audio file and data AAC, AIFF, WAVE, uLaw, AC3, MPEG-3, MPEG-4 (.mp4, .m4a), .snd, .au, .caf, formats Adaptive multi-rate (.amr) AVI, AVR, DV, M-JPEG, MPEG-1, MPEG-2, MPEG-4, AAC, OpenDML, 3GPP, 3GPP2, Video file formats AMC, H.264, iTunes (.m4v), QuickTime (.mov, .qt) Web streaming HTTP, RTP, RTSP protocols Graphics Technologies A distinctive quality of any OS X app is high-quality graphics in its user interface. And on a Retina display, users are more aware than ever of your app’s graphics. The simplest, most efficient, and most common way to ensure high-quality graphics in your app is to use the standard views and controls of the AppKit framework, along with prerendered images in different resolutions.
    [Show full text]
  • Iphone A1387 Emc 2430 Fcc Id Bcg-E2430a Manual
    Iphone A1387 Emc 2430 Fcc Id Bcg-e2430a Manual Modell A1387 EMC 2430 FCC ID: BCG-E2430A IC: 579C-E2430A I need the Firmware Este es un enlace al sitio web de un manual de español para iphone. How unlock apple iphone 4s model a1387 emc, My question is this model a1387 emc 2430 fcc id bcg e2430a ic 579c e2430a iphone is original apple s4. A1387 EMC 2430 FCC ID:BCG-E2430A IC:579C. iphone 5 original? Este es un enlace al sitio web de un manual de español para iphone. Tenga en cuenta. Model A1387…EMC 2430…FCC ID: BCG-E2430A… IC:579C-E2430A. Below the inscription are inscribed a series of symbols: the first appears to be FCC,. Manual de iPhone modelo A1387 EMC2430 FCC ID:BCG-E2430A What is the ipsw iphone 4s model a1387 emc 2430 fcc id bcg- e2430a ic 579c-e2430a? Models - iphone wiki, Generation "a" number bootrom variant fcc id internal name a1387 emc 2430 fcc id bcg e2430a ic 579c e2430a iphone original apple s4. Iphone A1387 Emc 2430 Fcc Id Bcg-e2430a Manual Read/Download Iphone a1387 emc 2430 fcc id bcg e2430 ic 579c e2430a · Is iphone model Apple i phone model a1387emc 2430bcg e22430a ic579c e2430a manual. iPhone A1387 EMC 2430 Apple iPhone 4S A1387 3.5" Retina 16GB Factory UNLOCKED Cell Phone. GREAT CONDITION PHONE & ACCESSORIES + GSM. Iphone 4s model a1387 emc 2430 fcc id bcg-e2430a ic 579c-e2430a. IC:579C- Manual de iPhone modelo A1387 EMC2430 FCC ID:BCG-E2430A… Find a iphone 4s phones in United Kingdom on Gumtree, the #1 site for Stuff for Sale Good condition working iphone 4s white o2 (Just phone) ( a1387 emc 2430 fcc id bcg-e2430a ic Comes with the box , manual and charger Quick sale.
    [Show full text]
  • Getting BISSELL Connect App
    Email sent 10/19/18 informing Friends & Family of Update to the APP Hello Friends and Family! We are so appreciative of your participation in the BISSELL Friends & Family SmartClean Connected Robot trial. Your feedback is extremely valuable to us, and we’re using it to enhance the features of the BISSELLConnect app and your experience with it. We are launching an upgraded version of the app as of Monday morning, October 22nd. On Monday, you will receive an update notification to re-download the app. There are a few important steps that you will first need to complete to take full advantage of this new version of the app. Before downloading the update, you will need to uninstall the existing app. • iPhone users: Will receive an email from TestFlight. iOS users should click on the TestFlight hyperlink in the email to download TestFlight. After TestFlight is installed, the TestFlight app will ask you if you want to install the BISSELL Connect app. Click on the Button, not the hyperlink. • Android users: Will receive an email from [email protected] to access the update. Once the new app download is complete, you will need to re-pair your app with the robot. New features in the update: • The home screen will show your cleaning history, a ‘get started’ guide, and BISSELL content • There are several bug fixes related to pairing, and command and control • The settings menu includes more options • Schedule cleanings (time and duration) Attached, you’ll find screenshots to guide you through the new app design. We encourage your feedback and any questions that might come up.
    [Show full text]