All notes and explanations are written in Georgian 🇬🇪. This project is intended as a learning resource for native Georgian speakers preparing for iOS development interviews or reviewing Swift fundamentals.
Interactive examples covering:
- Generics
- Optionals
- Protocols & Property Requirements
- Static typing
- Type Safety in Swift
- Value vs Reference Types
- Stack vs Heap memory
- Mutating Methods & Method Requirements
Location: SwiftFeatures.playground
Demonstrates basic architecture patterns with clear separation:
- MVC: UIKit-based with
User,UserView, andUserViewController - MVVM: SwiftUI-based using
Weather,WeatherViewModel, andWeatherView
Location: DesignPatterns/
Simple breakdown and comparison of value types (stack) vs reference types (heap), including practical cases and when to use each.
Location: RetainVSCopyExamples/
Introductory example of using Core Data with Swift. Includes sample code and PDF visual notes for better understanding of entities, contexts, and CRUD operations.
Location: CoreDataExample.playground + CoreDataNote.pdf
Overview of AppState concept with code showing how global state can be managed across views or modules.
Location: AppState/
- iOS interview preparation
- Junior/mid-level developers brushing up on Swift
- Building your personal reference kit
- Clone the Repo
git clone https://github.com/ninikurshavishvili/Swift-Interview-Kit.git
cd Swift-Interview-Kit