SwiftTutorialKit is a helper kit for learning iOS development in Swift. It acts as a single starting point that links out to focused, standalone repositories — each one covering a single Swift language concept. Instead of one large tutorial, the material is split into small, runnable examples you can explore one topic at a time.
- 🗂️ A single, organized index of Swift learning topics with direct links to each repository.
- 🧩 Each topic lives in its own standalone repo, so you can clone only what you need.
- 🎯 Coverage spans the fundamentals through more advanced Swift features (see the list below).
- 🍏 Aimed at iOS developers who want concise, concept-by-concept reference material.
The kit links to individual repositories grouped by concept:
Basics & Types
Types & Structure
- Struct
- Class
- Computed and Stored Properties
- Static Property
- Self in Initializers
- Access Control Types
Closures
Protocols
Optionals
- Optionals
- Unwrap Optionals
- Guard Let Unwrapping Optionals
- Force Unwrapping
- Implicit Unwrapping
- Nil Coalescing
- Optional Chaining
- Failable Initialize
Clone this index repository:
git clone https://github.com/ahmetbostanciklioglu/SwiftTutorialKit.gitThen pick a topic above and clone the repository you want to study, for example:
git clone https://github.com/ahmetbostanciklioglu/Optionals.gitOpen the example project in Xcode and press Command-R to build and run it.
- macOS with Xcode installed
- Swift 5+
- Basic familiarity with iOS development
Ahmet Bostancıklıoğlu — @ahmetbostanciklioglu · ahmetbostancikli@gmail.com
⭐ If this helped you, consider giving the repo a star!