- Paperback: 336 pages
- Publisher: Manning Publications; 1 edition (April 2, 2017)
- Language: English
- ISBN-10: 1617292656
- ISBN-13: 978-1617292651
- Product Dimensions: 7.2 x 0.8 x 9 inches
- Shipping Weight: 1.4 pounds (View shipping rates and policies)
- Average Customer Review: 9 customer reviews
- Amazon Best Sellers Rank: #293,963 in Books (See Top 100 in Books)
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.
Anyone Can Create an App: Beginning iPhone and iPad programming 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who bought this item also bought
Customers who viewed this item also viewed
From the Publisher
A Note from the Author
Why iOS apps?
If you tell your friends that you’re learning iOS (or Swift, or developing for Apple phones), they may say, “Wow, I heard that was pretty hard. Why don’t you start with something easier?” Your answer can be, “Well, I have an idea for an app, and I have the patience and willingness to learn. Ergo, I will.” People may encourage you to learn something easier, like Hypertext Markup Language (HTML, used in web pages and such). That’s all well and good, but you really wanted to learn to create apps for Apple devices (using Swift), so you’re reading this book. I’m here to tell you, you can start with iOS, and you can learn to write apps; and with time, patience, and resolve, you can be an expert someday if you want to be.
The book is broken into three parts:
Part 1 (chapters 1–8)— This is the beginning of your programming career. You’ll learn the basics of how programming works, you’ll be introduced to Xcode and the Swift Playground, and you’ll write a few simple apps to get started.
Part 2 (chapters 9-16)— These chapters will teach you about some additional skills and concepts needed to create apps, including the while statement, the switch statement, arrays and collections, storyboards, ViewControllers, and tables. Part 2 is more advanced than part 1, so make sure you understand part 1 first.
Part 3 (chapters 17-27)— In these chapters, you’ll create a LioN (Like it or Not) app. The LioN app allows the user to add items to a list and rate whether they like those items. When I’m at the store, I can never remember which toothpaste I like; so, I open the LioN app and search for toothpaste, and the app shows me which toothpaste I like. The app will serve as a complete example you can follow as you go on to create your own apps.
Who is this book written for?
- You have no development experience.
- You want to learn to make iOS applications.
- You have a Mac on which you can code, or you are willing to purchase a Mac.
- You have patience.
About the Author
Wendy Wise has served as a Director of Software Development, a Senior Product Manager for international mobile applications, and a hands-on developer for web and mobile technologies. She has a talent for explaining complex technical ideas in non-technical terms and holds an MBA from the Georgia Institute of Technology's Scheller College of Business.
Author interviews, book reviews, editors picks, and more. Read it now
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
However, the "Anyone" in this title does come with a few provisos. Most of all, you must be patient and stay focused if you seriously want to learn how to develop applications (apps) for iPhones and iPads. The process can be daunting, especially if you have no prior programming experience. "The key to learning these concepts," the author rightly insists, "is to do the programming exercises in their entirety...There's no better way of learning and understanding than by doing. When you do the exercises, you will make mistakes. Even the best programmers in the world make mistakes. The key is to have patience and work through those mistakes in order to learn."
You'll also need a Mac computer (with Sierra OS X 10.12 or newer installed). You'll need to download Xcode, a free integrated development environment (IDE) that will be "the primary tool you'll need to create your apps." You'll need to join the Apple Developer Program (which can be free); and, since you'll be using the Swift 3 programming language, you'll need to learn how to play on Swift Playgrounds, "an Apple app that allows developers to write code and see the results immediately--without having to run the app."
The book shows how to develop six apps, ranging from a simple "Hello World" to one that looks up and displays U.S. state abbreviations, and a "Like It or Not" app that allows you to maintain and search a list of product brands you like or dislike.
For anyone curious about the Swift programming language and what it takes to develop apps for iPhones and iPads, this book provides essential information and deserves consideration. It could be (with patience and persistence) a helpful launching pad to a new passion--or even a new career.
(My thanks to Manning for sending an advance reading copy.)
I found the book to be very approachable, the writing and tone welcoming, and if you actually read every sentence (the book is dense and full of information, especially if you are a complete novice like I am) the basic knowledge being conveyed is definitely comprehensible and thorough. The book itself is extremely well-organized. It is divided into three parts, as noted in the Overview: Part 1) basics and learning to create a few apps to build confidence; Part 2) building on the knowledge of Part I and adding new programming concepts, and Part 3) building a Like it or Not (LioN) app, which lets the App user add items to a list and to notate whether they liked the item.
Each of the Parts have sub-chapters which tell you exactly what will be covered in the chapter (a grey box that says, "This Chapter Covers" and a few bullet points), and walks you through the process, literally step by step: launching Xcode (a free download of the program you use to write programs), where to find icons on the Mac if you've never had a Mac (very helpful to me), how to get to the screen you need to be at w shortcuts, etc... The explanations are truly helpful, basic and well-organized, and there are many screen shot pics to help you "see" what you should be seeing on your computer screen as you work through her exercises. At the end of each chapter, there is a "Concepts to remember" grey box, that summarizes, also in bullet points, exactly what you just learned, as well as a Summary section right underneath that to recap and review the concepts and terms covered. Wendy even adds nice atta-boys along the way to encourage you to continue, and to show how what you've just accomplished relates to the next task at hand.
I am very impressed with they way the material is presented in this book, and how well the subject matter is covered for the very specific tasks being sought- to write an App. What's also great about this material is that in addition to directing you to Apple-specific coding resources that Apple provides via their own Apple Developer Program*, online resources are also provided by the publisher, Manning, which hosts it's own online forum among this book's users, and includes Author Online, providing the opportunity to even ask question of Wendy herself, as well as to access archives of previous discussions w Wendy related to the material.
Creating the Apps in the practices in Part I was very understandable, and Wendy leads you buy the hand, and clear pictures show which icons you should be clicking on, and what to type to start Xcode, create a new project and program the exercise into the iOS Simulator. The iOS Simulator is an application built by Apple to help developers see what their App does before putting code into your actual phone, luckily, like a test run. I have no computer background, but am a casual user, and I was able to do this. I didn't get to the advanced sections yet, but have read through several of the sections and the concepts make sense, in language that is understandable. I think getting through this book, will give you a very basic familiarity with the concepts of App creation, and the ability to do the very simple exercises presented. It will also give you a foundation for further learning and enough of a "taste" to know what you don't know, and whether you would be interested in pursuing App development/ programming more seriously.
I think this book accomplishes the goal of allowing you to create an App, if you just actually read the thing and do the exercises. I have to say that this book has certainly demystified for me, many of the concepts of how Apps are programmed, and what it would take to actually build a reasonably useful one (way more knowledge than I presently have!!) but knowing what i don't know, really helps. I do recommend this for people serious about learning programming/ development. It is well written, and a beginner like me was able to make the Apps (the presented exercises) by following Wendy's directions.
*Appendix A shows how to join the Apple Developer Program for free if you want to use your created App only on your own iPhone (Wendy recommends this for the work in this book), or for a $99 fee if you plan to submit your App to the App Store and go live.
- I do believe that the knowledge and instruction contained in this book can help an adult or child... who is highly motivated.
- The book is very easy to follow along with and the author is adept at simplify complicated concepts.
- You can download all the projects from the book at a website mentioned therein.
- The publisher feels that once you buy a book from them, you should be able to read it in any format its available in. PDF, ePub, and Kindle versions are included with purchase. All you have to do is register the book and enter the code from the insert inside the front cover.
- The book's description states- "This book is written especially for nonprogrammers- no experience needed!", but I found it difficult to grasp. This is not the authors fault, it's just that some people need to be taught things differently.
- The author holds an MBA from the Georgia Institute of Technology's Scheller College of Business.
The book teaches you how to use the new Swift programming language from Apple which is a much easier programming language than the ones before it. The author has extensive expertise in app development and it shows. This is by far the easiest and best book I have found for learning how to develop apps.