skip to content
Program the Internet of Things with Swift for IOS : Learn How to Program Apps for the Internet of Things. Preview this item
ClosePreview this item
Checking...

Program the Internet of Things with Swift for IOS : Learn How to Program Apps for the Internet of Things.

Author: Ahmed Bakir
Publisher: Berkeley, CA : Apress L.P., 2018.
Edition/Format:   eBook : Document : English : 2nd edView all editions and formats
Summary:
Learn how to build apps using Apple's native APIs for the Internet of Things, including the Apple Watch, HomeKit, and Apple Pay. You'll also see how to interface with popular third-party hardware such as the Raspberry Pi, Arduino, and the FitBit family of devices. Program the Internet of Things with Swift and iOS is an update to the previous version and includes all new Swift 4 code. This book is a detailed tutorial  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Bakir, Ahmed.
Program the Internet of Things with Swift for IOS : Learn How to Program Apps for the Internet of Things.
Berkeley, CA : Apress L.P., ©2018
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Ahmed Bakir
ISBN: 9781484235133 1484235134
OCLC Number: 1078570411
Notes: Using Core Bluetooth to Communicate with Bluetooth LE Devices
Description: 1 online resource (462 pages)
Contents: Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Part 1: Building Health Apps for the Internet of Things; Chapter 1: Laying the Foundation for Your First IoT App; Learning Objectives; Setting Up the Project; Linking Your Apple Developer Account to Xcode; Building an Adaptive User Interface; Renaming Classes from the Base Template; Laying Out the User Interface; Applying Auto Layout Constraints; Customizing the Appearance of Items; Resolving Auto Layout Issues; Connecting the Storyboard to Your Code Defining Interface Builder-Compatible Properties and Methods (Actions)Using the Connection Inspector to Make the Final Storyboard Connections; Summary; Chapter 2: Using Core Location to Build a Workout Tracking App; Learning Objectives; Configuring Your Project for Background Location Activity; Requesting Location Permission; Checking for Hardware Availability; Responding to Changes in Location Permission Status; Asking the User to Change App Settings; Requesting Location Updates; Responding to Location Updates; Programmatically Enabling Background Updates; Displaying Location Data on a Map Using the Codable Protocol for File-Based Data StorageImplementing File I/O; Using the map() Method to Serialize Data; Displaying Saved Locations on a Map; Summary; Chapter 3: Using Core Motion to Add Physical Activity Data to Your Apps; Learning Objectives; Requesting Motion Permission from the User; Receiving Real-Time Step Count Updates from the iPhone's Pedometer; Updating the User Interface; Stopping and Pausing Pedometer Updates; Getting Activity Type; Handling Altimeter Updates; Summary; Chapter 4: Using HealthKit to Securely Retrieve and Store Health Data; Learning Objectives Requesting HealthKit PermissionWriting Data to HealthKit; Understanding How HealthKit Represents Data; Creating and Saving HealthKit Samples; Reading Workout Data from HealthKit; Using a Table View Controller to Display Data; Setting Up the User Interface; Using the UITableViewDataSource Protocol to Populate the Table View; Using the UITableViewDelegate Protocol to Map Data to Cells; Summary; Part 2: Building Your Own Internet Things; Chapter 5: Building Arduino-Based Peripherals; Learning Objectives; Building the Wireless Door-Sensor Hardware; Part List; Assembling the Hardware Writing an Arduino Solution (Program)Setting Up the Arduino Programming Environment; Using GPIO to Monitor Input Pins and Control Output Pins; Calculating Battery Status; Running and Monitoring the Arduino Solution; Summary; Chapter 6: Building a Bluetooth LE Hardware Companion App; Learning Objectives; A Quick Introduction to Bluetooth LE; Adding Bluetooth Functionality to an Arduino Solution; Installing the ESP32_BLE_Arduino Library for Bluetooth Communication; Setting Up the Arduino As a Bluetooth Peripheral; Sending Data Updates via Bluetooth LE

Abstract:

