Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
-23% $23.18$23.18
Ships from: Amazon.com Sold by: Amazon.com
$9.31$9.31
Ships from: Amazon Sold by: Concept Uplift
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Anyone Can Create an App: Beginning iPhone and iPad programming First Edition
Purchase options and add-ons
Do you have a fantastic idea for an iPhone app but no idea how to bring it to life? Great news! With the right tools and a little practice, anyone can create an app. This book will get you started, even if you've never written a line of computer code.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Book
Anyone Can Create an App begins with the basics by introducing programming concepts, the Swift language, and the tools you'll need to write iOS apps. As you explore the interesting examples, illuminating illustrations, and crystal-clear step-by-step instructions, you'll learn to:
- Get started programming, no experience necessary!
- Add controls like text boxes and buttons
- Keep track of your favorite things by creating the Like It or Not (LioN) app
About the Reader
This book is written especially for non programmers - no experience needed!
About the Author
Wendy Wise has an extensive background in mobile and application development and has worked with several Fortune 500 companies. In her 17-year technical career, Wendy has served as a senior director of software development, a senior product manager for international mobile applications, and a hands-on developer for web and mobile technologies, among many other technical roles. Wendy fully embraces her nerd/geek side, as you'll find out as you read this book. In her spare time, she enjoys beer, coffee, photography, camping, and being outdoors.
Table of Contents
PART 1 - YOUR VERY FIRST APP
- Getting started
- Building your first app
- Your first app, explained
- Learning more about your development tools: Xcode
- Capturing users' actions: adding buttons
- The button app, explained
- Capturing user input: adding text boxes
- Playing on the Playground
PART 2 - THE KEYS TO THE CITY: UNDERSTANDING KEY DEVELOPMENT CONCEPTS
- Go with the flow, man! Controlling the flow of your app
- While you're doing that...
- Collections
- Telling stories with storyboards
- ViewControllers in depth
- Put it on my tab: creating tab bars
- Table views: more than a coffee table picture book
- Patterns: learning to sew
PART 3 - CREATING THE LIKE IT OR NOT APP
- Putting it all together: the LioN app
- Adding data to your LioN app
- Displaying details of your LioN
- Creating the details of the detail view
- The AddEditView scene
- Delegates are everywhere
- Editing LioNs
- Saving LioNs
- Making your LioN prettier
- Working with Auto Layout
- Search your LioNs
- ISBN-101617292656
- ISBN-13978-1617292651
- EditionFirst Edition
- PublisherManning
- Publication dateApril 2, 2017
- LanguageEnglish
- Dimensions7.38 x 0.7 x 9.25 inches
- Print length336 pages
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.
Editorial Reviews
About the Author
Product details
- Publisher : Manning; First Edition (April 2, 2017)
- Language : English
- Paperback : 336 pages
- ISBN-10 : 1617292656
- ISBN-13 : 978-1617292651
- Item Weight : 1.3 pounds
- Dimensions : 7.38 x 0.7 x 9.25 inches
- Best Sellers Rank: #2,596,584 in Books (See Top 100 in Books)
- #176 in Swift Programming Language
- #457 in C Programming Language
- #527 in Computer Operating Systems (Books)
- Customer Reviews:
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
However, Wise also claims the purpose of the book is to bring absolute beginners - civilians who have never programmed anything at all before - into app development. On that score I am skeptical. The book refers to all kinds of general computer familiarity, and in my opinion would fail to communicate with the claimed target audience, and there is no indication Wendy has tried out this material on naive learners. I would challenge the author to produce a single reader who has gone from zero to successful using this book and nothing more.
There are ways to teach software development to children or other beginners starting from almost nothing - for example set up the whole thing for an app which prints "Hello" and show them simply where to type in a different word for Hello such as Hell-No and then recompile. This is called the "start in the middle" method of teachiong.. This approach builds confidence and the newbie can be led on from there. But this Wise book offers nothing like that and I suspect the author has very little experience with the claimed target audience - it's just her theory.
As someone who has done quite a bit of technical teaching to non experts, this disappoints me. Being an expert in something and knowing how to teach it to newbies are two completely different skill sets. This often results in what might be called "the popularizer's dilemma." Some distinguished scientist will write a popular book intended for the broad public, but all they've done is water down the content and add some human interest stories. No. If they haven't tested the material on real students, it tends to be ineffective.
This is why learning materials which come out of classroom teaching, including exercises and problem sets, are invariably much better. If Wendy wants to show beginners how to program apps, it can probably be done but she should start by herself teaching a community college course for adult learners, or a summer camp for bright high school kids, and get some direct experience. Then rewrite this book.
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.
The author does a good job of providing a solid introduction to the world of programming the aforementioned Apple devices by helping the reader not only understand the principles of programming such as data structures and Swift syntax, but also by illustrating how to use the Xcode interface to design quality apps.
The Like It Or Not app (Lion) is an app the author uses to walk the reader through the development and construction of an app. The lessons teach step by step how to work with the Swift syntax as well as utilizing such necessary components as storyboards and view controllers.
The excruciatingly technical aspect of programming can make its contents difficult to portray in ways that make the reader want to keep turning pages. This book does a good job of keeping the reader’s interests with wit and real world examples, while not forsaking a proper exposition into the fundamentals of the language and platform. I would recommend this book to anyone looking to begin programming in iPhone and iPad as well as for the more seasoned programmer who wants a refresher.