Release2026-05-135 min read

2026년 5월 출시 — 매거진, 포트폴리오, 수익 5가지 업데이트

Apsity Monthly 풀 캐시로 인스턴트 표시, 앱별 sync 상태 + 수동 Sync now 버튼, 12개 앱을 한 화면에 비교하는 Portfolio 페이지, dead/overlap 키워드를 잡는 Keyword Health, 수익 페이지에 Calendar + Daily Detail 탭.

이번 주 출시한 5가지.

대시보드, 매거진, 포트폴리오, 수익 페이지에 걸쳐 5개 기능을 출시했습니다. 모두 본인 12개 앱으로 Apsity를 실제로 운영하면서 막힌 지점을 메우는 작업이었습니다. 각 항목이 왜 필요했는지, 어떻게 써볼 수 있는지 짧게 정리합니다.

1. Apsity Monthly — 매번 인스턴트

Apsity Monthly는 매월 유저별로 생성되는 4페이지 잡지 형식 콘텐츠입니다. 기존에는 페이지 진입할 때마다 모든 앱·국가·리뷰 데이터를 다시 집계하고 Claude한테 표지 에세이를 부탁했습니다. 첫 진입 5~30초, 새로고침 때마다 재집계.

이번에 데이터와 AI 카피 둘 다 한 row(user × yearMonth × language)에 통째로 캐싱합니다. 매월 1일 pre-warm cron이 모든 유료 유저 매거진을 미리 채워두므로 실제 열 때는 DB 1회 읽기로 끝. 캐시 hit 시 300ms 이내 표시.

매거진 자체도 정리했습니다 — 스크롤 따라가는 닫기 버튼, 어떤 페이지에서든 위에 모달로 뜨는 backdrop blur, "에디터에게 카피 부탁하는 중…" 식으로 회전하는 잡지 톤 로딩 화면.

ApsityMonthly · Issue 02 · April 2026
Apsity MonthlyIssue 02
COVER
April 2026
APSITY MONTHLYISSUE 02APRIL 2026FOR INDIES

The Weekend Belongs to Notch Nook.

$4,182 booked across 5 apps, with Saturday traffic out of Japan carrying nearly a third of the month — and one quiet decision worth keeping.

5 apps, 12 countries, and the slow accumulation of a month worth keeping.

Cover01 / 09apsity.com
01 / 09
Magazine modal · book mode · Issue 02 cover spread
Apsity Monthly

Laying out the pages…

Cache miss · 처음 여는 호에만 1~2초 노출되는 로딩 화면

2. 앱별 동기화 상태

ASC sync cron이 끝날 때마다 결과를 앱 row에 기록합니다 — lastSyncAt, 상태(success / partial / error), 소요 ms, 실패 메시지. Settings에 각 앱의 sync 상태 패널과 Sync now 버튼(앱당 1시간 1회)이 추가됩니다.

이 기능의 본질은 신뢰입니다. CS 문의 1순위가 "어제 매출이 안 보여요"였는데 거의 항상 ASC 5xx 또는 키 만료 때문이었습니다. 이제 그 실패가 인라인으로 보이고 다음 액션(키 갱신/재시도)이 한 버튼.

apsity.com/dashboard/settings
O
Sign out

Settings

Settings

Profile, notifications, and connected services.

ProfileSync StatusNotificationsAccount

Sync Status

Live freshness of your App Store data

Last updated: 2 hours ago

Notch Nook

✓ Synced2 hours ago · 7s

Tally Coach

✓ Synced2 hours ago · 5s

Focus Forest

⚠ Partial2 hours ago · 22s

ASC subscriptions endpoint returned 503 — retry scheduled

Pebble Notes

✗ Failed26 hours ago · 41s

ApiKeyExpired: regenerate your App Store Connect API key

Drift Timer

No sync yet· ASC not connected

Next auto sync: Daily 03:00 KST

Settings → Sync Status · 5개 앱의 상태가 인라인 카드로

3. Portfolio Board — 12개 앱 한 화면

