Learn how to build a real world app from scratch to App Store
Now fully updated for Xcode 7 and Swift 2
If you want to create an app but don't know where to begin, this book covers the whole aspect of Swift programming and iOS 9 development and shows you every step from an idea to a real app on App Store. Most programming books start by teaching the fundamental programming concepts. At AppCoda, we believe programming should be fun to learn. Instead of just elaborating the theories, you'll learn 'by doing' right from the beginning. This practical learning approach has gained positive feedback from tens of thousands of our blog readers.
This book features a lot of hands-on exercises and projects. It assumes you have little or even no prior programming experience. You will first create a simple app, then prototype an app idea, and later add some features to it in each chapter, until a real app is built. During the process, you will master Swift programming and iOS 9 app development. Most importantly, you will build a multilingual app after going through the book.
We will build a food app from scratch. Starting by creating an app prototype, we will add one or more features to the app in each chapter and you will have an app after working through the book. During the course of the app development, you will learn:
- Learn Swift 2 Basics Using Playgrounds
- Design UI using Stack Views
- New features of Xcode 7 like Storyboard References
- Auto layout and Size Classes
- Table views, Tab Bar and Navigation Controllers
- Table Cell Customization and Self Sizing Cells
- Applying Blur Effect using UIVisualEffect - UIView animations and Image Manipulation
- Working with maps
- Accessing Photo Library and Camera - Using UIWebView and SFSafariViewController to present web content - Search bar integration
- Saving data using Core Data
- Creating tutorial screens using UIPageViewController
- Working with CloudKit
- Building a social sharing for Facebook and Twitter
- Localizing Your App into different languages
- Arranging beta test using TestFlight
- Submitting your app to App Store
To get a better idea of what's included in the book, enter your email below and click Get Sample Chapter. We will then send you a sample book with 100-page of content.
Not everyone can become a great developer, but we believe anyone can learn Swift to build an app, even if you do not have any prior programming experience. Over 5,500 readers from different backgrounds have used our books to learn Swift programming and release an app on App Store. Whether you are a programmer who wants to learn a new programming language or a designer who wants to turn your design into an iOS app or an entrepreneur who wants to learn to code, this book is written for you.
Don't believe our words? Take a look at this interview and learn how a former law school student built her app.
We often ask why programming books are boring. This book is beautifully designed with tons of screenshots and illustrations to help you learn Swift and iOS 9 programming. The book is available in PDF, ePub and HTML formats so you can read it on your favorite device.
All content and source code are up-to-date. The book and the sample apps are fully updated to support Xcode 7, Swift 2 and iOS 9.
Full source and Xcode projects are included for you to download. This includes a real app that is ready for release. You're free to modify the source code and reuse it in your projects. This is the real deal.
Some of the packages bundle a number of pre-built app templates and app icons in PSD. You're free to use the design to create your own app. For the complete package, we provide an exclusive access to our RSS app template (Xcode project). These design templates and Xcode project would save you from hiring designers that could cost hundreds or even thousands of dollars.
You'll receive free updates and exclusive bonus content for one year. Whenever Apple releases an update for Xcode or iOS, we will update the content and source code to ensure that all materials are compatible with the new versions.
This depends on your budget and plan. Obviously, the complete package is the most comprehensive. It includes the book, app icons, code templates and the premium app templates. However, if you are a beginner with a limited budget, the book will kick start your app development journey. You won't regret it.
Absolutely! After clicking the Buy button, simply select Paypal to proceed with the payment. Alternatively, you can just send the payment in USD to [email protected] You'll receive a download link of the package within 24 hours. Or simply email us at [email protected] and tell us which package you want to buy.
All the content and source code are designed for Xcode 7 and iOS 9 (or up).
Absolutely! You are allowed to reuse the source code included in the book package. However, you're not allowed to distribute or sell the source code without prior authorization.
Unless you want to publish an app on App Store, it is not mandatory. You can follow the book to create apps and test them using iPhone Simulator without joining the iOS developer program.
Okay. In case you really hate the book, just reply to your purchase receipt email within 30 days and we will issue a refund.
Yes! We offer team licence for the book. If you want to purchase the book in bulk and share with your team/students, you can purchase the team licence for $499. This allows you to share with up to 20 members. There isn't any DRM involved, just trust.
Yes! The update applies to all packages. Once you purchase the book, you will get free updates for 1 year. Swift is still evolving. Every time Apple releases a new version of Swift, we will ensure that the book supports the latest version of Swift and Xcode.
No problem! Just send your question to [email protected] We will do our best to answer them.