Skip to content

Latest commit

 

History

History
136 lines (109 loc) · 11.2 KB

README.md

File metadata and controls

136 lines (109 loc) · 11.2 KB

In order to update an existing Git submodule execute: (You migh need permissions from Owner)

git submodule update --init --recursive
git pull --recurse-submodules

iOS Development Notes / Diploma Course, UNAM, 2019

  1. 1. Getting Started With App Development
  2. 2. Introduction to UIKit
  3. 3. Navigation And Workflows
  4. 4. Building AR Apps with Xcode
  5. 5. Tables and Persistence
  6. 6. Working with the Web
  7. 7. Prototyping and Project Planning
  8. 8. Working with the Web (async and await concepts)
  9. 9. Advanced Data Display
  10. 10. Core Graphics
  11. 11. iOS Development Notes / Diploma Course
  12. 12. Collections of playgrounds
  1. Introduction to Swift and Playgrounds
  2. Constants, Variables and Data Types
  3. Operators
  4. Control Flow
  5. Xcode
  6. Building, Running and Debugging an App
  7. Documentation
  8. Interface Builder Basics
  9. Guided Project - Light
  10. Summary
  1. Strings
  2. Functions
  3. Structures
  4. Classes, Inheritance
  5. Collections
  6. Loops
  7. Introduction to UIKit
  8. Displaying Data
  9. Control In Action
  10. AutoLayout and Stack Views
  11. Guided Project : Apple Pie
  12. Summary
  1. Optionals
  2. Type Casting and Inspection
  3. Guard
  4. Constant and Variable Scope
  5. Enumerations
  6. Segues and Navigation Controllers
  7. Tab Bar Controllers
  8. View Controller Life Cycle
  9. Building Simple WorkFlows
  10. Guided Project: Personality Quiz
  11. Summary
  1. The Augmented Reality Template
  2. Introduction to SceneKit
  3. Finding Flat Suurfaces
  4. Interacting with Augmented Reality (it was stopped by suitable iPhone)
  5. Image Recognition in ARKit
  6. Guided Project: AR Drawing
  1. Protocols
  2. App Anatomy and Life Cycle
  3. Model View Controller
  4. Scroll Views
  5. Table Views
  6. Intermediate Table Views
  7. Saving Data
  8. System View Controllers
  9. Building Complex Input Screens
  10. Guided Project: List
  11. Summary
  1. Closures
  2. Extensions
  3. Practical Animations
  4. Working with the Web: HTTP and URL Session
  5. Working with the Web: Decoding JSON
  6. Working with the web: Concurrency
  7. Guided Project : Restaurant
  8. Summary
  1. App Personality
  2. The Design Cycle
  3. Project Planning
  4. Summary

8. Working with the Web Rewrite code using async and await concepts

These projects were cloned in order to rewrite code using modern concepts.

async and await concepts were introduced on Swift 5.5

  1. Working with the Web: HTTP and URL Session [Using asyn and await]
  2. Working with the Web: Decoding JSON [Using asyn and await]
  3. Working with the web: Concurrency [Using asyn and await]
  4. Guided Project : Restaurant [Using asyn and await]
  5. Summary
  1. Collection Views
  2. Swift Generics
  3. Dynamic Data
  4. Compositional Layout
  5. Advanced Compositional Layouts
  6. Local Notifications
  7. Guided Project: Habits
  8. Summary
  1. Glass Water Counter App
  2. Simple view