본문 바로가기

앱개발3

AppDelegate가 아니라 iOS 13 SceneDelegate에서 DeepLinks (URL Scheme, Universal Link) 다루는 방법 구글에서 자료를 찾아보다가 잘 안나와서 고심하던 중에 좋은 블로그 설명글을 발견해서 공유하고자 합니다. 비전공자의 시각에서 본 지극히 주관적인 견해이니 용어나 개념에 대해서 잘못된 부분이 있으면 날카롭게 바로 잡아주시면 감사하겠습니다. iOS 13으로 넘어가면서 iOS 앱개발에 가장 큰 변화는 XCode에서 새로운 프로젝트를 만들었을 때 SceneDelegate이라는 파일이 새로 생긴 것일 것입니다. 쉽게 설명하면 AppDelegate에서 도맡아 하던 모든 일들을 iPadOS에서 멀티태스킹 기능을 조금더 효율적으로 진행하기 위해서 AppDelegate와 SceneDelegate 두 파일로 나눈 것으로 보면 될 것 같습니다. Firebase Document에서 설명된 글들이 아직 최신화가 반영이 안된 점을.. 2020. 8. 28.
코딩, 처음부터 완벽하지 않아도 된다 | MVP ? Minimum Viable Product ! 비전공자의 시각에서 바라본 코딩 이야기 컴퓨터 프로그래밍 비전공자의 시각에서 바라본 코딩 이야기를 한번 적어보려고 합니다. 개발자에게 MVP란 무엇인가요? MVP하면 운동경기에서 가장 우수한 선수를 지칭할 때 흔히 사용하는 MVP를 많이들 떠올리실 겁니다. 그 외에 저는 다른 MVP를 소개해보려고 합니다. 바로 Minimum Viable Product, 직역하면 최소 기능 제품입니다. 무슨 뜻인지 감이 잘 잡히지 않으실 겁니다. 위키페디아에서는 다음과 같이 정의하고 있습니다. A minimum viable product (MVP) is a version of a product with just enough features to satisfy early customers and provide feedbac.. 2020. 1. 25.
iOS 앱 개발 중 Xcode Simulator에서 "This app could not be installed at this time." 오류 발생했을 때 대처하는 법 Introduction 어플리케이션을 만들 때에는 코드를 외우는 것보다 검색하여 찾아내 응용하는 것이 훨씬 중요합니다. 우리가 살아갈 앞으로의 시대는 Know-How 보다 Know-Where 이 중요한 시대가 아닐까 생각해봅니다. 문제를 만날 때 대부분의 경우 검색을 통하여 관련 지식을 찾아 문제를 해결하지만, 정작 지나고 나서 보면 어디서 어떻게 해결방법을 찾아냈었는 지를 떠올리기 힘든 경우가 많았습니다. 같은 문제를 만났을 때 문제를 해결하기 위한 시간을 줄이기 위해서 는지속적으로 기록하는 습관이 중요하다는 생각이 들었습니다. Xcode Simulator에서 "This app could not be installed at this time." 오류 발생했을 때 대처하는 법 로그파일을 확인한 결과 오류.. 2020. 1. 23.