Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learn Swift on the Mac: For OS X and iOS

Buy

There's a new language in town. Swift is Apple's new, native, fast, and easy to learn programming language for iOS and OS X app development. It's their "Objective-C without the C". If you are an iOS developer or planning to become one, learning Swift is your #1 priority, and Learn Swift on the Mac tells you everything you need to get up to speed, well, swiftly.

You'll start with the Swift Playground and an introduction to object-oriented programming so you can immediately see Swift in action. You then learn about all of the key language features like functions and closures, classes, methods, extensions, and how Swift works just as well as Objective-C when it comes to easy memory management with ARC.

Finally you'll learn how to use Swift alongside Objective-C as well as with Core Data, and you'll learn how to put all of the pieces together with a health app using Apple's new HealthKit framework.

What you’ll learn

  • Object-oriented basics with Swift and the Swift Playground
  • How to use key language features like functions and classes in Swift
  • How to mix and match Swift and Objective-C
  • How to use RESTful services with Swift
  • How to create a complete app with Swift and HealthKit

Who this book is for

Beginning to intermediate iOS and OS X developers who need to learn Swift or migrate to Swift from Objective-C.

Table of Contents

1. Hello Swift

2. The Swift Playground in Xcode 6

3. Accessing Swift’s Compiler and Interpreter: REPL

4. Introduction to Object-Oriented Programming

5. Constants, Variables, and Data Types

6. Operators

7. Flow Control

8. Functions and Closures

9. Classes and Structures

10. Methods

11. Access Control

12. Inheritance

13. Extensions

14. Memory Management and ARC

15. Protocols

16. Generics

17. Expressions

18. Interoperability with Objective-C

19. Mix and Match

20. Working with Core Data

21. Consuming RESTful Services

22. Bringing it All Together

(HTML tags aren't allowed.)

A Mathematician Plays the Stock Market
A Mathematician Plays the Stock Market

From America's wittiest writer on mathematics, a lively and insightful book on the workings of stock markets and the basic irrationality of our dreams of wealth.

Can a renowned mathematician successfully outwit the stock market? Not when his biggest investment is WorldCom.

In A Mathematician Plays the Stock...

Structural Failure Models for Fault-Tolerant Distributed Computing (Software Engineering Research)
Structural Failure Models for Fault-Tolerant Distributed Computing (Software Engineering Research)

Despite means of fault prevention such as extensive testing or formal verification, errors inevitably occur during system operation. To avoid subsequent system failures, critical distributed systems, therefore, require engineering of means for fault tolerance. Achieving fault tolerance requires some redundancy, which, unfortunately,...

Seven Deadliest Unified Communications Attacks (The Seven Deadliest Attacks)
Seven Deadliest Unified Communications Attacks (The Seven Deadliest Attacks)

Let’s begin with a quick glimpse into a typical day at a company:

There you are at your desk, wanting to talk with your colleague Steve in another office about a new project you need his help on. You turn to your laptop, switch to a software program, and look at Steve’s presence info. The little bubble next to...


Webmaster's Guide to the Wireless Internet
Webmaster's Guide to the Wireless Internet
Webmaster’s Guide to the Wireless Internet is intended to give you, the Webmaster, the skills and knowledge that you will need to add wireless Internet capability to your existing Web site, to build new wireless applications, and to help you understand the issues, both global and domestic, that exist...
Getting an Information Security Job For Dummies
Getting an Information Security Job For Dummies

Get prepared for your Information Security job search! Do you want to equip yourself with the knowledge necessary to succeed in the Information Security job market? If so, you've come to the right place. Packed with the latest and most effective strategies for landing a lucrative job in this popular and quickly-growing field, Getting an...

Space-Time Coding
Space-Time Coding
Space–Time Coding provides an introduction to the subject and its application to wireless communication systems. With the integration of internet and multimedia applications in next generation wireless communications, the demand for wide-band high data rate communication services is growing. Space–time coding is based on...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy