본문/내용
1. iOS 앱 개발 시 사용했던 프로그래밍 언어와 프레임워크는 무엇인가요
아프리카TV 모바일 앱 개발 시 iOS 플랫폼에서는 주로 Swift 언어를 사용하였으며, Objective-C도 일부 유지보수와 호환성 확보를 위해 활용하였습니다. 프레임워크로는 UIKit을 기본으로 사용하였으며, 사용자 인터페이스 및 경험 향상을 위해 Auto Layout, SwiftUI(일부 기능에 한함)를 도입하였습니다. 네트워킹 부분에는 Alamofire라는 서드파티 라이브러리를 사용하여 서버와의 통신을 효율적으로 처리하였고, 영상 스트리밍과 실시간 방송 송출에는 AVFoundation 프레임워크를 적극 활용하였습니다. 또한, 코코아팟(CocoaPods)와 스위프트 패키지 매니저(SPM)를 통해 라이브러리 관리와 배포를 체계적으로 수행하였으며, 1인 방송 송출 및 시청 로그 분석을 위해 Firebase, Google Analytics 등 클라우드 기반 분석 도구도 도입하여 앱의 성능 개선에 활용하였습니다. 개발과정에서는 Xcode를 통합 개발 환경으로 사용하였고, XCTest를 통한 유닛 테스트로 안정성을 확보하였으며, 전체 앱 설치 기준 5백만 다운로드 중 사용자 유지율이 40% 이상을 기록하는 데 기여하였습니다. 또한, iOS의…