MVP - Bubble wrapper - iOS + Android

The scan-in-the-wild app for collectors.

RareAS Mobile is the scanning, at-a-glance, and notification surface for flea markets, game stores, Grails, and price alerts.

Cold start<= 2.5s
Scan to confirm<= 2s
Pull to refresh<= 800ms
Offline browseinstant
Ready to scan
Scan
Align barcode - on-device decode
Preview mode: this mobile slice shows the Figma app plan while app-store integrations are prepared. Sync boundary: Protected RareAS sync contract.

Bottom tab navigation

Five tabs. Scan is one tap from every screen.

Scan button - camera first

Default to barcode. Swipe up for image ID, swipe right for voice intake.

Rapid batch mode
Scan 20 items in sequence, then confirm them from a batch tray.

Native integrations

Where mobile earns its keep over mobile web.

Face ID / biometrics
Biometric unlock for account and destructive admin actions.
Push notifications
Push categories map to price drops, Grails, follows, and moderation.
Offline queue
Pending sync tray drains edits when the device reconnects.
Native share sheet
Share cards sized for Stories, X, Discord, and messages.

3-screen onboarding

Same first-run arc as Figma. Notifications are asked after value is demonstrated, not at launch.

Choose a username
This is how collectors find you.
@rare_hunter

Permissions - prebrief screens

Every sensitive permission has a prebrief explaining why and when it is requested.

Required
Camera
Required for barcode and image identification.
Optional
Notifications
Price alerts, mentions, Grails, and moderation updates. Asked on first alert.
Optional
Location
Regional listings and local collectors in later releases.
Optional
Photo library
Upload condition photos and collection images.
Optional
Microphone
Voice intake for fast adds in v1.2.
Optional
Face ID / biometrics
Unlock admin mode and high-risk actions.

Push notifications

Push categories match notification preferences and can target any deep-linked screen.

Category opt-ins
Price alerts
Wishlist target hits, price drops, and regional availability.
Default on
Social activity
Mentions, follows, DMs, and replies that should deep-link into context.
Default on
Collector progress
Achievement unlocks, leaderboard movement, and rarity milestones.
Opt in
Admin alerts
Staff-only security, suspicious login, and moderation queue alerts.
Opt in
Push notification registration
Device
Platform
Notification categories
Last seen
Status

Design language & performance targets

Dark-mode first. One-handed. System fonts. Tiled covers.

Design principles
Dark by default
Tiled cover grids
Large tap targets
Subtle haptics
Performance budget
App cold start1.9s / <= 2.5s
Scan + confirm1.4s / <= 2.0s
Pull to refresh620ms / <= 800ms
Offline browselocal SQLite / instant

Cross-device sync

Offline edits surface in a Pending sync tray until reconnect.

Pending sync (3)
Scan - EAN 4897085923145
scan - queued 14m ago
Edit - add grade to item_1337
edit - queued 22m ago
Follow - @vinyl_scholar
follow - queued 1h ago
offline_sync_queue
event_id     text pk
kind         scan | add | edit | follow | wishlist_add
payload_json text
status       pending | syncing | synced | failed
retry_count  int
created_at   timestamp
synced_at    timestamp

Deep links & app-to-web handoff

Universal links open the app; web handoff keeps every mobile surface reachable from public routes.

rareas://items/{id}
Item detail
rareas://u/{username}
User profile
rareas://u/{username}/collection
User's collection
rareas://leaderboard/{board_id}
Leaderboard
rareas://scan
Open scanner
rareas://search?q={query}
Search results

Roadmap

MVP ships with wrapper plus native scan and push. Native rewrite is gated on metrics.

MVPCurrent
  • Bubble wrapper
  • Bottom tabs
  • Native barcode
  • Push
  • Deep links
  • Apple Sign In
  • Offline collection
v1.1
  • Rapid batch scan
  • Share cards
  • Image ID
  • Basic widgets
v1.2
  • Voice intake
  • Native hot paths
  • Widgets v2
  • Tablet layout
v2
  • Full native rewrite gate
  • Apple Watch
  • AR shelf scanner

App store compliance

Apple Sign In, privacy disclosures, Data Safety, and content rating.

Apple App Store
  • Apple Sign In
  • App Privacy fields
  • IAP rules
  • 12+ community rating
Google Play
  • Data Safety form
  • OAuth disclosure
  • Teen rating
  • Family Policy alignment