멀티앱 dev는 기존 대시보드에서 사이드바로 앱을 하나씩 바꿔가며 비교해야 했습니다. 신규 Portfolio 페이지가 모든 연결된 앱을 정렬 가능한 테이블로 보여줍니다 — 매출, 다운로드, 직전 기간 대비 Δ%, 활성 구독자, 그리고 Growing / Stable / Declining / Inactive / New 건강 배지. 컬럼 정렬, 행 클릭으로 해당 앱 수익 페이지로 drill in.

Health는 두 기간 비교로 계산: 매출 -20% 또는 다운로드 -30% 이상이면 "declining", 둘 중 하나라도 성장이면 "growing". 출시 14일 미만 앱은 "new"로 분류해서 신규 앱이 매번 "inactive"로 표시되는 false positive를 피합니다.

apsity.com/dashboard/portfolio
O
Sign out

Portfolio

Portfolio

All your apps at a glance — sort, compare, drill in.

Window:7 days30 days90 days2026-05-06 → 2026-05-12 vs 2026-04-29 → 2026-05-05
AppRevenue Δ%DownloadsΔ%SubsHealth
Notch Nook
Productivity
$1284.4218.4%3,42012.1%412GrowingOpen →
Tally Coach
Health & Fitness
$942.184.2%2,1806.8%286StableOpen →
Focus Forest
Productivity
$824.0722.5%1,64034.2%198DecliningOpen →
Pebble Notes
Productivity
$412.662.8%1,2401.4%StableOpen →
Drift Timer
Utilities
$388.1064.2%92088.4%142NewOpen →
Habit Loop
Health & Fitness
$286.5012.4%7408.1%96GrowingOpen →
Slate Reader
News
$124.208.4%58012.4%StableOpen →
Quiet Hours
Productivity
$86.4042.8%22058.1%DecliningOpen →
Voxel Sketch
Graphics & Design
$64.2080NewOpen →
Loop Lite
Music
$0.00100.0%1290.0%InactiveOpen →
Trail Companion
Travel
$0.00100.0%498.0%InactiveOpen →
Lume Journal
Lifestyle
$0.000InactiveOpen →

Last sync: 2 hours ago

Portfolio Board · 12개 앱 정렬 가능한 테이블 + 건강 배지

4. 키워드 건강도 — 죽은 트래커 찾기

모든 트래킹 키워드가 이제 순위뿐 아니라 iTunes 검색 결과 개수와 명시적 상태(ranked / not_ranked / empty_results / api_error)를 기록합니다. 키워드 페이지 상단에 health 카드가 등장 — “30개 추적 · 18 active · 12 dead · 5 niche · 7 overlapping” 식 요약 + 확장 가능한 이슈 블록.

카드가 잡는 또 다른 문제: 같은 키워드를 여러 앱이 추적 중이면 overlapping 그룹에 묶여 나오고 빠른 untrack 버튼이 붙습니다. STARTER 처럼 슬롯 30개 한도가 빠듯한 계정에선 보통 20~30% 슬롯이 회수됩니다.

apsity.com/dashboard/keywords
O
Sign out

Keywords

Keywords

Daily ranking snapshots, health diagnostics, and AI optimization.

Keyword Health

Find dead, niche, and overlapping tracking — free up slots for keywords that actually rank.

Hide details

32 tracked · 18 active · 6 dead · 4 niche · 1 errors · 5 overlapping

Dead (no rank in 30d) (6)

notch widget pro · US · Notch Nook · 142 results
집중 타이머 · KR · Focus Forest · 88 results
plant focus app · US · Focus Forest · 220 results
kanban indie · DE · Pebble Notes · 64 results
gym scoreboard · JP · Tally Coach · 12 results
minimal pomodoro · CA · Drift Timer · 188 results

Niche (too few results) (4)

visionos timer · US · Drift Timer · 3 results
습관 트래커 가족 · KR · Habit Loop · 5 results
iOS 18 widgets pomodoro · GB · Drift Timer · 7 results
apple watch tally · AU · Tally Coach · 4 results

API errors (sync may be flaky) (1)

budget tracker · US · Pebble Notes · 5 errors in 7d

Overlapping (2+ apps tracking same keyword) (5)

focus timer · US

