- Total
목록오뚝이 개발자 (209)
꿈꾸는리버리
Cherish 나의 마음을 들여다보는 시간 litt.ly 🍀 인터뷰를 하게 된 계기 기획 이야기는 정말 오랜만에 적는 것 같다...!!! 언젠가 우리 프로덕트에 관심을 가져줄 사람들에게 소소한 선물이자, 나에게 있어서는 성장의 지표가 될 것 같기에 기획 이야기도 공유를 하고자한다. (요즘 많이 듣는 질문인데, 저는 기획자이자 개발자입니다.ㅎㅎ) 최근에 Cherish의 비전을 정하게 되었고, 이를 성취하기 위해서 "A", "B" 라는 가설을 세우고 인터뷰를 진행하게 되었다. (아직.. "A", "B" 두 가설을 공개하지 않는 이유는,, 앱에 업데이트 되지 않았기 때문..입니다.. 훗날 공개할게요 ㅎㅎ,,, ) 지인에게 가설 검증을 했을 때 들었던 생각 "이건 가짜 피드백"이다! 기록에 관심이 있었던 사람도..
카톡 로그인 구현할 때 NATIVE_APP_KEY를 숨겼고,이번에 API 작업하다가 백엔드 개발자님이 URL 보안 문제로 잘 숨겨달라고 말씀하셔서 작업하다가 ... 생긴 issue를 정리할 겸,,정리한 [Config를 활용한 중요 내용 숨기기!] 1️⃣ Configuration Settings File 추가 2️⃣ Configuration Settings File에 숨길 내용 작성하기Key값 = Value값 ⚠️ 위 URL처럼 //는 주석으로 인식돼서 한참을 헤맸는데 알게된,,, $() ㅎㅎ,,, 3️⃣ Info.plist에 해당 key 값을 Value로 넣기 4️⃣ 코드에서 불러올 때는 이렇게 씁니다!let 에베베: String? = Bundle.main.infoDictionary?["에베베"] as..
휴.. 다시 마음을 잡고 Swift 공부를 시작했다. 오랜만에 문서를 읽고 공부하니까 재밌다!! 생산적인 input이 들어오는 것 같아서... ㅎㅎ 저번에 멈췄던 부분에서 다시 시작하려고 보니까 모나드에서 하면 되더라구요? 그래서 시작하는 모나드 이야기... 함수형 프로그래밍을 이해하는데에 모나드가 필수적이라 하는데,, 나중에 이 연관성에 대해 논할 수 있는 머리가 되면 다시 이야기를 덧붙여보겠습니다! 모나드 그게 뭐죠? 모나드.. 그게 뭔지 모르겠어서 사전에 쳤는데 이것도 뭐라는 지 모르겠어서.. 그냥 냅다 읽....었다 모나드의 조건 일단 모나드의 조건은 다음과 같다. 🍀 모나드의 조건 🍀 1. 타입을 인자로 받는 타입 (특정 타입의 값을 포장) 2. 특정 타입의 값을 포장한 것을 반환하는 함수가 존..
🔧 문제 상황 Failed to verify code signature of /var/installd/Library/Caches/~~ : 00 (No code signature found.) Verify that the Developer App certificate for your account is trusted on your device. Open Settings on the device and navigate to General -> VPN & Device Management, then select your Developer App certificate to trust it. 🌟 문제 해결 일단 General -> VPN & Device Management을 확인해보고 문제가 없으면, TestFli..
Cherish나의 마음을 들여다보는 시간litt.ly🌟 이전 포스팅 1️⃣ Cherish 이야기Cherish 시작 및 디자인.. [1/2]Cherish 앱 출시 [2/2]. 개발 스토리Cherish, 세상에 나오다. 2️⃣ 업데이트 이야기업데이트 1.1.0업데이트 1.2.0업데이트 1.2.4업데이트 1.2.6업데이트 1.2.10업데이트 1.3.0 🚂 앱의 성장커져버린 Cherish... 사랑을 듬뿍 받으며 자라고 있다! 총 최초 다운로드는 1.2만명 ! 앱 리뷰는 224개...💖 이번 업데이트때는 사용자를 트래킹을 위한 GA도 심어놔서 앞으로의 Cherish의 근거들을 수집하고 앞으로의 방향성에 대해서도 진지하게 생각해볼 근거들이 생길 것 같아서 설레인다. ( 아마 다음 회고 때는 더 많은 말을 하..
이전 포스팅 : [Google Analytics 1 ] SwiftUI/ GA 이게 뭐고 어떻게 사용하나요? [Google Analytics 1 ] SwiftUI/ GA 이게 뭐고 어떻게 사용하나요? ☺️Google Analytics란? 앱에 도착한 후 어떤 행동을 보이는지(방문형태에 관한 정보) 등에 관한 데이터를 분석하여 마케팅 채널별 효과와 사용자의 앱 경험을 개선하고 궁극적으로 비즈니스를 개 rriver2.tistory.com ☺️앱 추적 허용을 해야 하는 이유 GA를 통해 우리가 하는 일은 사실..사용자의 정보를 가지고 활용하는 일..ex) B 버튼 보다 A 버튼을 많이 눌렀군 우리한테는 B 버튼이 더 중요한데 말이지... -> B 버튼을 더 눈에 잘 띄는 곳으로 이동시킴 그렇기 때문에 사용자..
☁️ Widget 시리즈 기본 시리즈SwiftUI Widget 딱대.. (1/3) 위젯 기본 개념 + 구현SwiftUI Widget 딱대.. (2/3) : 앱 내의 데이터를 widget에 띄우기SwiftUI Widget 딱대.. (3/3) : 위젯을 눌렀을 때 다른 화면으로 뜨게 하기 에러 시리즈SwiftUI Widget 딱대(짐).. : 위젯 memory 제한SwiftUI Widget 딱대(짐).. : localization 적용SwiftUI Widget 딱대(짐).. : 위젯에 폰트가 안 먹혀요...[Error 해결] Embedded binary's bundle identifier is not prefixed with the parent app's bundle identifier.SwiftUI Wid..
☺️Google Analytics란? 앱에 도착한 후 어떤 행동을 보이는지(방문형태에 관한 정보) 등에 관한 데이터를 분석하여 마케팅 채널별 효과와 사용자의 앱 경험을 개선하고 궁극적으로 비즈니스를 개선하는 데 활용하는 것을 말한다. 그리고.. Cherish도 어떤 시간대에 사람들이 일기를 작성하는 지, 하루 방문자 수는 어떻게 되는지, 어떤 일기를 사용자들이 많이 작성하는지 분석하기 위해 Google Analytics을 도입하기 되었다. 이번 포스팅에서는... 오늘은 우선, 어떻게 Firebase Analytics 세팅을 하는지, 그리고 간단하게 button을 눌렀을 때 analytics를 확인할 수 있는 방법에 대해 알아볼 것이다. 다음 포스팅 : [ Google Analytics 2 ] 앱 추적 ..