본문 바로가기

전체 글238

앱스토어 스크린샷 문제 (Guideline 2.3.10 & 2.3.3) 해결해 보자 일단 나의 작업 환경은 안드로이드 스튜디오에서 플러터로 개발 중인 상태다.현재 스크린샷 6.9인치와 6.5인치 그리고 아이패드 13인치 스크린샷이 필요하다.하지만 실제 기기가 없다... 그래서 시뮬레이터로 생성해서 스크린샷을 저장할 생각이다. 화면 사이즈시뮬레이터 모델6.9인치iPhone 16 Pro Max6.5인치iPhone 11 Pro Max 또는 iPhone 14 Plus6.9인치 하나만 올리면 나머지는 자동 적용돼요!iPad (앱이 iPad 지원하면)화면 사이즈시뮬레이터 모델13인치iPad Pro (12.9-inch) 시뮬레이터 생성 방법Xcode에서 시뮬레이터 추가Xcode 열기상단 메뉴 → Window → Devices and Simulators 3. 좌측 하단 Simulators 탭 4. 좌.. 2026. 2. 1.
App Store 심사 통과 실패 위와 같은 이유로 심사를 통과하지 못했다... 플레이 스토어에 등록한 스크린샷 그대로 가져다가 썼는데 안드로이드 캡처인지 아이폰 캡처인지 귀신같이 분간해서 반려당했다.. 그거 외에도 문제가 있었는데 정리하자면 다음과 같다. 앱스토어 심사 거절 사유 분석1. 스크린샷 문제 (Guideline 2.3.10 & 2.3.3)문제:앱스토어 스크린샷에 iOS가 아닌 기기 이미지(안드로이드 등)가 포함됨13인치 iPad 스크린샷에 iPhone 프레임이 들어가 있음해결:iPad용 스크린샷은 iPad 화면으로, iPhone용은 iPhone 화면으로 각각 따로 만들어야 함App Store Connect → "View All Sizes in Media Manager"에서 각 기기별로 확인하고 수정 필요 2. Sign in .. 2026. 1. 31.
드디어 Play Store 첫 출시 등록 드디어 2주간의 비공개 테스트가 끝나고 첫 프로덕션을 정식적으로 등록합니다!중간에 앱 이름과 아이콘이 변경되어 플레이 스토어에 등록되는 앱 소개 이미지를 다시 제작해야 하지만....확실히 혼자 기획, 디자인, 개발까지 하기가 쉽지 않다.그렇지만 완성도를 강조하다가는 계속 수정과 기능 추가가 끊임없을 것 같기에 일단 모든 플로우를 처음부터 끝까지 정상 동작되는지 테스트 후에 출시하기로 결정했다. 나머지 수정 사항은 사용자들이 생기고 피드백이 오면 그때그때 고쳐 나갈 생각이다. ios등록은 처음이라 아래 블로그를 보며 순서대로 처리했다. https://velog.io/@minji0801/%EC%95%B1%EC%8A%A4%ED%86%A0%EC%96%B4%EC%97%90-%EC%95%B1-%EB%93%B1%.. 2026. 1. 29.
개발자 등록 후 Google Play Console에서 앱 등록하기 1. 앱 만들기 정보 입력하기앱 이름은 추후에도 변경 가능하다고 해서 일단 큰 고민 없이 생각나는 이름으로 등록했다.앱은 한번 무료 앱으로 등록된 이후 유료로 변경이 불가하니 이 부분은 신중하게 고려 후 선택할 것!나는 국내가 타깃이라 기본 언어는 한국어로 설정했다.선언 부분은 체크를 해야 [앱 만들기] 가 가능하다.전체 입력 후 [앱 만들기] 클릭 2. 대시보드 > 앱 설정 완료에서 할 일 설정하기 2-1. 개인정보처리방침 보면 URL을 입력하라고 나오는데 없다면 아래 설명 따라서 만들면 된다. 개인정보처리방침에 필요한 URL 만들기https://app-privacy-policy-generator.firebaseapp.com/ 에 접속나는 개인 식별 정보로[이메일 주소, Google 계정 고유 .. 2026. 1. 12.
Module 생성하기 예시 하나로 안드로이드 스튜디오에서 core 모듈(공통 모듈) 만드는 방법을 간단히 정리해보겠습니다.1️⃣ New Module 생성Android Studio상단 메뉴 → File > New > New ModuleAndroid Library 선택 (Application 아님)Next2️⃣ 모듈 기본 설정Module name: core(또는 목적별로 core-ui, core-data, core-domain)Package name:예) com.yourapp.coreLanguage: KotlinMinimum SDK: 앱과 동일하게Finish core는 순수 유틸/도메인이라 테스트 안 쓸 거라서ExampleUnitTest.kt, ExampleInstrumentedTest.kt 체크 해제함3️⃣ settings.g.. 2026. 1. 11.
[코틀린 코루틴의 정석] 9. 일시 중단 함수 9장 일시 중단 함수를 읽고 간단하게 정리한 글이다. 일시 중단 함수란?suspend fun 키워드로 선언되는 함수로 함수 내에 일시 중단 지점(suspend point)을 포함하고 있다.일시 중단 함수는 주로 코루틴의 비동기 작업과 관련된 복잡한 코드들을 구조화하고 재사용할 수 있는 코드의 집합으로 만드는 데 사용한다. 일시 중단 함수는 코루틴인가?아니다.많이 하는 실수 중 하나는 일시 중단 함수를 코루틴과 동일하게 생각하는 것이다.일시 중단 함수는 코루틴 내부에서 실행되는 코드의 집합일 뿐, 코루틴이 아니다. 만약, 일시 중단 함수를 코루틴처럼 사용하고 싶다면 일시 중단 함수를 코루틴 빌더로 감싸야 한다. 코루틴 빌더에는 launch, async 등이 있다. 일시 중단 함수의 호출 가능 지점일시.. 2025. 12. 31.