Exploring the iOS SDK
Assuming little or no working knowledge of the Swift programming language, and written in a friendly, easy-to-follow style, this book offers a comprehensive course in iPhone and iPad programming. The book starts with the basics, walking through the process of downloading and installing Xcode and the more » iOS 10 SDK, and then guides you though the creation of your first simple application.
In this third edition of the best selling book, you’ll learn how to integrate all the interface elements iOS users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders. You’ll master a variety of design patterns, from the simplest single view to complex hierarchical drill-downs. The art of table building will be demystified, and you’ll learn how to save your data using the iOS file system. You’ll also learn how to save and retrieve your data using a variety of persistence techniques, including Core Data and SQLite. And there’s much more!
Beginning iPhone Development with Swift 3 covers brand-new technologies, as well as significant updates to existing tools. You'll have everything you need to create your very own apps for the latest iOS devices. Every single sample app in the book has been rebuilt from scratch using the latest Xcode and the latest iOS 10-specific project templates, and designed to take advantage of the latest Xcode features.
Everything you need to know to develop your own bestselling iPhone and iPad apps Utilizing Swift playgrounds Best practices for optimizing your code and delivering great user experiences
- What data persistence is, and why it’s important
- Get started with building cool, crisp user interfaces
- How to display data in Table Views
- How to draw to the screen using Core Graphics
- How to use iOS sensor capabilities to map your world
- How to get your app to work with iCloud and more
Who This Book is For:
Anyone who wants to start developing for iPhone and iPad. « less
Swift 3 Edition
Pro Xcode is a complete Xcode reference for developers. While Apress' Beginning Xcode touched on some fairly advanced topics in a relaxed and friendly manner, Apress' Pro Xcode is a more expansive and concise book, going into more detail about each area with a tone more appropriate to the audience. In more » this book, you'll learn and use unit testing, instruments, core data, persistence and more. This book also includes in-app purchasing using Xcode, which few other books cover.
While using this book, you'll get some cool projects to build. For example, you'll learn how to create a 'Charades' or 'Draw Something' style app where you'll get exposure to iOS game center integration. This 'Charades' game app lets users draw a picture describing a phrase and the other player has to guess what it is. Other projects include the following: Build a class for a person and set up unit tests to check the constructor works currently.Create an app that plays music from a device's music collection.Build an electronic business card and make it available in multiple languages.Create a Sprite Kit app with some fun physics effects such as walls that explode when contacted by another object.Develop an app with a dollar value displayed representing in-game credits that is altered through in-app purchases.
After reading and using this book, you'll be a proficient and productive iOS app developer using the Xcode IDE and framework. « less
Create Native watchOS Apps with the WatchKit SDK
You've got a great idea for an Apple Watch app. But how do you get your app from idea to wrist? This book shows you how to make native watchOS apps for Apple's most personal device yet. You'll learn how to display beautiful interfaces to the user, how to use the watch's heart rate monitor and other hardware more » features, and the best way to keep everything in sync across your users' devices. New in this edition is coverage of native apps for watchOS 2. With the new version of the WatchKit SDK in Xcode 7, your apps run directly on the watch.
On Apple Watch, your app is right on your users' wrists, making your code closer than ever before. Create native watchOS apps by extending your iPhone app with a WatchKit Extension, giving your users quick access to your app's most important features and an intimate user experience that's always within arm's reach.
You won't just be creating apps - with Glances to provide timely information, notifications to inform your users of the latest updates, and watch face complications to show your users data as soon as they raise their wrists, your watchOS apps will be the best the App Store has to offer.
Any book can teach you how to make a watch app. This book will help focus your efforts and refine your app's feature set. Which features make sense on the watch? How should you organize them? You'll learn what to consider when judging watch app features, allowing you to come up with the best strategy for your app. You'll test your apps on real Apple Watch hardware, and by the end of this book, you'll be ready to ship to the App Store.
What You Need:
You'll need a Mac running OS X Yosemite capable of running Xcode 7 or later. To build your apps for your Apple Watch, you'll need to be running watchOS 2 or later, connected to a compatible iPhone. « less
Swift, Xcode, and Cocoa Basics. Covers iOS 10, Xcode 8, and Swift 3.
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode IDE, the Cocoa Touch framework, and Swift 3—the latest version of Apple’s acclaimed programming language. With this thoroughly updated guide, you’ll learn Swift’s object-oriented concepts, understand how to use more » Apple’s development tools, and discover how Cocoa provides the underlying functionality iOS apps need to have.
* Explore Swift’s object-oriented concepts: variables and functions, scopes and namespaces, object types and instances
* Become familiar with built-in Swift types such as numbers, strings, ranges, tuples, Optionals, arrays, dictionaries, and sets
* Learn how to declare, instantiate, and customize Swift object types: enums, structs, and classes
* Discover powerful Swift features such as protocols and generics
* Catch up on Swift 3 innovations: revised APIs, new Foundation bridged types, and more
* Tour the lifecycle of an Xcode project from inception to App Store—including Xcode’s new automatic code signing and debugging features
* Construct app interfaces with the nib editor, Interface Builder
* Understand Cocoa’s event-driven model and its major design patterns and features
* Find out how Swift communicates with Cocoa’s C and Objective-C APIs
Once you master the fundamentals, you’ll be ready to tackle the details of iOS app development with author Matt Neuburg’s companion guide, Programming iOS 10. « less
Creating iPhone and iPad Apps with Swift
iOS 9 gives developers new tools for creating apps for iPhone and iPad, and our new edition of the classic iOS guide is updated to match. By writing clean, expressive, and maintainable Swift code, you'll be able to pull in the iOS 9 SDK's enormous feature set to deliver mobile applications. In this completely more » revised third edition, you'll work through an app's entire lifecycle, from creating the project to publishing on the App Store.
iOS 9 is an exciting release for developers that fully delivers on Apple's promises. Features long in demand are finally coming to the platform. iOS gurus Chris Adamson and Janie Clayton will get you up to speed on the latest in writing apps for the iPhone, iPad, and iPod touch.
Using the Swift 2.0 programming language, you'll take hold of the new capabilities of Apple's powerful new programming language to write cleaner, clearer, and more effective code than was previously possible. Starting with the basics, you'll see how Swift 2.0 offers more power with less boilerplate code, bringing elegant error-handling and functional programming concepts to your app development.
After thoroughly exercising the language's features, you'll dig into the capabilities of the iOS frameworks by building a real-world app, from a simple button to a multi-screen client that cleanly handles multi-tasking, networking, touch gestures, and more. You'll see how to adapt a user interface from the smallest iPhone to the biggest iPad, and how extensions let an app spread its functionality throughout the system.
What You Need:iOS 9 SDK Development requires a Macintosh running Mac OS X 10.10 (Yosemite) or newer. All work is done in Xcode, a free download from the Mac App Store. Running apps on devices requires an Apple ID. « less
Dive Deep into Views, View Controllers, and Frameworks
If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides a structured explanation of all essential real-world iOS app components. Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and add features from more » iOS frameworks.
All example code is available on GitHub for you to download, study, and run.
* Create, arrange, draw, layer, and animate views that respond to touch
* Use view controllers to manage multiple interface screens
* Master interface classes for scroll views, table views, text, popovers, split views, web views, and controls
* Dive into frameworks for sound, video, maps, and sensors
* Access user libraries: music, photos, contacts, and calendar
* Understand further topics, including files, networking, and threads « less
Swift, Xcode, and Cocoa Basics
Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode IDE, the Cocoa Touch framework, and Swift—Apple’s new programming language. With this thoroughly updated guide, you’ll learn Swift’s object-oriented concepts, understand how to use Apple’s development tools, and more » discover how Cocoa provides the underlying functionality iOS apps need to have. « less
Create robust and spectacular 2D and 3D games from scratch using Swift – Apple's latest and easy-to-learn programming language
ABOUT THIS BOOK
* Create engaging games from the ground up using SpriteKit and SceneKit
* Boost your game's visual performance using Metal - Apple's new graphics library
* A step-by-step approach to exploring the world of game development using Swift
WHO THIS BOOK IS FOR
This book is for novices more » as well as proficient game developers who want to learn more about game development using Swift. If you are from a 2D game development background and would like to learn the basics of 3D game development, this book is for you. Additionally, if you want to learn the basics of graphics programming and shaders, this book will be a good starting point.
WHAT YOU WILL LEARN
* Learn Apple's latest programming languagea€”Swift
* Acquaint yourself with the Xcode interface
* Create stunning games with SpriteKit and SceneKit
* Understand the basics of graphics programming
* Intensify your gameplay experience by learning how to add customized sound
* Develop highly interactive games using animation, sound, collision detection, particle systems, and shaders
* Package and publish games on the Apple App Store
Game development has been simplified with Apple's new programming language―Swift. It starts with the absolute basics such as the Xcode interface and takes you all the way to Swift programming.
You will take a walk through the creation of 2D and 3D games followed by an introduction to SpriteKit and SceneKit. The book also looks at how game objects are placed in 3D scenes, how to use the graphics pipeline, and how objects are displayed on mobile screens. You will also delve into essential game concepts such as collision detection, animation, particle systems, and scene transitions. Finally, you will learn how to publish and distribute games to the iTunes store. « less
Includes Xcode 6
Beginning Xcode, Swift Edition will not only get you up and running with Apple's latest version of Xcode, but it also shows you how to use Swift in Xcode and includes a variety of projects to build.
If you already have some programming experience with iOS SDK and Objective-C, but want a more in-depth more » tutorial on Xcode, especially Xcode with Apple’s new programming language, Swift, then Beginning Xcode, Swift Edition is for you. The book focuses on the new technologies, tools and features that Apple has bundled into the new Xcode 6, to complement the latest iOS 8 SDK.
By the end of this book, you'll have all of the skills and a variety of examples to draft from to get your Swift app from idea to App Store with all the power of Xcode. « less
Mastering Apple's programming environment for Mac OS X and iPhone OS Development
This book will give you a thorough grounding in the principal and supporting tools and technologies that make up the Xcode developer tools suite. Apple has provided a comprehensive collection of developer tools, and this is the first book to examine the complete Apple programming environment for both more » Mac OS X and iPhone. « less