iOS Development with Swift in Motion

Video description

One billion iPhone and iPad users are waiting for the next amazing app. It's time for you to build it! If you've programmed in another language like Python or JavaScript, it's a breeze to pick up Apple's powerful Swift language. This interactive liveVideo course gives you a crash course in Swift and then guides you step-by-step through building your own iPhone and iPad apps.

About the Technology
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. Swift is immediately comfortable to programmers familiar with Python, JavaScript, Java, C#, or other similar languages. Its modern feel and features empower you to explore new projects with less friction in the dev process.

About the Video
See it. Do it. Learn it! If you want to become an iOS pro then mastering the Swift language is a requirement. iOS Development with Swift in Motion locks in the language fundamentals and then offers interesting examples and exercises to build and practice your knowledge and skills.

In this interactive liveVideo course, expert instructor Craig Grummitt brings his 20 years of development experience to you. You'll explore what makes Swift tick, and learn how to use it to build amazing iOS apps as you make your first one: an interactive book tracker with a ratings system, barcode scanner, and more! With fun exercises, informative diagrams, and more, you'll start with a tour of Xcode and the Swift language. Next, you'll dig in deep to essential iOS details such as navigating between scenes, adaptive layout, background tasks, displaying data, storing data. As you work through the modules and build your fully working app from basic idea to completed and ready for the world, you'll top off your learning with a look at debugging techniques, and publishing your app to the app store, all ready to enter the exciting world of iOS development!

This liveVideo is perfect alongside Craig's best-selling book iOS Development with Swift, with each offering unique exercises, examples, and more to get you learning!

What's Inside
  • An introduction to Swift and iOS development
  • Building an app from idea to the app store
  • Working with functions, structures, and protocols
  • Discovering the Xcode Playground
  • Editing your app's user interface
  • Debugging and publishing your finished app to the app store


About the Reader
Designed for intermediate web or mobile developers comfortable with a language like Python, JavaScript, Java, or C#. No prior experience with Swift assumed.

About the Author
Craig Grummitt is an interactive developer with more than 20 years of experience. He has multiple successful apps in the iOS and Android App Stores under the moniker Interactive Coconut. He's the author of iOS Development with Swift.

Quotes
A great resource for any programmer into iOS development.
- Aldo Ahmed Solis Zenteno

Very entertaining, concise, straightforward and smooth instruction in iOS and Swift programming.
- Scott Steinman

A fun approach to learning in small packages that allows you to take breaks often!
- David Morgan

Table of contents

  1. UNIT 1 INTRODUCTION TO XCODE
    1. Course Introduction
    2. Creating an Xcode project
    3. Editing your app's interface
    4. Running your app
  2. UNIT 2 INTRODUCTION TO SWIFT IN PLAYGROUNDS
    1. Xcode playgrounds
    2. Data types
    3. Functions
    4. Optionals
  3. UNIT 3 SWIFT OBJECTS
    1. Classes
    2. Protocols
    3. Structures
    4. Extensions
  4. UNIT 4 SETTING THE SCENE
    1. Model-View-Controller
    2. View controllers, outlets, and actions
    3. Touching views
    4. Gesture recognizers
    5. Delegation pattern
  5. UNIT 5 ADAPTIVE LAYOUT
    1. The problem
    2. Auto Layout
    3. Size classes
    4. Bonus video: Size classes
    5. Stack views
    6. Bonus video: Stack views
  6. UNIT 6 KEYBOARD NOTIFICATIONS AND SCROLLING
    1. The problem with the keyboard
    2. Dismissing the keyboard
    3. Notifications
    4. View animation
    5. Scroll views
  7. UNIT 7 TABLES AND NAVIGATION
    1. Displaying data in table views
    2. Adding a row
    3. Editing a row
    4. Deleting a row
  8. UNIT 8 SEARCHING AND SORTING
    1. Sorting the data
    2. Bonus video: Comparable
    3. Changing the sort order
    4. Searching the data
    5. Bonus video: Timer and Run Loop
    6. Tab bars
  9. UNIT 9 DATA PERSISTENCE
    1. Preserving state and user preferences
    2. Storing user preferences in iCloud
    3. Storing data locally
  10. UNIT 10 GRAPHICS AND MEDIA
    1. Adding images with an asset catalog
    2. Displaying a launch screen
    3. Drawing with Core Graphics
    4. Taking photos with the image picker controller
    5. Bonus video: Selecting photos from the photo library
    6. Detecting barcodes with AVFoundation
  11. UNIT 11 NETWORKING
    1. Using a web service
    2. Communicating with a web service
    3. Parsing JSON data
    4. Downloading data
  12. UNIT 12 DEBUGGING AND TESTING
    1. The set-up
    2. Crash logs
    3. Breakpoints and examining variables
    4. Gauges and Instruments
    5. Debugging the user interface
    6. Testing your app
  13. UNIT 13 DISTRIBUTING YOUR APP
    1. Distributing your app to the App Store
    2. What's next?

Product information

  • Title: iOS Development with Swift in Motion
  • Author(s): Craig Grummitt
  • Release date: December 2018
  • Publisher(s): Manning Publications
  • ISBN: 10000MNLV201743