11 iOS Programming Most Popular O’Reilly Books

  • Programming iOS 10: Dive Deep into Views, View Controllers, and Frameworks [Read online]
    Programming iOS 10: Dive Deep into Views, View Controllers, and FrameworksThrough deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and add features from iOS frameworks. Pick up iOS 10 Programming Fundamentals with Swift (978-1-491-97007-2) to learn about Swift, Xcode, and Cocoa. Together with Programming iOS 10, you’ll gain a solid, rigorous, and practical understanding of iOS 10 development.
  • iOS 10 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics [Read online]
    iOS 10 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa BasicsMove 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 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.
  • iOS 10 Swift Programming Cookbook: Solutions and Examples for iOS Apps [Read online]
    iOS 10 Swift Programming Cookbook: Solutions and Examples for iOS AppsReady to build truly stunning apps for iPhone, iPad, and Apple Watch. You’ll also learn how to use interactive maps, multitasking functionality, the UI Testing framework, and many other features. Let users interact with your apps and services through Siri Write your own iMessage extensions that allow added interactivity Work with features in Swift 3, Xcode 8, and Interface Builder Build standalone apps for Apple Watch Create vibrant user interfaces with new UIKit features Use Spotlight APIs to make your app content searchable Add Picture in Picture playback functionality to iPad apps Take advantage of MapKit and Core Location updates Use Apple’s new UI Testing framework Liven up your UI with gravity and turbulence fields.
  • Becoming a Better Programmer: A Handbook for People Who Care About Code [Read online]
    Becoming a Better Programmer: A Handbook for People Who Care About CodeCode Craft author Pete Goodliffe presents a collection of useful techniques and approaches to the art and craft of programming that will help boost your career and your well-being. Goodliffe presents sound advice that he’s learned in 15 years of professional programming. Whether you’re a seasoned developer, a neophyte professional, or a hobbyist, you’ll find valuable tips in five independent categories: Code-level techniques for crafting lines of code, testing, debugging, and coping with complexity Practices, approaches, and attitudes: keep it simple, collaborate well, reuse, and create malleable code Tactics for learning effectively, behaving ethically, finding challenges, and avoiding stagnation Practical ways to complete things: use the right tools, know what “done” looks like, and seek help from colleagues Habits for working well with others, and pursuing development as a social activity.
  • Mastering Swift 3 [Read online]
    Mastering Swift 3Dive into the latest release of the Swift programming language with this advanced Apple development book About This Book Discover the new features and improvements to Swift 3 Get to grips with advanced design patterns and techniques to write smarter, cleaner Swift code Become a more fluent Swift developer and build powerful, impressive iOS and OS X applications. What You Will Learn Dive into the core components of Swift 3. Inside, you’ll find the key features of Swift 3.
  • Mastering Swift 3.0 [Read online]
    Mastering Swift 3.0Master Swift 3. About This Book * Discover the new features and improvements to Swift 3 * Get to grips with advanced design patterns and techniques to write smarter, cleaner Swift code * Become a more fluent Swift developer and build powerful, impressive iOS and OS X applications Who This Book Is For This book is for developers who want to dive into the newest version of Swift. Inside, you’ll find the key features of Swift 3.
  • Swift 3 New Features [Read online]
    Swift 3 New FeaturesUsing Swift migrator, you will initiate a conversion from Swift 2. 2 to Swift 3. You will explore the function and operator changes new to Swift 3, followed by Collection and Closure changes.
  • Learning React Native: Building Native Mobile Apps with JavaScript [Read online]
    Learning React Native: Building Native Mobile Apps with JavaScriptGet a practical introduction to React Native, the JavaScript framework for writing and deploying fully featured mobile apps that look and feel native. Along the way, you’ll build several increasingly sophisticated sample apps with React Native before putting everything together at the end. Learn how React Native provides an interface to native UI components Examine how the framework uses native components analogous to HTML elements Create and style your own React Native components and applications Install modules for APIs and features not supported by the framework Get tools for debugging your code, and for handling issues outside of JavaScript Put it all together with the Zebreto effective-memorization flashcard app Deploy apps to the iOS App Store and Google’s Play Store.
  • Learning Swift: Building Apps for OS X and iOS [Read online]
    Learning Swift: Building Apps for OS X and iOSGet hands-on experience with Apple’s Swift programming language by building real working apps. With this practical guide, skilled programmers with little or no knowledge of Apple development will learn how to code with Swift 2 by developing three complete, tightly linked versions of the Notes application for the OS X, iOS, and watchOS platforms. Divided into four distinct parts, this book includes: Swift 2 basics: Learn Swift’s features for object-oriented development, as well as various developer tools OS X app development: Set up your app, work with its documents, and build out its features iOS app development: Use multimedia, contacts, location, notifications, and iCloud files to build a fully featured iOS Notes app Advanced app extensions: Support Apple Watch and learn how to debug, monitor, and test all three of your Swift apps.
  • iOS Swift Game Development Cookbook: Simple Solutions for Game Development Problems [Read online]
    iOS Swift Game Development Cookbook: Simple Solutions for Game Development ProblemsThis updated cookbook provides detailed recipes for a managing wide range of common iOS game-development issues, ranging from 2D and 3D math to SpriteKit and OpenGL to performance—all revised for Swift. You get simple, direct solutions to common problems found in iOS game programming. Design the architecture and code layout of your game Build and customize menus with UIKit Detect and respond to user input Use techniques to play sound effects and music Learn different ways to store information for later use Create 2D graphics with SpriteKit Create 3D graphics with SceneKit Add two-dimensional physics simulation Learn beginning, intermediate, and advanced 3D graphics with OpenGL Create challenges with artificial intelligence Take advantage of game controllers and external displays.
  • Getting Started with Bluetooth Low Energy: Tools and Techniques for Low-Power Networking [Read online]
    Getting Started with Bluetooth Low Energy: Tools and Techniques for Low-Power NetworkingWith Bluetooth Low Energy (BLE), smart devices are about to become even smarter. You’ll learn useful low-cost tools for developing and testing BLE-enabled mobile apps and embedded firmware and get examples using various development platforms—including iOS and Android for app developers and embedded platforms for product designers and hardware engineers. Understand how data is organized and transferred by BLE devices Explore BLE’s concepts, key limitations, and network topology Dig into the protocol stack to grasp how and why BLE operates Learn how BLE devices discover each other and establish secure connections Set up the tools and infrastructure for BLE application development Get examples for connecting BLE to iPhones, iPads, Android devices, and sensors Develop code for a simple device that transmits heart rate data to a mobile device.

You may also like...