Home / Ops / More in this area

Maya (consumer app) feedback, round 1 (TestFlight, 2026-06-26)

Updated Jun 28, 2026 · Affirmology_Maya_ConsumerApp_Feedback_Round1.md

Summary. NAMING: "Maya" = the CONSUMER / end-user beta app (affirmology-app, bundle ai.affirmology.app), NOT Atlas. Jeff's first look at the Maya player on a TestFlight build (the Daytime Anchor track). Organized + prioritized.

Maya (consumer app) feedback, round 1 (TestFlight, 2026-06-26)

NAMING: "Maya" = the CONSUMER / end-user beta app (affirmology-app, bundle ai.affirmology.app), NOT Atlas. Jeff's first look at the Maya player on a TestFlight build (the Daytime Anchor track). Organized + prioritized.


Bugs (P0/P1)

  1. THE ASTROLABE SHOULD BE A VIDEO, and it does not play. The cover is the gold astrolabe/atom art, but Jeff expected it ANIMATED (a video that plays while listening), and it is not playing. Wire the player's cover to play the astrolabe VIDEO (looping motion), not a static image. (Confirm the video asset + that the player renders/loops it; likely a video-vs-image or autoplay issue.)
  2. TRANSPORT CONTROLS + PROGRESS BAR should be visible ON LOAD, not only after pressing play. On first open, only the round play button showed; the back/forward arrows and the progress bar appeared only after hitting play. Render the full transport (rewind, play/pause, forward, scrubber, time) from the start, in a paused state. (Same pattern as the Atlas round-1 player note, fix in the shared player.)

Design polish (P1/P2)

  1. MORE DISTINCTIVE PLAYER GRAPHICS. "It all just washes." The player reads low-contrast and undistinctive. Give it a stronger, more cinematic visual identity (depth, contrast, a signature treatment), so it feels premium and unmistakably Affirmology, not a generic media player.
  2. TRACK-NAME FONT. Jeff does not love the current font for the track title ("Daytime Anchor (~27 min)"). Try an alternative treatment per the brand system.
  3. APP LOGO INSIDE THE APP. Place the app logo in spots inside Maya (not just the icon), so the brand shows up in-experience.
  4. AFFIRMOLOGY WORDMARK AT TOP of Maya, like Atlas has (the gold AFFIRMOLOGY AI header), confirm it is present and consistent.
  5. AWKWARD EMPTY GREEN SPACE at the top of the audio-playing (player) screen, above the Back button. Fill it with the Affirmology wordmark text and the logo, so the top is branded instead of dead space.
  6. CARD SHOULD WRAP ONLY THE PLAYER, NOT THE ASTROLABE. Right now one rounded card surrounds both the astrolabe art and the player controls. Take the astrolabe OUT of the card and let it sit directly on the emerald background (its own art background is emerald, so it blends seamlessly). Keep the card around just the player controls. Looks cleaner.

App-wide AESTHETICS (smarter visual hierarchy, both apps)

App-wide UX (both Maya and Atlas)

Player header + astrolabe refinements (from the screen recording, 2026-06-27)

  1. DEAD GREEN SPACE still at the very top, pushing the title down. The title/header should sit AT THE TOP of the screen; remove the empty space above it.
  2. LOGO should be a TRANSPARENT-background version on this page (so it sits cleanly on the emerald, no box/halo).
  3. HEADER LAYOUT idea (Jeff thinking out loud): put the LOGO to the LEFT of the "Affirmology" text; possibly the BACK nav on the same line; possibly the TITLE as its own thin bar. Net goal: a tight, intentional top bar with no dead space, title near the top.
  4. VIDEO PLAYBACK BUG: the astrolabe video plays nicely, but when you LEAVE the app and come back, it STOPPED. It should resume / keep playing (re-trigger play on foreground / on screen focus).
  5. ASTROLABE EDGES DO NOT MERGE: the astrolabe art's borders go to almost black and clash with the emerald section background. FIX (Jeff prefers this over a frame): change that section's BACKGROUND to a darker tone that matches the art's near-black edge so it MERGES seamlessly, rather than putting a frame around it.

Player round 2 (TestFlight, 2026-06-28, after the redesign shipped)

FIXED and good: the redesigned player shipped and looks great (real astrolabe in the merged dark well, controls-only card, gold scrubber). The orb video now CONTINUES playing when returning from the lock screen / another app (resume-on-return works).

STILL OPEN: - DEAD GREEN SPACE at the very top is NOT resolved. There is still a large empty emerald band between the iOS status bar and the "back + AFFIRMOLOGY AI" header. The header must anchor directly under the status bar (remove the top spacer/extra safe-area padding); no empty band. - LOCK-SCREEN / CONTROL CENTER "NOW PLAYING" CONTROLS ARE MISSING. The lock screen shows no media controls (play/pause/scrub/title/artwork). EARLIER versions of the app DID show this, so it regressed when the player was swapped. Restore the react-native-track-player Now Playing setup: register the playback service, set NowPlaying metadata (title, artwork, duration), enable remote commands/capabilities (Play, Pause, JumpForward, JumpBackward, Seek), confirm the iOS Audio background mode (UIBackgroundModes: audio) and that the audio session is active. This is the MPNowPlayingInfoCenter + MPRemoteCommandCenter integration.

Cross-app notes

Build order

P0 first: astrolabe video plays + full transport visible on load (shared player). Then the polish: distinctive player graphics, track font, logo placement, wordmark header.