opendoor_life

'개발자의 성장일기'가 되었으면 좋겠습니다만?

반응형

팀 워크샵을 위해 iPad 앱을 만들어봤다! (처음부터 끝까지, 혼자 힘으로 만들어본 소소한 iOS 아이패드 앱 개발 이야기)

🌳 Workshop ​ 팀원들과 워준위(워크샵준비위원회) 회의를 하다가 팀원들 각각 다양한 게임을 담당하게 되었다. ​ 나는 영화 포스터를 보고 제목을 맞추는 게임을 준비하게 되었는데 진짜 너무 즐겁게 120개 정도의 포스터를 수집했다. ​ 막상 수집을 하고나니- 포스터 하나하나 정리해서 문제를 내는 게 번거롭고... 까마득했다. ​ 🫠 이걸 언제 정리하고 진행하나... 그냥 아이패드 앱으로 만들까...? ​ 개발 작업에 지칠대로 지친 팀원들과 정말 재미있는 워크샵 추억을 갖고 싶어서 앱을 만들기로 결정했다! 🎬 GuessTheMovie 영화 포스터를 보고 제목을 맞추는 게임! HTML 삽입 미리보기할 수 없는 소스 출퇴근 이동 중에, 잠들기 전에 손으로 UIUX 와이어프레임과 로직을 짜면서 기획을 하고..

2022.11.21

RxSwift :: 중복 클릭 방지를 위한 Throttle vs Debounce 차이와 개념, 사용법 알아보기 (iOS 개발)

보통 앱 화면에서 버튼을 누르면 API 호출이 되는 경우가 잦은데, 종종 다양한 이유로 API 통신이 느려져 유저가 버튼을 연타하는 경우가 생긴다. 마치... 긴박한 티켓팅 같은 상황일 때... 😡 ??? : 아 왜 결제 안돼!!! (결제요청 버튼 타다다다다닥-) (2) Font.weight 종류 이런 경우 별도의 조치가 없다면, 유저가 버튼을 누른 만큼 API Call이 생길 것이고, 동일한 API가 여러번 호출되면서 예상치 못한 결과를 가져오거나, 서버에 요상한 데이터가 적재될 가능성이 높다. (특히 결제 요청 버튼의 경우, 한 개의 예약에 대해 결제가 여러 번 되는 최악의 상황을 상상할 수 있다. 벌써 손에서 진땀난다...) 이런 상황을 예방하기 위해! 버튼을 여러번 클릭했을 때 API 중복 호출을..

2022.01.07

진땀뺐던 iOS 긴급 심사 배포 경험 공유 (+) 앱스토어 빠른 앱 심사 요청 방법 (Apple AppStore Expedited Review), 유료 앱 약관 동의

바빴던 이번 스프린트 개발기간이 끝나고, 검증기간이 되어 잠깐 숨도 돌릴 겸! 지난 스프린트 (2021년 11월 초) 때 겪었던 두 가지 경험을 공유해보고자 한다. 목차 1. 유료 앱 약관 동의 업데이트가 안 되는 상황 2. 앱 심사를 올린지 72시간이 지나도 심사 자체가 진행되지 않고 있는 상황 1. 유료 앱 약관 동의 업데이트가 안 되는 상황 앱 배포를 하려면, 무료 앱인데도 유료 앱 약관 동의를 필수로 해야했다. (앱 버전 추가를 눌러도, '약관 부터 동의하고 오셈' 팝업이 뜨는 상황... AppStoreConnect에 앱 빌드가 전혀 안 되고 있다!) 그래서 약관 보기 및 동의하기를 누르면, 아래 화면이 나왔는데'동의' 버튼을 누르면 ❗️ 현재 요청을 처리할 수 없습니다. 나중에 다시 시도하십시오..

2021.12.10

Xcode :: CocoaPods(코코아팟) 설치/삭제 및 사용법 (Podfile 만들기, Podfile 문법/버전관리, Podfile.lock)

💡 Before You Read CocoaPods 공식문서 https://cocoapods.org/ 현재 CocoaPods에서 사용할 수 있는 Pods들의 종류와 버전들을 모두 확인할 수 있고 Guides에서 설치 및 사용 방법을 영문으로 자세하게 확인할 수 있다. CocoaPods(코코아팟) 이란? CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 79 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly. Swift와 Objectivc-C Cocoa 프로젝트..

2021.06.30

Xcode :: 실제 디바이스 빌드 실패 해결 (Invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user)

프로젝트를 새로 열어서 실제 디바이스에서 확인을 해보려고 했는데 왈라? 위와 같은 오류와 맞딱뜨렸다. Failure Reason Could not launch "ProjectName" The operation couldn’t be completed. Unable to launch opendoorLife.NavigationBarCheck because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user. 흠, 시뮬레이션에서 실행이 잘 되었던 프로젝트이기 때문에, 디바이스가 원인인 것 같았고 방법을 찾아보니 다행히 Apple Forum에 누군가 해결책을..

2021.03.18

Xcode 시뮬레이터 :: UI 노란색으로 나타나는 버그 초간단 해결방법 (Simulator with Yellow Navigation Bar, Status Bar, Tool Bar, Dock, Alert Popup)

Xcode와 Simulator가 12.3으로 업데이트된 후, 시뮬레이터 실행을 하면 iOS 앱 팝업화면 Alert Popup, 메인화면 하단 Dock, 화면 상단의 스테이터스 바 Status Bar, 네비게이션 바 Navigation Bar, 하단의 툴바 Tool Bar 등이 노란색으로 보이는 버그가 있다. 처음엔 오 이게 뭐지 하고 실제 디바이스에선 보이지 않아 무시하다가 슬슬 거슬려서 (아악 내 눈!) 애플 개발자 포럼에서 해결책을 찾게 되었다. 해결방법 1. Simulator를 활성화 시킨 후, 상단에 위치한 File > GPU selection > Prefer Integrated GPU 클릭 2. 시뮬레이터 내 설치된 앱 삭제 3. 시뮬레이터 재실행(Run, ReInstall) 짜잔 👀 편안.....

2021.01.21
반응형