Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 859 Bytes

Main_Pillars_in_Swift_programming_language.md

File metadata and controls

34 lines (25 loc) · 859 Bytes
created author version license(s)
2024-11-12 19:50:26 -0800
Cong Le
1.0
MIT, CC BY 4.0

The main pillars in Swift programming language

graph TD
    A[Swift Language] --> B(Core Features: Data Types, Control Flow);
    A --> C(Advanced Features: Generics, Protocols, Extensions);
    A --> D(Concurrency: Async/Await, Actors, GCD);
    A --> E(Memory Management: ARC, Weak/Unowned);
    A --> F(Error Handling: Do-Catch, Throwing);
    A --> G(SwiftUI: Declarative UI, Views, State);
    A --> H(Swift Package Manager: Dependencies, Package.swift);
    A --> I(Objective-C Interoperability: Bridging Headers);

    B --> B1(Variables, Constants, Operators);
    C --> C1(Closures, Enumerations, Structures);
    D --> D1(Tasks);
    E --> E1(Memory Leaks Prevention);
    F --> F1(Error Protocol);
    G --> G1(Data Flow);


Loading