# iOS17에서 애플의 Swift 와 SwiftUI 사용 현황

> Clean Markdown view of GeekNews topic #11435. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=11435](https://news.hada.io/topic?id=11435)
- GeekNews Markdown: [https://news.hada.io/topic/11435.md](https://news.hada.io/topic/11435.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2023-10-21T01:38:33+09:00
- Updated: 2023-10-21T01:38:33+09:00
- Original source: [blog.timac.org](https://blog.timac.org/2023/1019-state-of-swift-and-swiftui-ios17/)
- Points: 2
- Comments: 3

## Topic Body

- iOS 17에는 총 6030개의 바이너리가 포함(iOS 16은 5403개)  
- 총 1516개의 바이너리가 Swift를, 385개의 바이너리가 SwiftUI를 사용(iOS 16 Swift: 1001, SwiftUI 226) - 약 50% 증가   
- SwiftUI 기반 앱 생명주기를 사용하는 앱의 수는 iOS 16의 4개에서 iOS 17의 14개로 증가  
- Swift/SwiftUI 의 도입이 엄청 빨라지고 있음   
- iOS 코어에는 아직 Objective-C 가 많음(iOS 11/12 이후로 Objective-C, C, C++ 점차 감소중)  
- iOS Secure Enclave 에는 19개의 바이너리가 있는데, 아직 Swift는 한개도 없음(WWDC22에서 Swift가 SE에 사용가능하다고 발표했음에도)  
- macOS Ventura SE에는 hibernation 바이너리가 Swift를 이용중   
- Swift 및 SwiftUI 채택은 계속해서 성장중이며, UIKit을 단독으로 사용하는 바이너리의 수가 전년도에 비해 감소

## Comments



### Comment 20047

- Author: ryuheechul
- Created: 2023-10-21T06:19:47+09:00
- Points: 1

컴파일된 실행파일을 주로 바이너리라고 부르는데 요약에서는 이진수로 번역이 되었군요... neo 파이팅

### Comment 20078

- Author: xguru
- Created: 2023-10-23T09:42:52+09:00
- Points: 1
- Parent comment: 20047
- Depth: 1

흑 제가 좀 수정했습니다. neo 는 딕셔너리 기능이 좀 들어가줘야 할듯 ㅠ

### Comment 20045

- Author: neo
- Created: 2023-10-21T01:38:33+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=37947772) 
- 사용자가 모든 데이터를 SQLite 데이터베이스에 로드하여 Datasette Lite로 탐색
- 사용자가 탐색 결과에 대한 링크 제공
- 사용자가 iOS 17과 iOS 16을 비교하여 어떤 바이너리가 새로운지 등의 질문에 이 데이터를 활용
- 사용자가 iOS 1부터 iOS 17까지 /System/Library/VideoDecoders 폴더의 바이너리를 비교
- 사용자가 iPhone OS 1의 52%에서 iOS 17의 5%로 C의 사용량 감소를 발견
- 사용자가 Objective-C가 여전히 우세하다는 것에 놀라움, 언어 전환의 어려움을 시사
- 사용자가 Foundation을 링크하는 모든 바이너리가 Foundation Swift 재작성 노력으로 인해 Obj-C로 완전히 작성되었더라도 이제 Swift를 사용한다고 주장
- 사용자가 Apple의 UI를 비판, 정교함이 필요하며 많은 앱들이 단순 터치 전용 앱의 백포트라고 주장
- 사용자가 "Fitness" 앱의 저질 소프트웨어와 일관성 없는 UI를 비판
- 사용자가 해당 주제에 대한 Apple 직원들의 강연 일부를 공유
- 사용자가 SwiftUI의 채택률 증가와 UIKit-only 바이너리의 감소를 칭찬
- 사용자가 SwiftUI를 Flutter와 비교하지만 Apple 기기 전용
- 사용자가 Swift와 함께 작업하는 것을 즐거워하며 더 많은 시간을 할애하고 싶어함
- 사용자가 Google이 Android와 Rust에 대해 동일하게 처리하기를 희망
