-
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.
Overview
Syllabus
-
Introduction
- Start a career in iOS development
- What you should know
- Install Xcode and the iOS SDK
- Create an Xcode project
- Navigate the Xcode interface
- Xcode preferences
- Use the iOS Simulator
- 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
- 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
- Land a job as an iOS developer
- Add Auto Layout constraints with code
- Use SwiftUI for layouts
- Challenge: Code UI
- Solution: Code UI
- 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
- The application and scene delegates
- Debug code
- Unit testing in iOS
- Next steps