Learn how to build apps using Apple's native APIs for the Internet of Things, including the Apple Watch, HomeKit, and Apple Pay. You'll also see how to interface with popular third-party hardware such as the Raspberry Pi, Arduino, and the FitBit family of devices. Program the Internet of Things with Swift and iOS is an update to the previous version and includes all new Swift 4 code. This book is a detailed tutorial that provides a detailed "how" and "why" for each topic, explaining Apple-specific design patterns as they come up and pulling lessons from other popular apps. To help you getting up and running quickly, each chapter is framed within a working project, allowing you to use the sample code directly in your apps. The Internet of Things is not limited to Apple devices alone, so this book also explains how to interface with popular third-party hardware devices, such as the Fitbit and Raspberry Pi, and generic interfaces, like Restful API's and HTTPS. You'll also review new API's like Face ID and new design considerations, and look more closely at SSL and how to make IoT connected apps more resistant to hackers. The coverage of Apple Watch has been expanded as well. The Internet of Things is waiting - be a part of it!

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Related Subjects:(1)

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1078570411> # Program the Internet of Things with Swift for IOS : Learn How to Program Apps for the Internet of Things.
    a schema:MediaObject, schema:Book, schema:CreativeWork ;
    library:oclcnum "1078570411" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/2873519541#Place/berkeley_ca> ; # Berkeley, CA
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/cau> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/2873519541#Topic/swift_computer_program_language> ; # Swift (Computer program language)
    schema:about <http://dewey.info/class/005.133/e23/> ;
    schema:bookEdition "2nd ed." ;
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/2873519541#Person/bakir_ahmed> ; # Ahmed Bakir
    schema:datePublished "2018" ;
    schema:description "Learn how to build apps using Apple's native APIs for the Internet of Things, including the Apple Watch, HomeKit, and Apple Pay. You'll also see how to interface with popular third-party hardware such as the Raspberry Pi, Arduino, and the FitBit family of devices. Program the Internet of Things with Swift and iOS is an update to the previous version and includes all new Swift 4 code. This book is a detailed tutorial that provides a detailed "how" and "why" for each topic, explaining Apple-specific design patterns as they come up and pulling lessons from other popular apps. To help you getting up and running quickly, each chapter is framed within a working project, allowing you to use the sample code directly in your apps. The Internet of Things is not limited to Apple devices alone, so this book also explains how to interface with popular third-party hardware devices, such as the Fitbit and Raspberry Pi, and generic interfaces, like Restful API's and HTTPS. You'll also review new API's like Face ID and new design considerations, and look more closely at SSL and how to make IoT connected apps more resistant to hackers. The coverage of Apple Watch has been expanded as well. The Internet of Things is waiting - be a part of it!"@en ;
    schema:description "Intro; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Part 1: Building Health Apps for the Internet of Things; Chapter 1: Laying the Foundation for Your First IoT App; Learning Objectives; Setting Up the Project; Linking Your Apple Developer Account to Xcode; Building an Adaptive User Interface; Renaming Classes from the Base Template; Laying Out the User Interface; Applying Auto Layout Constraints; Customizing the Appearance of Items; Resolving Auto Layout Issues; Connecting the Storyboard to Your Code"@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/2873519541> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/2873519541#CreativeWork/program_the_internet_of_things_with_swift_for_ios_learn_how_to_program_apps_for_the_internet_of_things> ;
    schema:name "Program the Internet of Things with Swift for IOS : Learn How to Program Apps for the Internet of Things."@en ;
    schema:productID "1078570411" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1078570411#PublicationEvent/berkeley_ca_apress_l_p_2018> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/2873519541#Agent/apress_l_p> ; # Apress L.P.
    schema:url <https://link.springer.com/book/10.1007/978-1-4842-3513-3> ;
    schema:url <https://doi.org/10.1007/978-1-4842-3513-3> ;
    schema:url <http://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781484235133> ;
    schema:url <https://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5609360> ;
    schema:workExample <http://worldcat.org/isbn/9781484235133> ;
    schema:workExample <http://dx.doi.org/10.1007/978-1-4842-3513-3> ;
    umbel:isLike <http://bnb.data.bl.uk/id/resource/GBB927902> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1078570411> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/2873519541#Person/bakir_ahmed> # Ahmed Bakir
    a schema:Person ;
    schema:familyName "Bakir" ;
    schema:givenName "Ahmed" ;
    schema:name "Ahmed Bakir" ;
    .

<http://experiment.worldcat.org/entity/work/data/2873519541#Topic/swift_computer_program_language> # Swift (Computer program language)
    a schema:Intangible ;
    schema:name "Swift (Computer program language)"@en ;
    .

<http://worldcat.org/entity/work/data/2873519541#CreativeWork/program_the_internet_of_things_with_swift_for_ios_learn_how_to_program_apps_for_the_internet_of_things>
    a schema:CreativeWork ;
    rdfs:label "Program the Internet of Things with Swift for IOS : Learn How to Program Apps for the Internet of Things." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1078570411> ; # Program the Internet of Things with Swift for IOS : Learn How to Program Apps for the Internet of Things.
    .

<http://worldcat.org/isbn/9781484235133>
    a schema:ProductModel ;
    schema:isbn "1484235134" ;
    schema:isbn "9781484235133" ;
    .

<http://www.worldcat.org/title/-/oclc/1078570411>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1078570411> ; # Program the Internet of Things with Swift for IOS : Learn How to Program Apps for the Internet of Things.
    schema:dateModified "2019-08-11" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.