Learn Swift

Languages and libraries

programming language guide

SHOW HN2015

Learn Swift

I've been learning Swift in recent months, and as part of that process I wrote a short book about the…

books.aidanf.net

#swift#swift tutorial#learn swift#ios programming

238points
55comments
#73of 2,565 in 2015
Top 3%of 2015 by points

How HN took it

DebatedReal support and real criticism

6 positive, 7 neutral or asking, 3 mixed, 8 critical, out of 24 comments about the project. Thread score -0.05.

Docs: 1 for, 6 againstDesign: 0 for, 2 againstIdea: 1 for, 0 againstPricing: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Brief, practical and well suited to experienced programmers

    From 2 comments
    • I like the style, brevity, and practicality of the book (at least the first few chapters; haven't read it all yet). Good stuff and good luck with it. I did find the first few…
      Tloewald on HN
    • This is fantastic, just what I was looking for, a very quick intro to swift that assumes I'm already a programmer. The Apple docs, at least last time I tried reading through…
      davnicwil on HN
  • Free and useful quick introduction

    From 2 comments
    • This is very helpful. Thanks for sharing! Great that it's free too :)
      drussell on HN
    • No probs, and great choice of model by the way, offering the web version for free. For learning a programming language I actually prefer the web format to the ebook. Now I've…
      davnicwil on HN

Objections

  • Not as comprehensive as Apple's official documentation

    From 1 comment
    • Sorry, but this guide is not as comprehensive or updated as the official documentation [1]. Just compare the generics or memory management sections to see why you would want to…
      npalli on HN
  • Mobile layout and fixed header made pages hard to read or click

    From 2 comments
    • Thanks for sharing it :) just fyi, the .fixed header overlaps the content making links unclickable if they are in the top part of the page
      lsjroberts on HN
    • Would you mind removing or moving all of the position:fixed stuff on the left? Makes it impossible to read the site on mobile.
      geuis on HN
  • Contains typos and out-of-date Xcode references

    From 4 comments
    • It looks like you're looking at an earlier version of Swift at least based on the fact that you're talking about Xcode 6.1 at the start. If you're covering 1.2, you probably…
      tjl on HN
    • In Chapter 4, you have a typo: "dynamicly" should be "dynamically"
      numbers on HN
    • Hi Aidan, your about Author section has a typo says'bulding' rather than building.
      rashthedude on HN
    • This is fantastic, just what I was looking for, a very quick intro to swift that assumes I'm already a programmer. The Apple docs, at least last time I tried reading through…
      davnicwil on HN

Requests

  • Add complete start-to-finish example projects

    From 1 comment
    • The ebook is great, but it's missing complete start to finish examples. Pad it out with them and you could double the price (and it would be massively more helpful!). Maybe a…
      brador on HN
  • Update to Swift 2 and newer Xcode

    From 2 comments
    • It looks like you're looking at an earlier version of Swift at least based on the fact that you're talking about Xcode 6.1 at the start. If you're covering 1.2, you probably…
      tjl on HN
    • Thanks. The code is 1.2, but the Xcode references are out of date. I'll update soon, I'm also going to update the whole thing to Swift 2 when it's released.
      aidanf on HN

Questions

  • How the REPL examples work and what Double is

    From 2 comments
    • I like the style, brevity, and practicality of the book (at least the first few chapters; haven't read it all yet). Good stuff and good luck with it. I did find the first few…
      Tloewald on HN
    • I was referring to this: $ swift Welcome to Swift! Type :help for assistance. 1> 3.14 * 2.5 * 2.5 $R0: Double = 19.625 2> println("The area of the circle is \($R0)") The area of…
      Tloewald on HN
  • Whether the online version has the complete book

    From 1 comment

Alternatives named

  • Functional Programming in Swift

    From 1 comment
    • I'd highly recommend Functional Programming in Swift for more intermediate topics. By Eidhof, Kugler, and Swierstra http://www.objc.io/books/fpinswift/ No affiliation to the…
      ashwinl on HN
  • Apple's The Swift Programming Language

    From 1 comment
    • Sorry, but this guide is not as comprehensive or updated as the official documentation [1]. Just compare the generics or memory management sections to see why you would want to…
      npalli on HN
  • Stanford iOS course and Udacity Swift courses

    From 2 comments
    • I love the Lynda.com videos on Swift and iOS. The latest Stanford iOS course uses Swift and is excellent.
      tjl on HN
    • I'll second the Stanford iOS course with Swift, here's a link to it on iTunesU: https://itunes.apple.com/us/course/developing-ios-8-apps-swift/id961180099 Also, Udacity has some…
      ntpeters on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/9685255)