YoVDO

Programming for Non-Programmers: iOS 12 and Swift 5

Offered By: LinkedIn Learning

Tags

Swift Courses iOS Development Courses Xcode Courses SwiftUI Courses User Interface Design Courses

Course Description

Overview

Learn how to create a simple iOS application in one day. This course steps through everything from setting up your coding environment, working with variables, and more.

Syllabus

Introduction
  • Build a simple application in one day
  • What you should know before watching
  • The finished app
1. Setting Up Your Coding Environment
  • Creating an Xcode project
  • Understanding the Xcode interface
  • Adjusting Xcode preferences
2. Programming Building Blocks: Variables
  • Understanding how programming works
  • Understanding variables and constants
  • Working with variables in a playground
  • Using variables in SwiftUI
3. Using Variables to Build a UI
  • SwiftUI stacks
  • Creating custom SwiftUI components
  • Creating calculator buttons
  • Setting button width
  • Setting button colors
  • Setting button text
  • Challenge: Create the value text view
  • Solution: Create the value text view
4. Programming Building Blocks: Methods
  • Understanding methods
  • Using methods
  • Running code when a button is pressed
  • Using a method as a variable
  • Passing parameters to method variables
  • SwiftUI binding
  • Using different methods to handle different events
  • Challenge: Create methods for the equal button
  • Solution: Create methods for the equal button
5. Programming Building Blocks: Control Flow
  • Understanding conditional statements
  • Using conditional statements and Booleans
  • Handling the numeric button presses
  • Optionals and if let statements
  • Enums
  • Challenge: Conditionals
  • Solution: Conditionals
6. Finishing the Application
  • Storing the saved number
  • Showing the total when the equals button is tapped
  • Formatting the total number
  • Adding an app icon
  • Challenge: Clear button
  • Solution: Clear button
Conclusion
  • Next steps

Taught by

Todd Perkins

Related Courses

Intro to the Design of Everyday Things
Udacity
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Mobile and Ubiquitous Computing
Georgia Institute of Technology via Coursera
Android: Introducción a la Programación
Universitat Politècnica de València via edX