LINE Pay에서 iOS 개발을 하고 있습니다.
안녕하세요. Pay App Dev1 팀에서 iOS 개발을 하고 있는 이혜진입니다. 최근 LINE Pay에서는 결제 화면에 UI 컴포넌트 단위로 SwiftUI를 반영하고 있습니다. 이번 글에서는 SwiftUI TextField를 LINE Pay에 적용한 경험을 공유하고자 합니다. SwiftUI WWDC19에서 발표된 SwiftUI는 iOS에서 UI를 구성할 수 있는 새로운 프레임워크입니다. 선언적 구문을 사용하며 이는 다음과 같은 장점이 있습니다. 구현하고자 하는 UI 기능을 코드에 명시하기만 하면 됩니다. 코드가 간결해집니다. 코드 가독성이 향상됩니다. 더 빠르게 구현할 수 있습니다. 결과적으로 유지 관리가 용이해집니다. 또한 UIKit과 호환되기에 SwiftUI에서 제공하지 않는 인터페이스 요소를 사용하려는 경우 함께 사용할 수 있습니다. SwiftUI로 전환하는 배경 먼저 한 클래스에 상태에 따른 분기가 너무 많아 코드를 읽기 어려웠습니다. LINE Pay 결제 화면의