iOS 개발 토이 프로젝트를 진행하던 컴퓨터를 바꾸면서, 깃헙에 백업해놓았던 프로젝트를 다시 가져오게 되었다. 그런데, macOS 버전이 낮아 Xcode 버전을 다운그레이드(Xcode 12.4)했기에, 이전에 진행하던 프로젝트(Xcode 13)가 바로 열리지 않았다.프
SwiftUI 내에서 화면간의 이동은 NavigationView와 NavigationLink를 통해서 이루어진다. 화면, 즉 각각의 View를 push / pop 하는 방식으로 화면이 구성되는 것이다.한편 하단 바는 가장 널리 알려진, 그리고 널리 쓰이는 어플리케이션
작성하기에 앞서, 이 포스팅은 Udemy "MVVM Design Pattern in iOS Using SwiftUI by Mohammad Adam" 강의를 바탕으로 작성된 것임을 밝힙니다. SwiftUI를 통해 iOS 앱 개발 프로젝트를 진행하던 중, 코드량이 늘어나
지난 포스팅에서, MVVM 패턴이 무엇인지와 어떻게 실제 앱에 적용되는지, 그리고 Model, View, View Model이 각각 어떤 역할을 하는지를 알아보았다. 그럼 이번에는, 실제 프로젝트에서 HTTP Request 중 GET 메소드를 통해 서버에서 데이터를
시작: WebView란? 종종 우리는, 앱을 사용하며 웹 페이지를 열게 될 때 다른 웹 브라우저 앱을 열 때도 있지만, 사용하고 있는 앱 내에서 인터넷 창을 열게 될 때가 있다. 이것이 바로 WebView다. 그 예시로 한국 사람이라면 한번쯤은 사용해봤을 "카카오톡"
SwiftUI로 앱 개발과 출시 준비를 하던 중, 앱의 실행 로고 아이콘을 설정할 때가 왔음을 느꼈다.지금은 Simulator에서 아래와 같이 아무 아이콘이 없는 상태이다.이제 이걸 바꿔줘야 하니, SwiftUI 에서 앱의 실행 아이콘을 어떻게 설정하는지 알아보도록 하
SwiftUI에서 색상을 설정하는 방법은 어렵지 않다.하지만 이런 기본적인 방법으로 색을 나타낼 경우는 단색밖에 표현해내지 못한다.현재 진행하고 있는 프로젝트의 디자인 프로토타입에는 다음과 같은 그라데이션 색상이 기본 배경색으로 들어갔다.그럼 이런 그라데이션은 어떻게
📌 Launch Screen: 뽀대나는 앱을 위해 Launch Screen, 즉 시작 화면은 사용자가 앱을 구동했을 때 가장 먼저 마주치는 화면이다. 시작 화면이 시각적으로 매력적이라면 사용자에게 더 큰 만족감을 선사할 수도 있지만, 만약 시작 화면이 따로 없는 그저
앱 화면은 생각보다 크지 않고, 모든 내용을 한 화면에 담을 수 없기에 우리는 '스크롤' 이라는 것을 사용한다. 우리에게 친숙한 것은 위아래, 즉 수직 스크롤일 것이다. 거의 대부분의 앱이나 웹 페이지가 채택하고 있는 방식이기도 하다.그렇다면, 수직과 수평 스크롤을 사