본문 바로가기

📱 iOS Programming/🍎 Overview + Architecture

Overall Process

💻 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