진행 중이던 프로젝트에 막대형 그래프 모양이 필요해서 iOS로 차트를 그리는 방법을 찾다가 공부한 내용을 정리합니다. 이번 시간에는 Swift Charts에 대해 애플의 공식 문서 예제를 따라하며 가볍게 훑어보겠습니다. 개요 Swift Charts(이하 '스위프트 차트')는 WWDC 2022에서 애플이 공개한 SwiftUI 프레임워크입니다. Apple의 Swift Charts 문서에서는 스위프트 차트를 "데이터를 유용한 시각화 자료로 변환하기 위한 강력하고 간결한 SwiftUI 프레임워크로, 스위프트 차트를 사용하면 최소한의 코드로 효과적이고 커스터마이징할 수 있는 차트를 만들 수 있다"고 소개하고 있습니다. 스위프트 차트는 마크(marks), 스케일(scales), 축(axes), 범례(legends)..
ios
서론 최근 Apple Developer Academy @POSTECH에서의 두 번째 팀 프로젝트(MC2)를 마치고, 세 번째 팀 프로젝트(MC3)를 시작했다. 그동안은 팀 프로젝트 사이에 개인 프로젝트가 있었는데, 이번에는 개인 프로젝트 없이 바로 새로운 팀 프로젝트로 들어갔다. 항상 새로운 팀 프로젝트가 시작되면 초반에는 기획 단계라서 개발을 전혀하지 않게 되는데, 이렇게 많은 개발자들과 디자이너들 기획자들이 모인 환경일 때 최대한 많은 프로젝트를 해보고 싶어서 친한 친구와 둘이서 팀으로 사이드 프로젝트를 시작했다. 이번 사이드 프로젝트는 위젯이 주요 기능 중 하나였는데, 위젯을 추가하면서 공부한 내용을 정리해보고자 한다. WidgetKit WidgetKit은 iOS의 홈 화면과 Today View, ..
(2024.03.31) 이 글은 과거 버전의 Localization 지원 방식을 설명하고 있습니다. Xcode 15 이후의 환경에서 Localization을 다루는 방법을 알아보고자 하신다면 [iOS] String Catalog - Xcode 15 이후의 iOS 앱에서 다국어 지원하기 (feat. Localization)를 참조하시길 추천합니다. Apple Developer Academy @POSTECH에서 두 번째 공식 팀 프로젝트(이하 MC2)가 끝났다. 이번에 우리 팀은 초등학생 저학년을 대상으로 한 환경 관련 앱을 만들었는데, 한국 초등학생 뿐만 아니라 글로벌한 초등학생들을 대상으로하자 하여 다국어를 지원하는 앱을 만들게 되었다. 이번에는 하나의 고정된 언어가 아닌 다국어를 지원하는 방법에 대해 ..