Update: Stretch Goals
I've been polling the existing backers for ideas for stretch goals. The popular requests so far are 1) introduction to 2D (basic) gaming, 2) Videos, Videos, Videos, and 3) Business-style apps that connect to a data source, such as a JSON feed.
Stretch Goal #1 ($15K) The most popular request by far has been for videos, so the companion web site will be modeled after my http://www.joyofbootstrap.com site but also include a link for a video.
All the code examples in the book will be downloadable, of course, but if we hit this goal you can also click the button "View Video" for a quick tutorial of the code in action.
Swift is an innovative new programming language by Apple for building iOS and OS X applications. When iOS 8 and OS X Yosemite are released this fall, you can submit apps that use Swift to the App Store and Mac App Store.
According to Apple, writing code in Swift is interactive and fun, the syntax is concise yet expressive, and apps run lightning-fast. That sounds pretty good to me!
So how are you going to learn Swift? So far, there is only one book available on the topic, and it's published by Apple. Unfortunately for beginners, it is full of sentences like this one:
“When a closure’s type is already known, such as the callback for a delegate, you can omit the type of its parameters, its return type, or both.”
Excerpt From: Apple Inc. “The Swift Programming Language.” iBooks. https://itun.es/us/jEUH0.l
That might be perfectly concise for the advanced developer, but I think most of the book is just too advanced for most beginners.
I'm confident I can write a book that's easier to understand for most people.
Be Ahead of the Crowd
You want to be ahead of the crowd, not behind it, when Swift is officially released. You want to learn all you can and be ready to leverage Apple's latest and greatest. Let's get started!
Book, Source Code, Videos
This project will produce a book in Kindle, PDF, ePub, and paperback formats, and an associated website "www.joyofswift.com" (not yet live) featuring instructional videos showing how some of the code works.
This book with be the 4th book in the "Joy" series, which are designed to put some joy in the task of learning to program. My other published books are "The Joy of PHP" and "The Joy of jQuery".
My book The Joy of PHP has 50 reviews on Amazon as I post this project. Although the ratings move up and down all the time, it has often been the #1 top-rated book as well as the #1 best seller. I have also written The Joy of jQuery and I'm wrapping up The Joy of Bootstrap.
Risks and challenges
The biggest risk is, of course, that good writing is hard. Inevitably writing a book takes longer than you think. Also, Swift is a moving target, not yet officially released. I'll do my best to keep you all informed.
I haven't quite finished "The Joy of Bootstrap" yet, but this new announcement from Apple is just too good to sit on. I'll work hard to get Joy of Bootstrap out to my backers then dive into Swift as Apple puts puts out updates to the beta of Swift.
With three books published now I KNOW I can write an awesome book that does Swift justice. I've done it before, and it is something I enjoy. I won't be off watching TV or doing something else when I should be writing because I love to write. I've set a realistic timeline on this project, and I am confident I can deliver. The risks are minimal.Learn about accountability on Kickstarter
- (34 days)