App Development with Swift - Apple Education

App Development with Swift

By Apple Education

  • Release Date: 2017-05-24
  • Genre: Education
Score: 4
4
From 25 Ratings

Description

This course is designed to teach you the skills needed to be an app developer capable of bringing your own ideas to life. Whether you’re new to coding or want to expand your skills, by the end of this course you should be able to build a fully functioning app of your own design.

The course starts by introducing iOS development tools, basic programming concepts using Swift as the language, and industry best practices. Building on this foundation, you’ll follow a step-by-step curriculum, work through practical exercises, and create apps from scratch.

Reviews

  • Good book, with 2 major annoyances

    3
    By Ronbo13
    This is a good book with the potential to be great. There are two problems. One, as has been mentioned, there are a bunch of bugs. Some of these have been caught – but it reflects poorly on the editor that it was released in the state it was. That wasn’t the biggest issue for me, though, since it was a minor matter to spot and fix the bugs. The real frustration is the format. They wanted it to be in their proprietary fixed format. The text cannot be resized, and it doesn’t reflow. As a result, even on my iPad Pro 12.9" device I have to try to read cramped text if I split the screen half and half with a playground. And God forbid I attempt a 2/3 - 1/3 split, which is what I’d prefer. Other ePubs let me do that. But Apple wanted to stick a useless quiz at the end of every section. And for that, truly useful things had to be sacrificed. 5 Star book, -1 Star for bugs, -1 Star for the format (and I should have removed 2 stars because. It makes the iBook almost useless for the intended setting... isn’t that perverse).
  • So many errors

    4
    By fsfsdfsdvxcvcvc
    This book contains A LOT of errors. Many of them are just simple spelling mistakes, which is totally fine, but still makes me wonder if it was proof read properly. The more concerning ones I’m running into are the errors in the codes. For example, on page 285 (maybe 286), it says correctWordLabel.text = game.formattedWord. This will not work!!! The code SHOULD be correctWordLabel.text = currentGame.formattedWord. I guess since I was able to figure that mistake out it means I’m learning something from this book. I just wish I wouldnt have to constantly check my code or think I did something wrong when it was the book’s mistake. Anyways, Apple you should update this book to provide a way for us to detect errors and notify you of them quickly. Like ->select a section->two finger tap->notify Apple of error. Something like that.
  • Great Format

    5
    By jerms82
    Tried a number of other resources and always come back to this one. Seems like this focuses more on coding principals than other project based tutorials that simply have you copy paste code with little depth on what the code actually means. Can't wait to finish and move onto the project tutorials I just mentioned so that I can actually understand what they're having me do.
  • Bravo to the Apple team that put this together!

    5
    By PatF617
    This is _just_ what I’ve been looking for - not just an introduction or bootcamp for Swift, but also Xcode. The lessons are extremely well designed, with the labs pushing you just a bit further than you might be comfortable with, forcing you to go back and reread the lessons and internalize them. The only comment for other readers I have is to make sure you’re using the right lab files. It seems like Apple is tweaking this lesson along the way, and the lab Playgrounds I downloaded last week didn’t quite match the new version of the book I downloaded today. Overall though this is seriously good work from Apple. Bravo!!!!
  • Groundbreaking for Coding Education

    5
    By as1592
    I am a mathematics and first-year computer coding teacher in a large urban school district. I have spent a considerable amount of time curating coding resources over the course of the year, as I now teach two sections of computer coding. The ‘App Development with Swift’ curriculum is hands down the most comprehensive and well-written program I have encountered, and the fact that it is being offered for free is truly groundbreaking. I am new to the Swift coding language, so I have spent the past few days working through the lessons myself. I have found the materials to be challenging, but clear for any skill level. The ‘textbook’ has divided each lesson with clear learning goals. The accompanying labs work through 8-10 ‘pages' of exercises that reinforce the objectives and skills from the lessons, scaffolding the material to make it manageable. The resources, including Keynotes and solutions are robust and complete. Unfortunately, my school has not invested in any Mac devices so I have to consider how I can still integrate elements of these resources into our coding program, which serves high school students from predominantly low-income backgrounds. Apart from the barrier of entry, coding education has become more crucial as it incorporates a variety of useful, real-world skills. As coding education continues to pick-up steam, it will be exciting to see how schools will be able to incorporate this incredible (and free) product into their programs. This program can have a major impact on student learning.
  • Can I use my iPhone ?

    3
    By Boolie Capers
    I downloaded through my iPhone 6 but I can't seem to access playgrounds or anything at this point I can only read along. Do I need a Mac to access the projects ?
  • Was this book edited?

    3
    By FoxShepard
    I’m still very early in this book (just starting Lesson 1.6), and already several times now I’ve found myself wondering if this book was edited/proofread before release. I’ve come across at least a few relatively minor errors, but as I finish Lesson 1.5 and start Lesson 1.6 I’m starting to get more concerned. The Review Questions for Lesson 1.5 include a question that wasn’t covered in the lesson (“Where is the ‘Build and run’ button located in Xcode?” — this wasn’t covered in the lesson; only keyboard shortcuts for Build and Run were mentioned). And the very first sentence of Lesson 1.6 states “In an earlier lesson, you learned that Xcode includes Simulator, an application that allows you to test your apps on a variety of devices and screen sizes. . .” — only the Simulator hasn’t even been mentioned in the book yet. Overall, I’m definitely enjoying reading and working my way through the book and I really appreciate this book being published. There’s definitely a lot of good information here. I just wish there had been more attention to detail in the creation/editing of the book. I find myself wavering between giving the book three or four stars. I guess for now I’ll give it four stars and hope there are fewer issues as I continue to make my way through the book. UPDATE: OK, I’m lowering my rating to three stars. I’ve already run into another problem (still at the beginning of Lesson 1.6). I’m at the point where I’m supposed to run my app on a connected iOS device, but I’m unable to do it as described in the book because I’m getting a couple of errors relating to the fact that my code needs to be signed, which isn’t mentioned in the book. So I’m going to have to figure that out. This book definitely needed more work before being published.
  • Font size

    3
    By shaosiming
    It's hard to read using iPhone
  • This is an AMAZING BOOK

    5
    By DMan2348
    It's AMAZING that this book is free! This is one of the best books I've seen on learning how to program and a beginners guide to learning Swift. It is plainly obvious how much time and effort Apple and their authors put into this book to make it approachable to anyone. I highly recommend this book to any educational institution or individual!!
  • liking this book so far, but there are some bugs

    4
    By Pumasalad
    The Vocabulary list on page 50 (lesson 1.5 Xcode) is not clickable like it has been on other lessons. It looks clickable, but nothing pops up on the mac or the ipad. also there are a couple of typos where it says you can't do something and then on the next page it's doing exactly that something, keystroke for keystroke (page 24 says "let π = 3.14159" is expressly forbidden, then page 25 shows two examples where it says "let π = 3.14"). Still, these are tiny complaints. This is one of the most concise and easy to read (and understand!) books I've seen on Swift programming.