출시 자료의 기준부터 정비
- 실제 SwiftUI 앱과 변환 엔진 확인
- 새 홈페이지·정책·지원 링크 반영
- iOS Release 컴파일 성공 — 서명 없는 검증
- 한·영 등록 문구와 Apple 키워드 길이 검증
- 기존 스토어 이미지 24장 원본·규격 검증
- Android 패키지 이름 사용 가능 확인
FORMI를 iPhone과 Android에서 만날 수 있도록.
실제 앱, 스토어 등록 자료, 검수와 배포 절차를
한 장의 출시 기획으로 연결했습니다.
기획·게시 준비 자료 · 아직 심사 제출 전입니다.


기존 iOS 개발 빌드 0.1.0(1)의 실제 시뮬레이터 화면
설치용 개발 앱, App Store 배포 파일,
심사 제출은 각각 다른 단계입니다.
Google Play에서 com.itbanggu.formi 사용 가능을 확인했습니다. 아직 앱 등록·패키지 예약은 하지 않았습니다. Apple Bundle ID는 기존 com.itbanggu.formi를 유지합니다.
아래 선택은 기획 비교용입니다.
기존 앱의 형식을 변경하거나 승인을 대신하지 않습니다.
iOS는 AVFoundation·ImageIO, Android는 Media3·OS 미디어 기능을 사용합니다. 기존 외부 GPL 변환 엔진을 최종 배포본에서 제거하는 방향으로 기획해, 각 플랫폼에 맞는 검수 범위를 명확히 합니다.
사용자의 최종 범위 선택 대기. 기본 엔진을 쓰더라도 기기별 인코딩·출력 호환과 스토어 심사 통과가 자동으로 보장되지는 않습니다.
| 사용자 기능 | iPhone / iPad 권장 구현 | Android 권장 구현 |
|---|---|---|
| 영상 압축·크기 조절 | AVFoundation / VideoToolbox | Media3 Transformer / MediaCodec |
| 사진 변환·리사이즈 | ImageIO · JPEG / PNG | Bitmap · JPEG / PNG |
| 영상 오디오 추출 | 기존 트랙 → M4A | 영상 제외 · AAC → M4A |
| 목표 용량 | 결과 파일의 실제 바이트를 검사. 만들 수 없는 목표는 조정 안내. | |
| 미리보기 | 최대 5초의 실제 변환 샘플. 전체 예상 크기와 구분. | |
| 파일 저장·공유 | Files / Photos / 시스템 공유 | 시스템 파일 저장 / FileProvider 공유 |
| 지원 환경 기획 | 기존 iOS17 이상, iPhone + iPad | Android10 이상 제안 · target API36 |
기술 근거: Media3 공식 가이드 · 현재 Google Play API36 요건 · 기존 FFmpeg 배포 조건. 세부 설계는 기획 제안이며 구현·검수 완료 표시가 아닙니다.
처음엔 간편하게, 필요한 순간에만
상세 설정을 펼치는 흐름을 유지합니다.
선택한 파일만
작업용 사본으로.
프리셋·용량·형식,
원하는 기준 선택.
실제 샘플을 보고
최종 설정 결정.
진행 상황 확인,
필요하면 취소.
실제 결과 크기와
원본 유지 확인.
저장 공간 부족, 무음 영상, 지원하지 않는 코덱, 지나치게 작은 목표, 사진 저장 권한 거부를 구분합니다. 취소 시 임시 출력만 정리하고 원본은 유지합니다. 앱 잠금·백그라운드 전환에 대한 안내도 검수합니다.
8장 구성 기획 · 1–2장과 3–4장은 배경·여백·기준선을 연결합니다. 아래는 기존 iOS 개발 앱 화면을 넣은 브리핑용 구성입니다. Android는 실제 앱 완성 후 별도로 촬영합니다.
영상·사진·오디오를 내 기기에서.

목표 용량과 실제 결과 용량을 구분해 확인해요.

실제 변환한 짧은 샘플로 차이를 확인해요.

완료 후 실제 크기를 확인하고 저장해요.

기존 오디오 트랙을 별도 파일로 저장해요.

이미지 크기와 품질을 조절해요.

원본을 유지하고 시스템 공유로 전달해요.

