본문 바로가기

전체 글

(41)
[WWDC 가보자고] WWDC 2019 / Building Custom Views in SwiftUI - 1 아래 내용은 WWDC영상을 보고 제 자신이 중요하다고 생각된 부분들을 정리한 글입니다. 보다 자세한 내용 혹은 전체 내용은 WWDC영상을 통해 확인하는 것을 추천드립니다. 두 줄 요약 🚀 SwiftUI 에서 레이아웃이 어떤 프로세스로 그려지는지 알 수 있다. (with. Text) 프로세스를 이용해서 커스터마이징 된 뷰를 만들 수 있다. 영상 링크🔗 https://developer.apple.com/videos/play/wwdc2019/237 Building Custom Views with SwiftUI - WWDC19 - Videos - Apple Developer Learn how to build custom views and controls in SwiftUI with advanced composi..
[iOS] 앱클립 구현부터 테스트 플라이트 배포까지🔥 앱클립 왜 했는가? iOS 14부터 앱클립을 지원하기 시작했고, 기능 소개를 읽어봤을 때 아주 흥미로운 기능이라고 생각했지만 우리나라에 앱클립을 지원하는 서비스를 찾기 힘들어서 POC형태로라도 간단하게 직접 해보면서 어떤 기술인지 느껴보고 싶었어요! 시작 하기 전에 목표는 테스트 플라이트까지 배포해서 회사의 다른 분들이 자신의 폰을 가지고 영상 처럼 QR코드를 찍었을 때 앱클립으로 진입 시키도록 해서 앱클립의 역할을 다른 분들에게 인식시켜주자! 였습니다. 앱클립 프로젝트 생성 및 구현 (새로운 글로 준비중입니다.) 이건 별도의 포스트로 만들어야쓰것습니다~! 로컬 테스트 환경 구성 가장 쉬운 로컬 테스트 방법은 앱클립 프로젝트에서 바로 빌드하는 방법입니다. 프로젝트에서 빌드하게 되면 연결된 디바이스에 바로..
나의 iOS 아키텍처 패턴 일대기: MVVM 이번 글에서는 그동안 경험했던 아키텍처 패턴들을 시간 순서대로 나열하면서 왜 사용하게 되었는지, 각 패턴들의 장단점이 무엇이였는지 정리를 해보려고 해요. 패턴들을 적극적으로 사용하기만 하고 패턴별로 어떤점이 좋았는지, 불편했는지에 대해서 코딩을 직접 하면서 느끼기만 했지, 명시적으로 정리를 해본적이 없어서 머릿속에 흐릿하게만 기억되고 있었어요. 이번 글을 통해서 선명하게 기억을 남겨보려고 합니다! 이전 패턴 글은 아래 링크로 이동해주세요! 나의 iOS 아키텍처 패턴 일대기: MVC 아래에 기록될 내용들은 제가 직접 사용해보면서 느꼈던 장단점입니다. 즉, 제 개인적인 견해일뿐 정답은 아닙니다! 더 좋은 장점이 있다던지, 불편한 점을 해결한 방법이 있다면 같이 공유하면 더 좋을 것 같아요! 아키텍처 패턴 사..
나의 iOS 아키텍처 패턴 일대기: MVC 이번 글에서는 그동안 경험했던 아키텍처 패턴들을 시간 순서대로 나열하면서 왜 사용하게 되었는지, 각 패턴들의 장단점이 무엇이였는지 정리를 해보려고 해요. 패턴들을 적극적으로 사용하기만 하고 패턴별로 어떤점이 좋았는지, 불편했는지에 대해서 코딩을 직접 하면서 느끼기만 했지, 명시적으로 정리를 해본적이 없어서 머릿속에 흐릿하게만 기억되고 있었어요. 이번 글을 통해서 선명하게 기억을 남겨보려고 합니다! 아래에 기록될 내용들은 제가 직접 사용해보면서 느꼈던 장단점입니다. 즉, 제 개인적인 견해일뿐 정답은 아닙니다! 더 좋은 장점이 있다던지, 불편한 점을 해결한 방법이 있다면 같이 공유하면 더 좋을 것 같아요! 아키텍처 패턴 사용 순서 사용해본 아키텍처 패턴들이 많지는 않습니다! 위에 그려진 것처럼 3개만 사용했..
AppTrackingTransparency 관련리젝🤦‍♂️ 이번에 가슴속 3천원 v2.1 업데이트를 진행하면서 리젝을 먹었네요..🤦‍♂️ 이렇게 리젝 사유가 날아왔습니다. Guideline 2.1 - Information Needed We're looking forward to completing the review of your app, but we need more information to continue. Specifically, we noticed that your app uses the AppTrackingTransparency framework, but we haven't been able to locate the relevant AppTrackingTransparency permission requests. While it is not requir..
[Swift] AutoLayout 코드로 그리기🖌 (Code base UI 그리기) 아직 많은 회사들을 다녀본 사람은 아니지만, 주변에 iOS개발자 분들과 얘기를 나누다 UI 얘기가 나오면 대부분 기본적으로 사용하고 있는게 Auto layout인것을 느끼게 되었습니다.🤔 Auto layout을 스토리 보드를 사용해서 사용할 수도 있지만, 스토리 보드를 사용하지 않고 코드로 Auto layout을 사용해서 뷰를 그리는곳이 많다는 것도 느끼게 되버렸죠! 사실 저는 Android 개발을 하다가 iOS 개발로 넘어오게 되었고, iOS를 처음 접할 때, 스토리보드가 아닌 코드로 만들어진 Auto layout을 먼저 접하게 되었습니다. Android에서는 AutoLayout과 비슷한 개념인 Constraint layout이 있어서 넘어올때 부담없이 넘어왔는데 처음 접하면 어려울 것 같아서 글로 정..
iOS 힙한 UI 따라 만들기 Ep.02 "Airbnb" 검색창이 거치면서 화면이 바뀌는 트랜지션 만들기👋 이번에는 Airbnb앱을 진입하자마자 보이는 검색창을 눌렀을때 보여지는 트랜지션 효과를 따라 만들려고합니다! 막상 앱을 사용할때는 생각없이 사용해서 그런지.. 그냥 무심코 넘어갔는데 이거를 어떻게 구현했지?? 라고 생각하면서 다시보게되니 막막하더군요.. 내가 아는 트랜지션은 오른쪽에서 왼쪽으로 들어오는 pushViewController와 아래에서 위로 올라오는 present뿐인데.. 그래서 커스텀 뷰 컨트롤러 트랜지션에 대해서 먼저 찾아봤습니다. 참고 링크 유튜브에 튜토리얼식으로 잘 나와있더군요 🙇‍♂️ 저는 아래 영상과 링크들을 보고 도움을 많이 얻었어요! 아래 튜토리얼 영상을 그대로 따라해보는것도 좋을 것 같습니다. iOS Swift Tutorial: Create a Circular Transitio..
iOS 힙한 UI 따라 만들기 Ep.01 "에이블리, 배민" 헤더가 고정되는 테이블 뷰 만들기👋 일상 생활을 하면서 정말 많이 쓰이는 힙한 앱들이 많은데 그 앱에서 보여주는 UI에 대해서 당연하게 사용만 해보고 구현 방법에 대해서는 깊게 생각해본적이 별로 없는 것 같습니다..😭 힙한 서비스, UI/UX를 구현하고싶지만 지금의 실력으로는 구현하는데 생각보다 어려울 것 같아보여서 힙한 서비스들에서 보여지는 UI들을 따라 만들어보자!!는 생각이 들었습니다. 그래서 지금부터라도 서비스들을 분석하면서 하나씩 따라만들어볼 예정입니다. 헤더가 고정되는 테이블 뷰? 에이블리나 배민에서 옷 상세화면, 가게 상세화면으로 들어가면 스크롤을 내릴수록 상단 네비게이션 바가 나타나게됩니다. 그리고 탭이 나타나면 상단 네비게이션에 탭이 걸리게되는 그런 뷰를 보게되었어요! 별거 아닌 것 같은데 트랜디해 보이기는 한데 막상 만들..