small medium large xlarge

Sort by: Title | Release Date

Cover Image For iOS 10 SDK Development…

iOS 10 SDK Development: Creating iPhone and iPad Apps with Swift

All in on Swift! iOS 10 and Xcode 8 make it clearer than ever that Swift is Apple’s language of the future. Core frameworks have been redesigned to work better with Swift, and the language itself continues to evolve quickly. iOS 10 SDK Development is the pure-Swift approach to developing for the iOS platform. This completely revised and updated edition of the bestselling iOS guide shows you how to pull in the SDK’s enormous feature set and deliver powerful, real-world apps for iPhone and iPad using modern Swift programming techniques.

Cover Image For Swift Style…

Swift Style: An Opinionated Guide to an Opinionated Language

Discover the do’s and don’ts involved in crafting readable Swift code as you explore common Swift coding challenges and the best practices that address them. From spacing, bracing, and semicolons to proper API style, discover the whys behind each recommendation, and add to or establish your own house style guidelines. This practical, powerful, and opinionated guide offers the best practices you need to know to work successfully in this equally opinionated programming language.

Cover Image For iOS Apps with REST APIs…

iOS Apps with REST APIs

You need to build an iOS app around your team’s API, or integrate a third party API. You need a quick, clear guide to demystify Xcode and Swift. No esoteric details or mathematical analysis of flatMap. Only the nitty gritty to get real work done now: pulling data from your web services into an iOS app, without tossing your MacBook or Mac Mini through a window. Just the bare facts to get CRUD done on iOS. That’s what this book will do for you.

Cover Image For Seven Mobile Apps in Seven Weeks…

Seven Mobile Apps in Seven Weeks: Native Apps, Multiple Platforms

Answer the question “Can we build this for ALL the devices?” with a resounding YES. Learn how to build apps using seven different platforms: Mobile Web, iOS, Android, Windows, RubyMotion, React Native, and Xamarin. Find out which cross-platform solution makes the most sense for your needs, whether you’re new to mobile or an experienced developer expanding your options. Start covering all of the mobile world today.

Cover Image For Core Data in Objective-C, Third Edition…

Core Data in Objective-C, Third Edition: Data Storage and Management for iOS and OS X

Core Data is Apple’s data storage framework: it’s powerful, built-in, and can integrate with iCloud. Discover all of Core Data’s powerful capabilities, learn fundamental principles including thread and memory management, and add Core Data to both your iOS and OS X projects. All examples in this edition are written in Objective-C and are based on OS X El Capitan and iOS 9.

Cover Image For Core Data in Swift…

Core Data in Swift: Data Storage and Management for iOS and OS X

Core Data is intricate, powerful, and necessary. Discover the powerful capabilities integrated into Core Data, and how to use Core Data in your iOS and OS X projects. All examples are current for macOS Sierra, iOS 10, and the latest release of Core Data. All the code is written in Swift 3, including numerous examples of how best to integrate Core Data with Apple’s newest programming language.

Cover Image For Developing for Apple Watch, Second Edition…

Developing for Apple Watch, Second Edition: Create Native watchOS 2 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 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.

Cover Image For Hello, Android…

Hello, Android (4th edition): Introducing Google's Mobile Development Platform

Google Android dominates the mobile market, and by targeting Android, your apps can run on most of the phones and tablets in the world. This new fourth edition of the #1 book for learning Android covers all modern Android versions from Android 4.1 through Android 5.0. Freshly added material covers new Android features such as Fragments and Google Play Services. Android is a platform you can’t afford not to learn, and this book gets you started.

Cover Image For Programming Sound with Pure Data…

Programming Sound with Pure Data: Make Your Apps Come Alive with Dynamic Audio

Sound gives your native, web, or mobile apps that extra dimension, and it’s essential for games. Rather than using canned samples from a sample library, learn how to build sounds from the ground up and produce them for web projects using the Pure Data programming language. Even better, you’ll be able to integrate dynamic sound environments into your native apps or games—sound that reacts to the app, instead of sounding the same every time. Start your journey as a sound designer, and get the power to craft the sound you put into your digital experiences.

Cover Image For OpenGL ES 2 for Android…

OpenGL ES 2 for Android: A Quick-Start Guide

Android is booming like never before, with millions of devices shipping every day. It’s never been a better time to learn how to create your own 3D games and live wallpaper for Android. You’ll find out all about shaders and the OpenGL pipeline, and discover the power of OpenGL ES 2.0, which is much more feature-rich than its predecessor. If you can program in Java and you have a creative vision that you’d like to share with the world, then this is the book for you.

Cover Image For Test-Driven Development for Embedded C…

Test-Driven Development for Embedded C

Still chasing bugs and watching your code deteriorate? Think TDD is only for desktop or web apps? It’s not: TDD is for you, the embedded C programmer. TDD helps you prevent defects and build software with a long useful life. This is the first book to teach the hows and whys of TDD for C programmers.