Application Development with Swift

Develop highly efficient and appealing iOS applications by using the Swift language
Preview in Mapt

Application Development with Swift

Hossam Ghareeb

1 customer reviews
Develop highly efficient and appealing iOS applications by using the Swift language
Mapt Subscription
FREE
$29.99/m after trial
eBook
$19.60
RRP $27.99
Save 29%
Print + eBook
$34.99
RRP $34.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$19.60
$34.99
$29.99 p/m after trial
RRP $27.99
RRP $34.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Application Development with Swift Book Cover
Application Development with Swift
$ 27.99
$ 19.60
Full Stack Development with JHipster Book Cover
Full Stack Development with JHipster
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $28.98
Add to Cart

Book Details

ISBN 139781785288173
Paperback144 pages

Book Description

After years of using Objective-C for developing apps for iOS/Mac OS, Apple now offers a new, creative, easy, and innovative programming language for application development, called Swift. Swift makes iOS application development a breeze by offering speed, security and power to your application development process. Swift is easy to learn and has awesome features such as being open source, debugging,interactive playgrounds, error handling model, and so on. Swift has simplified its memory management with Automatic Reference Counting (ARC) and it is compatible with Objective-C.

This book has been created to provide you with the information and skills you need to use the new programming language Swift. The book starts with an introduction to Swift and code structure. Following this, you will use playgrounds to become familiar with the language in no time. Then the book takes you through the advanced features offered by Swift and how to use them with your old Objective-C code or projects. You will then learn to use Swift in real projects by covering APIs such as HealthKit, Metal, WatchKit, and Touch ID in each chapter. The book's easy to follow structure ensures you get the best start to developing applications with Swift.

Table of Contents

Chapter 1: Hello Swift
Introduction to Swift
Playgrounds
The code structure
Arrays
Dictionaries
Enum
Functions
Closures
Summary
Chapter 2: Advanced Swift
Type casting and type checking
Using Any and AnyObject
Protocols
Extensions
Generics
Operator functions
Memory management
Using Objective-C and Swift in a single project
Summary
Chapter 3: Touch ID
What is Touch ID?
The LocalAuthentication framework
Summary
Chapter 4: Introduction to HealthKit
What is HealthKit?
HealthKit limitations
HealthKit privacy
Getting started with HealthKit
Summary
Chapter 5: Introduction to Metal
What is Metal?
Features
3D rendering
Other options to work with 3D rendering in iOS
Getting started with Metal
Summary
Chapter 6: Introduction to WatchKit
Apple watch
WatchKit
Working with WatchKit
Summary
Chapter 7: Swift App Extensions
App extensions
Demo
Summary

What You Will Learn

  • Use playgrounds in Xcode to make the writing of Swift code productive and easy
  • Get acquainted with the advanced features of Swift and make complete use of them in your code
  • Add a new method for authentication to your app using Touch ID
  • Develop health-related apps using HealthKit
  • Take your apps to the next level of performance and capability using Metal
  • Develop applications for wearables using WatchKit
  • Use Notification Center to easily access all your notifications
  • Make your users devices more stylish by using Apple's built-in Quick Type keyboard, instead of the native one.

Authors

Table of Contents

Chapter 1: Hello Swift
Introduction to Swift
Playgrounds
The code structure
Arrays
Dictionaries
Enum
Functions
Closures
Summary
Chapter 2: Advanced Swift
Type casting and type checking
Using Any and AnyObject
Protocols
Extensions
Generics
Operator functions
Memory management
Using Objective-C and Swift in a single project
Summary
Chapter 3: Touch ID
What is Touch ID?
The LocalAuthentication framework
Summary
Chapter 4: Introduction to HealthKit
What is HealthKit?
HealthKit limitations
HealthKit privacy
Getting started with HealthKit
Summary
Chapter 5: Introduction to Metal
What is Metal?
Features
3D rendering
Other options to work with 3D rendering in iOS
Getting started with Metal
Summary
Chapter 6: Introduction to WatchKit
Apple watch
WatchKit
Working with WatchKit
Summary
Chapter 7: Swift App Extensions
App extensions
Demo
Summary

Book Details

ISBN 139781785288173
Paperback144 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Mastering Swift 3 Book Cover
Mastering Swift 3
$ 35.99
$ 25.20
Learning Swift - Second Edition Book Cover
Learning Swift - Second Edition
$ 31.99
$ 22.40
Node.js Web Development - Third Edition Book Cover
Node.js Web Development - Third Edition
$ 35.99
$ 25.20
Swift: Developing iOS Applications Book Cover
Swift: Developing iOS Applications
$ 69.99
$ 49.00
Internet of Things with Python Book Cover
Internet of Things with Python
$ 39.99
$ 28.00
Test-Driven iOS Development with Swift Book Cover
Test-Driven iOS Development with Swift
$ 31.99
$ 6.40