
시작하면서 웹 링크에서 meta 데이터 (header 데이터)를 불러와 웹 미리보기 썸네일과 제목 등을 보여주는 뷰를 만들고 싶었다 어떻게 검색해야할지 몰라 한참을 헤매다가, LinkPresentation이라는 기본 컴포넌트가 있다는 것을 알게되었다 > 참고 사이트

지난 포스팅에서 LinkPresentation의 기본 사용법?에 대해 알아보았는데, 궁금하신 분들은 지난 포스팅 먼저 보고 오세요 커스텀? 커스텀하려면 LPLinkView를 활용하지 않고, LPLinkMetadata를 활용해 직접 뷰를 만들어야했다 역시나 구글링하니까

지난 포스팅에서 LinkPresentation으로 URL 미리보기 뷰를 커스텀해보았는데, 궁금하신 분들은 지난 포스팅 먼저 보고 오세요 디자인 아이디어 아이폰 홈화면처럼 4열 6행 (아이폰 12 기준)으로 보여지고, 그 이상이면 좌우 스와이프로 넘어가도록 만들고 싶다

시작하면서 앱에 데이터를 저장하는 과정은 필요하다 우선은 서버를 별도로 두지 않을 예정이기 때문에, 데이터를 저장해둘 공간이 없다면 앱을 실행할 때마다 데이터가 초기화될 것이다 iOS 앱에 데이터 저장하는 방법 iOS에는 앱에 데이터를 저장하는 방법이 꽤나 여러가지인

시작하며, 위젯 러버로써, iOS 위젯을 어떻게 만드는지 궁금해서 해봤다 위젯 추가하기 프로젝트는 기존에 앱 프로젝트 생성하는 것과 동일하게 프로젝트를 생성했다 타겟 추가 상단 메뉴에서 File > New > Target 클릭 widget Extension을 선

시작하면서, css로는 간단히 word-break: break-all로 끝나는 스타일이다 swiftUI에서는 딱히 써본 적 없는 것 같아서, 이 참에 찾아서 써봤다 글자 단위로 줄바꿈하기 사용하기 원하는 글자에 빈 문자열로 split하고 u{200B}를 구분자로 다

토이 프로젝트 두개 다 웹과 관련된 것들이라 웹뷰를 띄우고자 한다SwiftUI에서 WebView를 띄우는 방법을 알아보자iOS 앱에서 웹사이트로 연결하는 방법은 여러 가지가 있다사파리 앱으로 연결하기WKWebView로 보여주기SFSafariViewController로

앱에서 사용자의 피드백을 받아보고 싶다는 생각에서 시작했다아주 간단하게 velog graphql + 앱 내 UserDefaults를 사용하여, 자체적으로 구축한 서버나 DB는 없다오직 피드백만을 위해 서버를 구축하는 건 무리인 것 같고, 다른 방법을 모색하다가 메일을

시작하며, 이전 포스트에서 피드백을 받기 위해 앱 내에서 메일을 전송할 수 있도록 기능을 구현했었다 그러나 앱에서 메일 발송을 실패한 경우를 대비하여 추가 장치가 필요한 상황이었고, 그 장치로 외부 메일 앱에서 메일을 전송할 수 있도록 이메일 주소 복사 기능을 추가

시작하며, 데이터를 한 번에 모두 불러오게 되면 처음 로딩이 매우 오래걸릴 수 있다 그래서 일부 데이터만 먼저 불러오고, 특정 조건에 따라 데이터를 추가로 불러오는 방식이 필요하다 본인은 velog의 graphql을 활용해서 데이터를 불러오기에, cursor를 활용

사실 이 앱을 만들어서 출시해야겠다!!라는 생각으로 시작한 건 아니었다진짜 솔직하게 말하면, 위젯 기능을 한 번 써볼 생각으로 냅다 구현해본 것에서 시작했다앱스토어 바로가기 : Velog-log원래는 노션에 개발 이슈나 환경 설정 헷갈리는 것들 등등등을 적어두는 편이었

네이버 아이디로 로그인이 잘 되던 게 갑자기 안된다 근데 언제부터 안 되고 있었던 건지 문의 들어온 것도 없고, 일전에 다른 iOS 앱 이슈들과 겹치면서 이슈 트래킹이 어려운 상황이었다 본인이 직접 구현한 코드도 아니고, 다 이전에 거쳐가신 분들께서 일궈두고 가신

우연한 계기로 초대권을 얻게 되어 KWDC24를 다녀올 수 있었다(정말,,, 정말 감사합니다,,,🙇🏻)내가 들었던 세션들 중에서 3개의 세션이 기억에 남는데, 그 세션들에 대해서 한 번 이야기해보겠다(내용이 좀 길어져서 3편으로 나눠야겠다,,,)세션 앞 부분에서는

시작하며, KWDC24에서 기억에 남았던 3개의 세션들 중 두 번째 세션을 이야기해보겠다 세션 중 유일한 디자인 세션이었다 앱 개발자라면 응당 화면 디자인에도 시간을 쏟게 된다 따라서 개발자라 할지라도 디자인에 대한 인지는 중요하다고 생각한다 그래야 디자이너의 디자

Velog-log > Faster with the app > id만으로 빠르게 불러오는 포스트 > > Conveniently with web view > 웹뷰로 바로 보는 벨로그 포스트 > > Also on the home screen > 위젯으로 확인하는 최신 포스

새로운 앱을 개발하면서, SwiftData를 활용하여 로컬에 데이터를 저장하려고 한다테이블을 만들기 위해 데이터베이스를 설계하다보니, 상속 구조가 가장 깔끔하게 데이터를 관리할 수 있을 것 같았다SwiftData에서 상속 구조를 사용할 수 있는지 먼저 찾아보았는데, 결