xcode

iOS/SwiftUI

[SwiftUI] Xcode 파일 뜯어보기

시작하기에 앞서, SwiftUI가 도입되기 전에는 UIKit을 이용하여 iOS 앱을 개발하였다. 그렇기에 애플은 SwiftUI와 UIKit 코드가 동일한 프로젝트 내에 통합되도록 하는 여러 방법을 제공한다. 새로운 SwiftUI 기반의 프로젝트를 생성하면, 실제로 Xcode는 SwiftUI 뷰들이 앱을 만드는 주체가 되도록 하기 위해 통합 기술을 사용하는 UIKit 기반의 앱을 생성한다. 그렇기에, 앞으로 나오는 UI라는 접두사가 붙은 모든 클래스는 UIKit 클래스임을 알자 !! AppDelegate.swift 파일 모든 iOS 앱은 이벤트 처리와 UI를 표시하기 위하여 앱에 의해 사용될 서로 다른 UIWindow 객체를 관리하는 UIApplication 클래스의 인스턴스 하나를 갖는다. UIWindo..

개발환경

앱 기술 비교

Native : 각 운영체제에서 기본적으로 개발하기 위해 제공하고 권장되는 방법 📍 종류 Xcode Android Studio 📍 장점 가장 빠른 성능 플랫폼 신기술을 가장 빠르게 적용할 수 있다. 📍 단점 특정 플랫폼 기술에 종속된다. 개별 플랫폼마다 대응이 필요하다. 개발 동료들이 소중.. Hybrid 📍 종류 React Native Google의 Flutter Microsoft의 .NET ELECTRON(데스크탑 앱, JavaScript) 📍 장점 여러 플랫폼을 동시에 대응할 수 있다. 📍 단점 개별 플랫폼 대응에 더 큰 문제가 발생할 수 있다. 기술과 플랫폼 별로 실행 속도가 제각각이다. 플랫폼 신기술을 즉각적으로 적용하지 못한다. 앱스토어 정책 위반의 가능성이 있다. (Adobe, RN Code..