홈페이지·무료 자료·YouTube 채널에서 만나요.

| 제작 대상 | 작업 규격 | 준비된 자료 / 최종 작업 |
|---|---|---|
| iPhone | 1320 × 2868 | 한·영 기존 6장씩. 최종 8장으로 재구성·지원 기능 대조. |
| iPad13 | 2064 × 2752 | 한·영 기존 3장씩. 실제 최종 iPad 화면으로 보완. |
| Android 휴대폰 | 1080 × 1920 제안 | 실제 Android 캡처 필요. iPhone 화면을 대체 제출하지 않음. |
| 아이콘·피처 그래픽 | Apple1024 / Google512 피처1024 × 500 | 기존 출력 규격·해시 검증. Android 런처 자산은 앱 구현 시 추가. |
기존 24장 = iPhone12 + iPad6 + 브랜드 가로 이미지2 + Play 피처2 + 아이콘2. 새 소개 PNG8장을 생성했다는 의미가 아닙니다. 헤드라인은 큰 볼드, 보조 설명은 작고 가볍게. 최종 이미지에는 장수·처리 서버 등 내부 준비 문구를 넣지 않습니다.
현재 검증한 기능을 바탕으로 정리한 초안입니다.
최종 빌드와 일치시킨 뒤 제출합니다.
이름30자·부제30자·홍보170자·설명4000자 확인. Apple 키워드는 공식 필드 기준 UTF-8 100바이트 이내로 정비했습니다.
Apple 필드 기준 확인현재 공개 방침은 iPhone·Mac 기준입니다. Android 구현 후 실제 권한·의존성·네트워크 동작을 확인해 적용 범위를 갱신합니다. 심사 연락용 전화번호는 비공개 심사 입력란에만 사용합니다.
다음 작업의 시작 조건과
완료 증거를 함께 정했습니다.
기본 형식 먼저 / 기존 전체 형식 유지 중 선택. 지원 형식표 확정.
동일한 가져오기·샘플·변환·취소·저장 흐름. 실제 출력 검사.
원본 보존·전체 디코드·오류 복구, 실제 플랫폼별 화면 촬영.
iOS 배포 서명/IPA, Android 고유 업로드 키/AAB, 개인정보·연령·무료 가격.
실제 빌드를 선택해 제출하고 영수증·접수 시각 보관. 수정 요청 대응 후 공개.
권장안의 총10–18작업일은 1인 개발의 작업량 기획 추정입니다. 확정 일정·출시 약속·자동 예약이 아닙니다. 범위 유지안은 엔진 검토와 호환 작업을 추가 산정합니다.
영상은 사용자 기기에서 변환합니다. 공용 처리 서버나 Supabase 스토리지를 새로 운영하는 기획이 아닙니다. 기존 개발자 계정·홈페이지를 활용하고, 유료 SDK·추가 인프라 구매는 진행하지 않았습니다.
Apple 로그인·이중 인증, Mac 키체인 승인, 실제 iPhone/Android 연결은 사용자가 처리할 단계입니다. 비밀번호·인증번호는 채팅이나 배포 자료에 저장하지 않습니다. 그 외 준비 작업은 확보한 정보로 진행합니다.
현재 상태와 다음 할 일이
섞이지 않도록 원본을 함께 보관합니다.
기존 iOS 앱의 공개 링크를 수정하고 Release unsigned 컴파일을 검증했습니다. 24장 자산을 새 폴더에 복사해 해시·규격을 확인했고, 등록 문구·기획·검수·심사 초안을 준비했습니다. Android 앱이나 설치 파일이 생긴 것으로 표시하지 않습니다. 새로운 이미지/영상 생성0회, 모델 다운로드0회, 유료 SDK 구매0회입니다.
기존 엔진은 아직 유지했습니다. Google 패키지 사용 가능 확인은 등록이 아닙니다. Android가 없는 상태에서 실제 동작과 개인정보 답변을 완료로 선언하지 않았습니다. Apple 콘솔은 로그인 상태 재확인이 필요합니다.
검증: 문구 길이12항목 · iOS Release 컴파일 · 공개 정책 본문 · 공개 지원 본문 · 패키지 사용 가능 · 공식 기술·등록 자료