Skip to content

Latest commit

 

History

History
182 lines (118 loc) · 5.95 KB

01_intro.md

File metadata and controls

182 lines (118 loc) · 5.95 KB

Week 01 Introduction

Before first class

Overview

  • Introduction to Mobile Lab
  • About me
  • About you
  • Privacy
  • Workflow
  • Challenges

History

Swift Programming

  • history and evolution

    • 2014 Swift 1.0 September 9, 2014
    • 2015 Swift 2.0 September 21, 2015
    • 2016 Swift 3.0 September 13, 2016
    • 2017 Swift 4.0 September 19, 2017
    • 2019 Swift 5.0 March 25, 2019
    • 2022 Swift 5.7.1 November 1, 2022
  • SwiftUI

    • WWDC 2019

Apple Platform Resources

WWDC Video Tutorials

Use to explore your final project options.

Covers everything Apple (iOS, macOS, tvOS, watchOS)
Use search to be selective, or browse by Topics

WWDC Sample Code

Sample code is recommend starting point for exploring what's possible for a final project. Download and verify the sample works before investing your time in further research.

WWDC Videos

Resources - Swift

Apples official tour of the Swift language

Swift Programming Fundamentals

1 - 2 days. pick one.

Swift Programming Quick Review

1 - 2 hours overview for experienced coders and beginners. pick one.

Swift Programming Multi-week Tutorials

consider doing over the next weeks in parallel with our course. pick one.

Github Resources

Class Exercises

# script to clone the class wiki
# enter in Terminal app
# select location of wiki
cd ~/Documents
# clone local copy of wiki
git clone https://github.com/mobilelabclass-itp/content-2023.wiki.git

Homework Week01

  • review the Swift resources

    • select resource(s) for learning Swift programming fundamentals
    • write a brief summary of your plan on your wiki page
    • and note what resources you plan to use
    • be prepare to discuss in class your impressions of the swift learning resources that you used
    • it is OK to revise your plan as you go
  • create a git repo this home work, name it Week01

  • create a Xcode playground to explore emoji's and add it to your repo

    • encorporate Swift langage features you are learning
    • eg. variables, for loops, arrays
  • add a link to your repo on the wiki home page