Program the Internet of Things with Swift for iOS - Programming Ebook

Latest

Download Programming Ebook

Thursday, October 22, 2020

Program the Internet of Things with Swift for iOS

Program the Internet of Things with Swift for iOS
Program the Internet of Things with Swift for iOS



Book Details 
             TitleProgram the Internet of Things with Swift for iOS
      ISBN-10942878347
         Author: Ahmed Bakir
     Publisher: Hacking with Swift
    Language: English
        SubjectSwift / Computers & Technology / Programming / Apple Programming
No. of pages: 462
         Format: PDF

Program the Internet of Things with Swift for iOS

Learn How to Program Apps for the Internet of Things


Introduction

Welcome back to the Internet of Things (IoT). When my original coauthors, Gheorghe Chesler and Manny de la Torriente, and I wrote the first edition of this book in 2016, we combined what we learned from our careers, consulting projects, and dreams to put together a narrative we hoped would help future developers write their own IoT apps for iOS, using Swift. Looking at the Apress web site today, it appears that more than 30,000 people have read the book through their site alone, so I am glad we were able to reach out to at least a few readers!

However, time marches on, and since the publication of the first edition, Swift and the Internet of Things have evolved considerably. Some of the technologies we originally wanted to write about have finally become real, and others have fallen by the wayside. Most important, Swift as a language has finally begun to stabilize, and the developer community has been establishing a clearer set of design patterns and coding standards that are appropriate for the language. In addition to the Swift version from the original edition (2.0) being incompatible with modern versions of the language, the time was right to overhaul the original book.

This edition strikes a balance between revisiting some of the most loved content from the first edition and presenting new concepts that were not available when the previous edition was published. I have eliminated or streamlined concepts that fizzled out and greatly expanded on those that have proven to be more important than before. In particular, this book offers more coverage on building hardware projects, as the availability of high-quality, affordable parts has expanded rapidly, as has their ease
of use. Beyond this, I noticed that, in general, more people want to build their own hardware, and apps to go along with it.

All IOS Books from Objc.io latest version that supports swift 5 and IOS 14

Additionally, I have tried to make this edition accessible to more readers. While every book I have written has been a narrative, aimed at developers with a basic understanding of iOS development, in this volume, I have modified the format to reflect the feedback I received while teaching and speaking to readers. Namely, this edition

allows you to skip around more between topics and provides more detailed step-by-step instructions. Rather than simply giving you code to copy, I try to explain what you need to put together to accomplish each task in a project. My hope is that this will allow you to debug problems easier and use this book beyond the initial Swift version it was written for (Swift 4.2).

While it would be impossible to describe the IoT fully in one paragraph, in this book, I focus on how you can build, interact with, and network hardware-based sensors to make your users’ lives more informed and convenient. In my home, I am able to use
IoT devices to turn off my lights with my voice, determine if I am using my appliances at times when power is too expensive, and to figure out if I am brewing my tea at the perfect temperature (I am, but I need to remember to get up when the timer goes off ). In this book, some of the projects you will implement will help you to keep better track of your workouts, determine whether you have locked your door, and show you a dashboard for your home on your Apple TV. Pretty cool for do-it-yourself projects! 



No comments:

Post a Comment