Focus Forest · rank 28
Drift Timer · rank 64
Quiet Hours · rank

habit tracker · US

Habit Loop · rank 41
Tally Coach · rank 87

집중 타이머 · KR

Focus Forest · rank 14
Drift Timer · rank 102

Tracked keywords

32 keywords
notch nook
USrank 12↑ 4
menu bar widget
USrank 19↑ 4
focus forest
USrank 26↑ 4
pomodoro timer
USrank 33↑ 4
tally counter
USrank 40↑ 4
task companion
USrank 47↑ 4
Keywords · 상단 Health 카드 (펼쳐서 dead/niche/overlap 블록)

5. 수익 페이지 — Calendar + Detail 탭

수익 페이지가 3개 탭으로 정리됐습니다: Overview(기존 차트 + 카드), Calendar, Detail.

Calendar는 7×6 월 그리드 — 각 날짜 셀에 매출과 다운로드, 색 강도. 월 단위 ◀▶ 네비와 직전 달 대비 % 표시. 주말 dip, 출시 spike, 명절 패턴이 한눈에.

Detail은 정렬 가능한 일별 테이블 — 날짜, 매출, Δ%, 다운로드, IAP, 구독자, 노트(최고 매출일, 무매출일). 365일 윈도우면 30개씩 페이징, 1클릭 CSV 내보내기. 매출 0 + 다운로드 0인 날도 0으로 채워서 시계열에 구멍 없음.

두 탭 데이터는 수익 페이지 진입 즉시 백그라운드로 prefetch — 탭 클릭 시 인스턴트.

apsity.com/dashboard/revenue
O
Sign out

Revenue

Revenue · Notch Nook

Daily metrics, in USD (converted from $/¥/€).

Currency: USD (converted)
OverviewCalendarDetail

Monthly Calendar

Daily revenue grid — spot weekend dips and spikes.

April 2026
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1$142
2$156
3$138
4$88
5$76
6$164
7$188
8$204
9$196
10$174
11$102
12$96
13$212
14$234
15$256
16$318
17$286
18$124
19$118
20$198
21$184
22$166
23$142
24$134
25$108
26$102
27$158
28$142
29$126
30
Total: $4732.00↑ 14.2% vs prev month

Daily Detail

Sortable, exportable row-by-row breakdown.

Window30d90d365dExport CSV

1–21 / 31

Date RevenueΔDLIAPSubsNote
2026-05-12$218.42+12.4%641238
2026-05-11$194.18-8.4%58832
2026-05-10$212.06-22.8%601440
2026-05-09$274.92+18.2%781846
2026-05-08$232.50+2.4%681642
2026-05-07$226.94+4.8%641438
2026-05-06$216.40-1.2%621236
2026-05-05$219.02+28.4%621238
2026-05-04$170.62-12.4%481030
2026-05-03$194.86-8.8%561032
2026-05-02$213.66-28.4%601236
2026-05-01$298.42+18.4%842252🟢 best
2026-04-30$252.04+8.2%721844
2026-04-29$232.92+4.8%681640
2026-04-28$222.30-10.4%641438
2026-04-27$248.16+12.4%701842
2026-04-26$220.74-18.4%621238
2026-04-25$270.420.0%761844
2026-04-24$270.16+2.4%761644
2026-04-23$263.840.0%741642
2026-04-22$263.84-100.0%0⚠ no revenue
◀ Prev1 / 2Next ▶
Revenue · Calendar + Daily Detail 탭 · 색 강도는 그 달 max 기준 정규화

검증 시나리오

위 5개 기능은 모든 STARTER / PRO 계정에서 즉시 활성입니다. 대시보드로 가면 신규 기능이 바로 보입니다 — nav에 Portfolio, Settings의 Sync Status, Revenue 의 Calendar / Detail 탭, Keywords 의 Health 카드, 우하단의 매거진 launcher.

뭐가 이상하면 — 캘린더 숫자가 stale 하거나, health 라벨이 잘못됐거나, 페이지가 느리거나 — 우하단 피드백 위젯이 가장 빠른 채널입니다.

Try Apsity for free

Track rankings, revenue, and competitors. Set up in 2 minutes.

Get Started Free