- Total
목록분류 전체보기 (209)
꿈꾸는리버리
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ZFOci/btsFGl4itZA/BzHLn4WcZqbDjulMEwylAk/img.png)
☺️Google Analytics란? 앱에 도착한 후 어떤 행동을 보이는지(방문형태에 관한 정보) 등에 관한 데이터를 분석하여 마케팅 채널별 효과와 사용자의 앱 경험을 개선하고 궁극적으로 비즈니스를 개선하는 데 활용하는 것을 말한다. 그리고.. Cherish도 어떤 시간대에 사람들이 일기를 작성하는 지, 하루 방문자 수는 어떻게 되는지, 어떤 일기를 사용자들이 많이 작성하는지 분석하기 위해 Google Analytics을 도입하기 되었다. 이번 포스팅에서는... 오늘은 우선, 어떻게 Firebase Analytics 세팅을 하는지, 그리고 간단하게 button을 눌렀을 때 analytics를 확인할 수 있는 방법에 대해 알아볼 것이다. 다음 포스팅 : [ Google Analytics 2 ] 앱 추적 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BFYUD/btsFC1jwiel/6ZFH2R6N2MWRu8LKCGCFw0/img.jpg)
💕 인앱 결제 구현 Intro 인앱 결제를 위해서는 다음과 같은... 7가지의 단계가 필요하다 ! 이번 포스팅은 이 중 5 -7번의 내용을 다룰 예정이다. [ 이전 포스팅 ] 유료 응용 프로그램 계약에 동의 앱 내 구입을 제공하려면 멤버십 계정 소유자가 App Store Connect의 “계약, 세금 및 금융거래” 섹션에서 유료 응용 프로그램 계약에 동의해야 합니다. 앱 내 구입 디자인 앱 내 구입 경험이 앱의 다른 부분과 부합하는지 확인하고 제품을 효과적으로 선보이려면 Human Interface Guidelines 및 App Store 심사 지침을 참고하십시오. App Store Connect에서 앱 내 구입 설정 앱 내 구입을 생성하고 제품 이름, 설명, 가격 및 사용 가능 여부와 같은 메타데이터를..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Jh2wQ/btsFwC7iHgM/iaCjt1BJKr5u3KUrkT5BV0/img.png)
💕 인앱 결제 구현 Intro 인앱 결제를 위해서는 다음과 같은... 7가지의 단계가 필요하다 ! 이번 포스팅은 이 중 4번의 내용을 다룰 예정이다. [ 이전 포스팅 ] 유료 응용 프로그램 계약에 동의 앱 내 구입을 제공하려면 멤버십 계정 소유자가 App Store Connect의 “계약, 세금 및 금융거래” 섹션에서 유료 응용 프로그램 계약에 동의해야 합니다. 앱 내 구입 디자인 앱 내 구입 경험이 앱의 다른 부분과 부합하는지 확인하고 제품을 효과적으로 선보이려면 Human Interface Guidelines 및 App Store 심사 지침을 참고하십시오. App Store Connect에서 앱 내 구입 설정 앱 내 구입을 생성하고 제품 이름, 설명, 가격 및 사용 가능 여부와 같은 메타데이터를 추가..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bY3KyX/btsE0H88xy7/pbZ3pUHI3iw1Z5KrKkNZx1/img.png)
ㅎ... 한 달 정도 힘들게 공부했던 인앱 결제 내용을 정리합니다..... 언제나 처음 해보는 일은 나를 힘들게 해.. 기여운 냥이들 보면서 힘내서 했습니다 ^^ ( 가끔 거울 보는 줄... 알았던 냥이들의 사랑스런 표정들..) 💕 인앱 결제 구현 Intro 인앱 결제를 위해서는 다음과 같은... 7가지의 단계가 필요하다 ! 이번 포스팅은 이 중 1~3번까지의 내용을 다룰 예정이다. [ 현재 포스팅 ] 유료 응용 프로그램 계약에 동의 앱 내 구입을 제공하려면 멤버십 계정 소유자가 App Store Connect의 “계약, 세금 및 금융거래” 섹션에서 유료 응용 프로그램 계약에 동의해야 합니다. 앱 내 구입 디자인 앱 내 구입 경험이 앱의 다른 부분과 부합하는지 확인하고 제품을 효과적으로 선보이려면 Hu..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sn4yw/btsEj7mWUCK/7pw0lqvR5GxoSMRD4gnReK/img.png)
[Swift Concurrency 시리즈] 처음 개발을 시작했을 때 3개의 난관이 있었다. 제일 처음에는 for문이었고, 두번째는 네트워킹, 그리고 세번째는 아키텍쳐... iOS로 네트워킹을 깊게 파 본적이 없어서 이번에 Concurrency에 대해 공부해야겠다는 마음을 먹었고, 그 시작으로 저번에는 에러처리 try-catch문 / Result에 대해 공부했다. 그리고 오늘은 Async/Await, @escaping !! 네트워킹을 하게 되면 요청 후 답이 올 때까지 기다려야 한다. 그리고 답이 온 후에 재요청을 보낼 수도 있고,,, 하면서 네트워킹을 시작하면 생각해야 하는 사항들이 많아진다. 이를 위해서 나온 게 swift에는 @escaping, Combine, Async/Await가 있다. 하지만....
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lsmLC/btsElh9OffE/M57G9l2oH5yZ1580lN93zK/img.png)
🔧 문제 상황 위와 같이 iOS 16.0일 경우와 아닌 경우를 분기해서 패딩을 넣어주는 코드가 있다. 원래 였다면, View Modifier가 하나 추가되는 것임에도 이렇게 두 번 코드를 분기해서 작성해야 했다. 💬 고민 Point 그래서 생각한 View Modifier를 분기할 수 있는 방법 ! 🌟 문제 해결 1️⃣ [ if ] ViewBuilder 추가 extension View { @ViewBuilder func `if`(_ condition: Bool, transform: (Self) -> Content) -> some View { if condition { transform(self) } else { self } } } 이렇게 조건을 분기해서 View modifier를 작성할 수 있도록 View..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2ju7t/btsEf5Qg6HB/RhWDgi4rKfY1qIZpvPjyyK/img.png)
Cherish 백업 기능을 구현하면서 다시 공부하게 된 Swift Concurrency.... 오늘부터 Swift Concurrency 시리즈를 올릴려고 한다. 그리고 그 시작으로 오늘은 Swift Concurrency 1) 에러처리에 대한 이야기로, try-catch문과 Result에 대한 내용이다! 왜 try-catch문/ Result를 사용해야 할까? 1️⃣ 예시 코드 위 코드를 확인해보자. View에서는 Viewmodel을, Viewmodel에서는 manager를 가지고 있다. ViewModel의 fetchTitle 함수를 통해 title 값을 변경한다. 이때 Manager의 fetchTitle에서는 isActive 값을 통해서 "New Text!"를 반환할지, nil을 반환할지 결정하게 된다...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bfowWv/btsD4Vf7msp/oasYiCEMnjgiq8dTvCVwO0/img.png)
아빠가 엄마 선물 사오라고 해서 처음.. 외국에서 명품 사보면서 겪은 이야기들..! 텍스리펀 + FTA 관세혜택이 헷갈리기도 하고 처음하는 일이라 많이 걱정되고, 우왕좌왕했어서 나같은(?) 누군가에게 도움되기 위해.. 작성하는 글입니다! 각각 개념이랑 조건, 방법을 정리해놨습니다 :) 혹시 틀린게 있거나 궁금한 점이 있다면 언제든... 댓글 남겨주세요 :) 1️⃣ 텍스 리펀 [ 텍스리펀이란? ] A라는 물건을 사려면 10%의 세금(부가가치세)을 붙여서 사게 되는데, 우리는 이 나라 국민이 아니기 때문에 이 나라에서 쓰지 않았다는 전제로 세금을 낼 필요가 없음 -> 그래서 매장에서 구매하고 출국 전 공항에서 낸 세금에 대해 다시 돌려받는 것 [ 조건 ] - 가게에 아래와 같이 텍스 프리 로고가 붙어져 있고..