짧게 답하면

생리 기록, 날짜 수정, 달력 확인, 메모 작성, 예측 계산은 iPhone 안에서 처리됩니다. 위젯은 같은 App Group 데이터를 읽고, 알림은 기기에 예약된 로컬 알림으로 동작합니다.

따라서 비행기 모드에서도 핵심 기능을 사용할 수 있습니다. 위젯 반영은 iOS의 갱신 일정에 따라 늦어질 수 있지만, MiniCycle 서버에서 주기 데이터를 내려받아야 하는 것은 아닙니다.

연결 없이 되는 것들

앱의 핵심은 완전히 오프라인입니다. 생리 시작과 종료를 기록하고, 잘못 찍은 날짜를 고치고, 달력이 바뀌는 걸 볼 수 있습니다. 예측도 그 자리에서 다시 계산됩니다. 저장된 시작일에서 다음 생리를, 거기서 거꾸로 배란일을, 그 둘레로 가임기를요.

날짜별 메모, 통계 탭, 홈 화면 위젯도 같은 기기 안 데이터를 읽으니 신호가 없어도 그대로입니다. 알림도 마찬가지고요. 서버에서 보내는 푸시가 아니라 휴대폰에 예약해 둔 로컬 알림이라서요. 다음 주 화요일로 맞춘 알림은 그사이 한 번도 접속하지 않았어도 화요일에 옵니다.

연결을 사용하는 기능

MiniCycle은 사용 흐름을 측정하기 위해 Firebase Analytics를 포함합니다. 오프라인에서 쌓인 분석 이벤트는 연결이 돌아온 뒤 전송될 수 있으며, 이 전송이 달력 사용을 막지는 않습니다.

iCloud 저장을 켠 경우에는 CloudKit도 기록 사본을 올리고 가져올 때 연결이 필요합니다. 오프라인에서 바꾼 내용은 기기에 먼저 저장되고, 연결이 돌아오면 동기화를 다시 시도할 수 있습니다. App Store에서 앱을 설치하거나 업데이트할 때도 인터넷이 필요합니다.

오프라인 사용은 백업이 아닙니다

오프라인에서 계산해도 날짜 기반 예측의 한계는 같습니다. 예측은 참고 정보이며 피임, 임신 확인, 의학적 판단을 대신하지 않습니다.

기기에만 저장된 기록은 휴대폰 분실, 초기화, 앱 삭제로 사라질 수 있습니다. 선택형 iCloud 저장은 CloudKit에 사본을 둘 수 있지만 동기화에는 연결이 필요하고, 과거 상태를 따로 보관하는 독립형 백업은 아닙니다.

MiniCycle for iPhone

MiniCycle 사용하기

MiniCycle은 깔끔한 아이폰 생리 캘린더, 로컬 기록, 간단한 통계, 홈 화면 위젯을 위해 만들었습니다.

App Store에서 받기

MiniCycle editorial

참고 자료