Skip to content

i-matveev/app-development-with-swift

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

78 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

App Development with Swift

My solutions to the exercises in Apple's free App Development with Swift textbook.

App Development with Swift

Contents

1. Getting Started with App Development

1.1 Introduction to Swift and Playgrounds

1.2 Constants, Variables and Data Types

1.3 Operators

1.4 Control Flow

1.8 Interface Builder Basics

2. Introduction to UIKit

2.1 Strings

2.2 Functions

2.3 Structures

2.4 Classes, Inheritance

2.5 Collections

2.6 Loops

2.7 Introduction to UIKit

2.8 Displaying Data

2.9 Controls in Action

2.10 Auto Layout and Stack Views

3. Navigation and Workflows

3.1 Optionals

3.2 Type Casting and Inspection

3.3 Guard

3.4 Constant and Variable Scope

3.5 Enumerations

3.6 Segues and Navigation Controllers

3.7 Tab Bar Controllers

3.8 View Controller Life Cycle

3.9 Building Simple Workflows

4. Tables and Persistance

4.1 Protocols

4.2 App Anatomy and Life Cycle

4.3 Model View Controller

4.4 Scroll Views

4.5 Table Views

4.6 Intermediate Table Views

4.7 Saving Data

4.8 System View Controllers

4.9 Building Complex Input Screens

5. Working with the Web

5.1 Closures

5.2 Extensions

5.3 Practical Animation

5.4 Working with the Web: HTTP and URL Session

5.5 Working with the Web: Decoding JSON

5.6 Working with the Web: Concurrency

About

My labs and exercise solutions for Apple's "App Development with Swift" textbook. πŸ“™

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Swift 100.0%