0%

Book Description

Summary

iOS Development with Swift is a hands-on guide to creating apps for iPhone and iPad using the Swift language. It takes you through the process of building an app, from idea to App Store. Covers Swift 4, Xcode 9, and iOS 11.

About the Technology

One billion iPhone users are waiting for the next amazing app. It�s time for you to build it! Apple�s Swift language makes iOS development easier than ever, offering modern language features, seamless integration with all iOS libraries, and the top-notch Xcode development environment. And with this book, you�ll get started fast.

About the Book

iOS Development with Swift is a hands-on guide to creating iOS apps. It takes you through the experience of building an app�from idea to App Store. After setting up your dev environment, you�ll learn the basics by experimenting in Swift playgrounds. Then you�ll build a simple app layout, adding features like animations and UI widgets. Along the way, you�ll retrieve, format, and display data; interact with the camera and other device features; and touch on cloud and networking basics.

What�s Inside

  • Create adaptive layouts

  • Store and manage data

  • Learn to write and debug Swift code

  • Publish to the App Store

  • Covers Swift 4, Xcode 9, and iOS 11

  • About the Reader

    Written for intermediate web or mobile developers. No prior experience with Swift assumed.

    About the Author

    Craig Grummitt is a successful developer, instructor, and mentor. His iOS apps have had over 100,000 downloads.

    Table of Contents

    1. Copyright
    2. Brief Table of Contents
    3. Table of Contents
    4. Preface
    5. Acknowledgments
    6. About this Book
    7. About the Author
    8. About the Cover Illustration
    9. Part 1. Introducing Xcode and Swift
      1. Chapter 1. Your first iOS application
      2. Chapter 2. Introduction to Swift playgrounds
      3. Chapter 3. Swift objects
    10. Part 2. Building your interface
      1. Chapter 4. View controllers, views, and outlets
      2. Chapter 5. User interaction
      3. Chapter 6. Adaptive layout
      4. Chapter 7. More adaptive layout
      5. Chapter 8. Keyboard notifications, animation, and scrolling
    11. Part 3. Building your app
      1. Chapter 9. Tables and navigation
      2. Chapter 10. Collections, searching, sorting, and tab bars
      3. Chapter 11. Local data persistence
      4. Chapter 12. Data persistence in iCloud
      5. Chapter 13. Graphics and media
      6. Chapter 14. Networking
      7. Chapter 15. Debugging and testing
    12. Part 4. Finalizing your app
      1. Chapter 16. Distributing your app
      2. Chapter 17. What’s next?
    13. Appendix A. Project settings
    14. Appendix B. Swift syntax cheat sheets
    15. Devices, orientation, and multitasking modes for iOS size classes
    16. Index
    17. List of Figures
    18. List of Tables
    19. List of s