💻 Fundamental Development
- Framework & Environment (Cocoa touch, UIkit, SwiftUI)
- Libraries & APIs (JSON/Codable, URLSession/Alamofire)
+ Network Protocol (Policy-Setting/Caching)
- Debugging & Error Handling
- Unit Tests (XCTest) - TDD
- Build & Release (Fastlane) - CI/CD
- Programming Language: Grammar/Structure/Mechanism (Swift/Node.js) + Algorithm (Considering Time/Space_Complexity) * What/When/How to Use (Interactive, Implementation and Optimization)
// SDK & Modulization // Store Kit(IAP)
+ Theories
Reactive Programming (Combine/RxSwift) + Observer
Concurrency - Sync/Async & Thread-Queue
Open Authentication = Oauth Protocol (Firebase, SNS Login)
Database (CoreData/RealmSwift / Firestore)
Memory Safety/Management (+ARC)
📲 Comprehensive Architecture (Operating as a Service)
Design Pattern (MVVM)
Data Modelling & Storage (Local/Cloud)
App/View Life Cycle & System Layers
Troubleshooting & Code Optimization
Data Analysis_MAU (+Pivot features) / Version_Update
+ Requirement Specification & MVP )
UI/UX Design - Wire Frame/Storyboard
Privacy & Policy / Permissions
Business Model (Paid, IAP or Ads, Free)
Other sources (Preview screen, Description)
+ Check out the latest technology trends & App Store Optimization
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/thebasics
'📱 iOS Programming > 🍎 Overview + Architecture' 카테고리의 다른 글
iOS Architecture (2) | 2024.08.09 |
---|