Introducing iOS 8

Swift Programming from Idea to App Store

Publisher: O’Reilly Media

Final Release Date: November 2014
Run time: 3 hours 11 minutes

Swift Programming from Idea to App Store

Want to design and develop iOS apps, even if you have little or no programming experience? This video course will show you how. By eliminating the jargon, host Steve Derico teaches you the programming basics and iOS 8 building blocks necessary to build multi-screen apps. You’ll learn how to submit your app to the Apple Store, and get tips for tracking, marketing, and updating it.

This video teaches you programming concepts through step-by-step tutorials and hands-on exercises for designing a tip calculator, a race car, an iOS Passport app, and a selfie app. In the process, you’ll learn the principles behind the grammar and syntax of Swift, the new iOS programming language.

  • Learn programming basics such as the Model-View-Controller theory
  • Dive into Swift’s types, collections, loops, and conditional statements
  • Start writing your own Swift functions and classes
  • Learn about various iOS controllers for building multi-screen apps
  • Debug your app, and add App Icons and Launch Images
  • Get up to speed on Auto Layout, Apple’s interface layout system
  • Find a user’s location with Core Location, and plot it on a map with Map Kit
  • Integrate the camera and the iOS Photo Library into your app
  • Get acquainted with the Objective-C language—and understand when you should use it

Table of Contents

  1. Getting Started 05m  36s
  2. Intro to Programming – Lecture 07m  32s
  3. Intro to Programming – Exercise 11m  21s
  4. Diving into Swift – Lecture 21m  19s
  5. Diving into Swift – Exercise 14m  03s
  6. Diving Deeper Into Swift – Lecture 06m  42s
  7. Diving Deeper Into Swift – Exercise 14m  49s
  8. Building Multi-Screen Apps – Lecture 10m  12s
  9. Building Multi-Screen Apps – Exercise 13m  47s
  10. Debugging & More – Lecture 05m  07s
  11. Debugging & More – Exercise 06m  50s
  12. Devices & Auto Layout – Lecture 04m  06s
  13. Devices & Auto Layout – Exercise 07m  24s
  14. Maps and Location – Lecture 05m  28s
  15. Maps and Location – Exercise 11m  31s
  16. Camera, Photos, and Social Networks – Lecture 03m  40s
  17. Camera, Photos, and Social Networks – Exercise 10m  40s
  18. Running on a Device – Lecture 02m  52s
  19. Running on a Device – Exercise 10m  09s
  20. Submitting to the App Store – Lecture 04m  04s
  21. Submitting to the App Store – Exercise 06m  40s
  22. Managing & Marketing Your App 03m  43s
  23. Objective-C

Introducing iOS 8

Swift Programming From Idea to App Store

Publisher: O’Reilly Media
Final Release Date: December 2014
Pages: 334

Swift Programming from Idea to App Store

Learn to make iOS apps even if you have absolutely no programming experience. This hands-on book takes you from idea to App Store, using real-world examples—such as driving a car or eating at a restaurant—to teach programming and app development. You’ll learn concepts through clear, concise, jargon-free language.

This book focuses on Apple’s new programming language, Swift. Each lesson is divided into two parts: the lecture portion explains the terms and concepts through examples, and the exercise portion helps you apply these concepts while building real-world apps, like a tip calculator. Learn how to think differently—and see the world from a whole new perspective.

  • Learn the basic building blocks of programming
  • Dive into the Swift programming language
  • Make apps for iPhone and iPad
  • Use GPS in your app to find a user’s location
  • Take or select photos with your app
  • Integrate your app with Facebook and Twitter
  • Submit your app to the App Store
  • Manage and market your app on the App Store

Table of Contents

  1. Chapter 1 Getting Started
    • Your Path to Success
    • The App Store
    • How to Install Xcode 6
  2. Chapter 2 Introduction to Programming
    • Building Blocks
    • Variables
    • Classes
    • Objects
    • Methods
    • Inheritance
    • Model, View, Controller
    • Exercise: Hello World
    • Storyboards
  3. Chapter 3 Diving into Swift
    • What Is Swift?
    • Playgrounds
    • Creating Variables
    • Modifying Strings
    • Collections
    • Loops
    • Conditional Statements
    • Optionals
    • Exercise: Tip Calculator
  4. Chapter 4 Diving Deeper
    • Methods
    • Classes
    • Creating an Object
    • Subclasses
    • Exercise: Race Car
  5. Chapter 5 Building Multiscreen Apps
    • View Controllers
    • Delegation
    • Exercise: Passport
  6. Chapter 6 Next Steps: Debugging, Documentation, and App Icons
    • Why Debugging?
    • Compile-Time Issues
    • Runtime Issues
    • Documentation
    • App Icons
    • Exercise: Expanding the Passport App
  7. Chapter 7 Devices and Auto Layout
    • Screen Sizes
    • Retina Displays
    • Orientation
    • Universal Apps
    • Auto Layout
    • Creating Constraints
    • Testing Layout Constraints
    • Previewing
    • Exercise: Building More on the Passport App
  8. Chapter 8 Maps and Location
    • Core Location
    • Map Kit
    • Exercise: Adding Maps to the Passport App
  9. Chapter 9 Camera, Photos, and Social Networks
    • UIImagePickerController
    • Integrating with Social Networks
    • Exercise: A Selfie App
  10. Chapter 10 Running on a Device
    • Certificates
    • Identifiers
    • Devices
    • Profiles
  11. Chapter 11 Submitting to the App Store
    • Agreements, Tax, and Banking
    • Create App Listing
  12. Chapter 12 Managing and Marketing Your App
    • Tracking Sales and Downloads
    • Payments and Financial Reports
    • Crashes
    • Reviews
    • Updating Your App
    • Promo Codes
    • Analytics
    • Vanity URLs
    • One More Thing
  13. Appendix Objective-C
    • Why Objective-C Still Matters
    • The iOS Stack
    • How to Read Objective-C
  14. Appendix List of Synonyms

Download Example Code


One thought on “Introducing iOS 8

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s