IOS UI 개발 방식
IOS 앱 개발 방식에는 크게 Swift UI와 UIkit StroyBoard가 있다.
우선 UIKit은 StoryBoard를 통해 직접 시각정보를 통해 인터페이스를 관리한다. UI를 구성하기 위한 가장 기본적인 방법이다.
Swift UI는 모든 애플 플랫폼에서 사용자 인터페이스를 만들 수 있게 해주는 새로운 개발 방식이다. 스토리보드를 사용하지 않고 간결하고 직관적인 코드구성을 가진다.
기존 앱 개발방식은 대부분 UIkit을 따르고 있다. 그러나 시간이 지남에 따라 스토리보드가 커지고 유지 보수가 까다로워지는 상황이 발생하고 있다. 이러한 문제점을 해결하는 것이 바로 Swift UI이다.
Swift UI에서는 코드 작성과 동시에 디자인 인터페이스가 생성되고 디자인 요소들이 코드로 생성되기에 가독성이 높다.
간단하게 요약하자면 지금 현재 대부분의 앱들은 UIkit을 준수하며 그 방식으로 유지, 발전을 시키고 있다. 그러나 빠른 시간안에 Swift UI가 UIkit을 많이 대체할 것으로 보인다. 그렇다고해서 Swift UI가 UIkit을 완벽하게 대체할 수는 없다.
많은 Swift UI의 많은 코드들이 UIkit을 기반으로 작동하고, Swift UI의 대한 정보가 많이 부족하기에 취업이 가까운 시점이라면 우선적으로 UIkit을 학습할 필요가 있으며, Swift UI는 추후에 학습할 필요가 있어보인다.