iOS 13 Development Essential Training: 1 Fundamentals, UI, and Architecture

Go to class
Write Review

Free Online Course: iOS 13 Development Essential Training: 1 Fundamentals, UI, and Architecture provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. iOS 13 Development Essential Training: 1 Fundamentals, UI, and Architecture is taught by Todd Perkins.

Overview
  • Learn the basics of application development for iOS devices, including Xcode fundamentals, the essentials of app architecture, and how to build a user interface.

    Got a great idea for an app? The iOS 13 Development Essential Training series can give you the skills you need to make your idea a reality. In this course—the first installment in a two-part series—instructor Todd Perkins covers the basics of application development for iOS devices, providing novice iOS developers with the tools they need to jump-start a career in this exciting field. Todd—who's been developing iOS apps for a decade—highlights key concepts and tips he wished he knew at the start of his own career. He covers Xcode fundamentals, such as how to create an Xcode project and use the iOS Simulator. Plus, learn how to build a user interface, including how to approach responsive UI design with Auto Layout, and explore the essentials of app architecture.

Syllabus
  • Introduction

    • Start a career in iOS development
    • What you should know
    1. Xcode Fundamentals
    • Install Xcode and the iOS SDK
    • Create an Xcode project
    • Navigate the Xcode interface
    • Xcode preferences
    • Use the iOS Simulator
    2. Core Skills
    • Model-view-controller in iOS
    • Work with storyboards
    • Change UI objects with code
    • Respond to UI events
    • Text fields
    • First responders
    • Dismiss the keyboard with touch events
    • Dismiss the keyboard with delegation
    • Troubleshoot UI-to-code connections
    • Challenge: Connections
    • Solution: Connections
    3. Responsive UI Design
    • Center an object in portrait and landscape
    • Change the size of an object dynamically
    • Change a layout with device orientation
    • Arrange multiple UI objects with Auto Layout
    • Challenge: UI
    • Solution: UI
    4. Coding UI Objects
    • Land a job as an iOS developer
    • Add Auto Layout constraints with code
    • Use SwiftUI for layouts
    • Challenge: Code UI
    • Solution: Code UI
    5. Table Views
    • Table views
    • Table view controllers
    • Load simple data into a table view
    • Load an array into a table view
    • Navigation controllers
    • Transition to another view controller
    • Sending data through a storyboard segue
    • Displaying data from a storyboard segue
    • Challenge: Tables
    • Solution: Tables
    6. App Flow and Testing
    • The application and scene delegates
    • Debug code
    • Unit testing in iOS
    Conclusion
    • Next steps