Beginning iPhone Development with Swift 4: Exploring the iOS SDK

Learn how to integrate all the interface elements iOS users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders. In this edition of the best selling book, you’ll master a variety of design patterns, from the simplest single view to complex hierarchical drill-downs. 

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 iOS 11 SDK, and then guides you though the creation of your first simple application.

The art of table building will be demystified, and you’ll learn how to save your data using the iOS file system. You'll see how to to create, load and work with playgrounds as you develop an understanding of the Swift language. 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 4 covers the basic information you need to get up and running quickly with your iOS apps. Once you’re ready, move on to Professional iPhone Development with Swift 4 to learn more of the really unique aspects of the SDK and Swift language.

What You Will Learn

  • Discover what data persistence is, and why it’s important
  • Build cool, crisp user interfaces
  • Display data in Table Views
  • Work with all the most commonly used iOS Frameworks




  • Who This Book is For




    Aspiring iOS app developers new to the Apple Swift programming language and/or the iOS SDK. 


    Buy On Amazon »

    Beginner's Guide to iOS 11 App Development Using Swift 4: Xcode, Swift and App Design Fundamentals
    Beginner's Guide to iOS 11 App Development Using Swift 4: Xcode, Swift and App Design Fundamentals

    This book covers iOS 11 app design fundamentals using the latest Swift 4 programming language, Xcode 9 and iOS 11 SDK.The author ...

    Details »
    iOS 11 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics
    iOS 11 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics

    Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode 9 IDE, Cocoa Touch, and the latest ve ...

    Details »
    Pro iPhone Development with Swift 4: Design and Manage Top Quality Apps
    Pro iPhone Development with Swift 4: Design and Manage Top Quality Apps

    Acquire and master the information required to take you to the next level beyond basic iPhone development using Swift. In this ...

    Details »
    Mastering Swift 4 - Fourth Edition: An in-depth and comprehensive guide to modern programming techniques with Swift
    Mastering Swift 4 - Fourth Edition: An in-depth and comprehensive guide to modern programming techniques with Swift

    Dive into the latest release of the Swift programming language with this advanced development book for building highly performan ...

    Details »
    Swift 4 for Absolute Beginners: Develop Apps for iOS
    Swift 4 for Absolute Beginners: Develop Apps for iOS

    Stay motivated and overcome obstacles while learning to use Swift Playgrounds to be a great iOS developer. This book is perfect ...

    Details »
    iOS Programming: The Big Nerd Ranch Guide (6th Edition) (Big Nerd Ranch Guides)
    iOS Programming: The Big Nerd Ranch Guide (6th Edition) (Big Nerd Ranch Guides)

    Updated for Xcode 8, Swift 3, and iOS 10, iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, ...

    Details »
    Android Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides)
    Android Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides)

    Android Programming: The Big Nerd Ranch Guide is an introductory Android book for programmers with Java experience.  Based ...

    Details »
    Beginning Swift Games Development for iOS: Develop 2D and 3D games Using Apple's SceneKit and SpriteKit
    Beginning Swift Games Development for iOS: Develop 2D and 3D games Using Apple's SceneKit and SpriteKit

    Learn the fundamental elements of the new Swift 3 programming language as applied to game development for new iOS 10.In Part 1 o ...

    Details »