Beginner's Guide to iOS 11 App Development Using Swift 4: Xcode, Swift and App Design Fundamentals 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
About the Author
- Publisher : CreateSpace Independent Publishing Platform; 1st edition (October 6, 2017)
- Language : English
- Paperback : 216 pages
- ISBN-10 : 1977891756
- ISBN-13 : 978-1977891754
- Item Weight : 10.4 ounces
- Dimensions : 6 x 0.49 x 9 inches
- Best Sellers Rank: #1,358,095 in Books (See Top 100 in Books)
- Customer Reviews:
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
-- UPDATE --
I removed a star due to a key omission that will cause much frustration when trying to complete the BMI coding example. In the second example, a body mass calculator, text fields are used to enter and display information. However, the example completely neglects to mention how to make the text fields accessible by the code. So here it is :
Once the edit fields are placed on the view controller screen, you will need to connect it to the code. On page 80, there is an example of linking a button to the code. Do the same thing with the text fields (control - drag - drop), but instead of defining the link as an IBAction, you will define an IBOutlet and name the variable. This will cause XCODE to insert a " @IBOutlet weak var weightInput: UITextField!" type of line in the code, and associate the it with the corresponding text field.
There are a few typos in the programs but you can download the material from the authors website (yes, the password works!) if you can't figure it out for your self.
I have purchased a bunch of books trying to learn this computer language and I am most pleased with this one. Actually going through the process and succeeding with more complex apps as we proceed through the book has worked for me.
Not everything is explained to the degree that you might want but you will feel confident enough to make your own pseudo-apps and play with the text fields, labels, button etc. and experiment to find out what those Xcode settings and commands are really doing.
I did have one question of the author; within an hour of emailing him, I had a detailed reply.
(2) There are loads of errors in the code published in the book.
(3) The downloadable content on the book's website is password protected and the password printed on page 215 of the book (27A100) does not work. The downloadable content thus does not work and half of the book's chapters are not usable.
Top reviews from other countries
It's clear, concise and above all tries not to bore the reader with too much information. Any beginner to programming ought to be able to go through this book cover-to-cover without too much difficulty. It does hand-hold you through the examples, but it's ideal for jumping into the interesting part of programming which is creating apps!
Cons? Well the author tends to 'magically' introduce some of the classes that are required for the examples. If they weren't given to the reader in the text, you wouldn't know they existed. Of course, the only alternative would be to turn this beginner's guide into a reference book for all the Swift libraries (which would defeat the usefulness of the book) however it would have been nice to have a few more prompts in the book to point you to more info on them.
The only other slight negative is that the book isn't long enough and leaves you wanting more!
Do get this if you are taking your first steps into iOS 11 programming - you won't be disappointed.
If you are looking to learn the basics of Apple app development start with this book; I made the mistake of buying multiple books and this is the only one I turn to.