iOS Foundations with UIKit

Learn the basic skills for app development. You'll learn how to use Xcode, Swift programming, how to build user interfaces and more.

Course curriculum

    1. Welcome

    2. Resources

    1. Lesson 1: Xcode Essentials

    2. Lesson 2: Auto Layout

    3. Lesson 2: Auto Layout Bonus

    4. Lesson 2: Auto Layout Exercise

    5. Lesson 3: UIStackViews

    6. Lesson 3: UIStackViews Exercise

    7. Lesson 4: First User Interface

    8. Lesson 4: First User Interface Exercise

    9. Lesson 5: Swift Basics (Part 1)

    10. Lesson 6: Swift Basics (Part 2)

    11. Lesson 7: Swift Basics (Part 3)

    12. Lesson 8: Connecting Elements

    13. Lesson 9: User Interaction

    14. Lesson 10: Coding Logic

    1. Lesson 1: Intro

    2. Lesson 2: UIKit and Apple Documentation

    3. Lesson 3: Subclassing and Inheritance

    4. Lesson 4: Arrays

    5. Lesson 5: Optionals

    6. Lesson 6: Dictionaries

    7. Lesson 7: Loops

    1. Lesson 1: Intro

    2. Lesson 2: The MVC Design Pattern

    3. Lesson 3: Project Setup

    4. Lesson 4: Custom Classes

    5. Lesson 5: Protocols and Delegates

    6. Lesson 6: Implementing the Protocol and Delegate Pattern

    7. Lesson 7: Xcode Best Practices

    8. Lesson 8: Debugging your App

    9. Lesson 9: Card Flipping

    10. Lesson 10: Game Logic

    11. Lesson 11: Win Conditions

    12. Lesson 12: Adding Sounds

    1. Lesson 1: Memory

    2. Lesson 2: Initializers

    3. Lesson 3: Structures

    1. Lesson 1: Intro

    2. Lesson 2: Architecture

    3. Lesson 3: JSON Intro

    4. Lesson 4: JSON Parsing

    5. Lesson 5: Table Views

    6. Lesson 6: Displaying the Data

    7. Lesson 7: The Pop Up Window

    8. Lesson 8: Customizing the Pop Up Window

    9. Lesson 9: Saving States with UserDefaults

    10. Lesson 10: Networking

    11. Note: App Transport Security

    12. Lesson 11: Animations

    13. Lesson 12: App Icon

About this course

  • Free
  • 66 lessons
  • 16.5 hours of video content