KFT 365 Daily Quote

Mobile App Wireframes — iOS & Android

v3.1 — October 2026
Feature Summary
1

Daily Quote with Push Notification

One authentic Krishnamurti quote / passage delivered each day at a user-selected time. Accessible via push notification or by opening the app directly. Pre-programmed promotional content beneath the quote every 2 weeks.

2

Ultra-Minimalist Onboarding

Four-step flow: welcome, enable notifications, set delivery time, optional newsletter signup. No account creation required.

3

Bottom Tab Navigation

Three tabs: Today (daily quote), Bookmarks (saved quotes), More options (change notification time, newsletter signup, events etc).

4

Bookmark & Share

Save quotes for later from the home screen. Share any quote via the native share sheet — WhatsApp, Instagram, email, or any installed app.

5

Quote Archive

Browse all previously received daily quotes in reverse chronological order. Each entry shows the day number, date, truncated excerpt, and source — with the option to bookmark or share any past quote. Accessible from the "More" tab.

6

More Tab

A full-screen "More" tab with four items: Quote Archive, Events (external link to news section of website), Newsletter signup, and Notification time picker.

7

KFT Brand Identity

Typography, colour palette, and aesthetic aligned with kfoundation.org. Black on white. Serif italic for quotes.

8

Audio Narration

Each quote can be listened to via a dedicated audio player. Words highlight progressively as they are spoken. Playback can continue in the background while the user navigates the app, with a slim mini-player above the tab bar for inline control. Available from the Today, Bookmarks, and Archive screens.

9

Offline Audio

Audio files can be downloaded to device storage for offline playback. A download icon in the Audio Player cycles through three states: not downloaded, downloading, and saved. A dot badge on the headphones icon indicates offline availability across Today, Bookmarks, and Archive. Downloaded files are managed from More → Downloaded Audio, where individual episodes or all downloads can be removed to reclaim storage.

01 — Onboarding Flow
First-time experience. Four screens, no account creation. The user enables push notifications, sets their preferred delivery time, and optionally signs up for the KFT newsletter.
1.1 Welcome
9:41
A daily moment of inquiry.
One quote, each morning.
Begin
Note Uses official KFT logo. Clean, contemplative first impression. Single action.
→
1.2 Enable Notifications
9:41
notifications
Daily teachings,
delivered.
Allow notifications so your morning quote arrives without you having to open the app.
Enable Notifications
Maybe later
Note Soft-ask screen before the native iOS/Android permission dialog fires. "Maybe later" skips to step 1.4.
→
1.3 Set Delivery Time
9:41
When would you like
your daily quote?
5
6
7
8
9
:
45
50
00
05
10
AM
PM
Set Time
Note Native device time picker (drum scroll). Only shown if notifications were enabled in step 1.2.
→
1.4 Newsletter (Optional)
9:41
Stay Connected
Receive monthly updates on teachings, events, retreats, and new resources from the Krishnamurti Foundation Trust.
Subscribe
Skip for now
Note Forward but skippable. Single field — email only. Also accessible from the "More" screen.
02 — Core Experience
The daily quote is the entire experience. One screen, maximum focus. Three bottom tabs provide navigation: Today, Bookmarks, and More.
2.1 Daily Quote
9:41
person
Day 4
Dissatisfaction · Escapes · Flame of discontent · Transformation
Being dissatisfied with and not understanding the fact of what we are, we create the idea of what we should be, so there is a division, a contradiction. Throughout the world, this process is going on, this escape from ‘what is’ through the ideational pursuit of ‘what should be’.
From Collected Works, Vol. 13
bookmark share headphones
format_quote Today
bookmark Bookmarks
more_horiz More
Note Tapping the bookmark icon save the quote to "Bookmarks". Tapping the share icon opens a native share sheet.
→
2.2 Bookmarks
9:41
Bookmarks
Day 12
Dissatisfaction · Escapes · Flame of discontent · Transformation
“The ability to observe without evaluating is the highest form of intelligence. To see what is, without the distortion of one’s own projections and fears...”
From Collected Works, Vol. 7 shareheadphonesclose
Day 8
Dissatisfaction · Escapes · Flame of discontent · Transformation
“Relationship is the mirror in which you see yourself as you are. All life is relationship. You cannot live without it...”
From Collected Works, Vol. 3 shareheadphonesclose
Day 5
Dissatisfaction · Escapes · Flame of discontent · Transformation
“To be free of the past is not to forget it. Memory has its function and proper place. But when the past is used as a means of escaping the present...”
From Collected Works, Vol. 11 shareheadphonesclose
Day 3
Dissatisfaction · Escapes · Flame of discontent · Transformation
“Silence is not the absence of noise; it is not the pause between two thoughts. Real silence comes when the mind, having understood the whole process...”
From Collected Works, Vol. 15 shareheadphonesclose
Day 1
Dissatisfaction · Escapes · Flame of discontent · Transformation
“Love cannot be cultivated; it cannot come through any technique or method. When you see a beautiful sunset, a great painting...”
From Collected Works, Vol. 9 shareheadphonesclose
graphic_eq Day 4
pause close
format_quote Today
bookmark Bookmarks
more_horiz More
Note Each saved quote can be shared or removed. Scrollable list. Sorted by most recently bookmarked. The mini-player appears above the tab bar on any screen when audio is playing in the background — tap to return to the full player, or pause/dismiss inline.
→
2.3 More
9:41
More
Quote Archive Browse all previous daily quotes
→
Events Upcoming talks & programmes
→
Newsletter signup Teachings, events, retreats
→
Notification time 7:00 AM
Downloaded Audio 3 episodes · 42 MB
→
format_quote Today
bookmark Bookmarks
more_horiz More
Note Full screen tab. Events links externally. Newsletter navigates to signup screen. Notification time opens the time picker screen.
03 — Secondary Screens
Full-screen flows opened from the More tab. Each carries a ← Back action top-left that returns to the More screen.
3.1 Notification Time
9:41
← Back
Notification time
When should your daily quote arrive?
5
6
7
8
9
:
45
50
00
05
10
AM
PM
Set time
format_quote Today
bookmark Bookmarks
more_horiz More
Note Full screen. ← Back returns to the More screen. Native drum picker, same as onboarding. Selected value shown in black.
→
3.2 Newsletter (from Settings)
9:41
← Back
Stay Connected
Receive monthly updates on teachings, events, retreats, and new resources from the Krishnamurti Foundation Trust.
Subscribe
format_quote Today
bookmark Bookmarks
more_horiz More
Note Identical layout to onboarding 1.3. ← Back returns to the More screen. No "Skip" option — user is already past onboarding.
→
3.3 Promotional Content
9:41
...and from that insight alone can action be free and compassionate.
From Collected Works, Vol. 13
bookmark share headphones
Krishnamurti Centre
The Krishnamurti Centre offers quiet retreats for those wishing to inquire into their lives, in light of the teachings of J. Krishnamurti. Join us for a group retreat, a day visit, or tailor your own study programme.
Learn More
format_quote Today
bookmark Bookmarks
more_horiz More
Note Every 14 days, the daily quote is followed by a promotional block — a full-width image, descriptive text, and a "Learn More" CTA.
→
3.4 Quote Archive
9:41
← Back
Quote Archive
Your journey so far
Day 15
Dissatisfaction · Escapes · Flame of discontent · Transformation
“The ability to observe without evaluating is the highest form of intelligence. To see what is, without the distortion of one’s own projections and fears...”
From Collected Works, Vol. 7 bookmark share headphones
Day 14
Dissatisfaction · Escapes · Flame of discontent · Transformation
“Relationship is the mirror in which you see yourself as you are. All life is relationship. You cannot live without it...”
From Collected Works, Vol. 3 bookmark share headphones
Day 13
Dissatisfaction · Escapes · Flame of discontent · Transformation
“To be free of the past is not to forget it. Memory has its function and proper place. But when the past is used as a means of escaping the present...”
From Collected Works, Vol. 11 bookmark share headphones
Day 12
Dissatisfaction · Escapes · Flame of discontent · Transformation
“Silence is not the absence of noise; it is not the pause between two thoughts. Real silence comes when the mind, having understood the whole process...”
From Collected Works, Vol. 15 bookmark share headphones
Day 11
Dissatisfaction · Escapes · Flame of discontent · Transformation
“Love cannot be cultivated; it cannot come through any technique or method. When you see a beautiful sunset, a great painting...”
From Collected Works, Vol. 9 bookmark share headphones
format_quote Today
bookmark Bookmarks
more_horiz More
Note Chronological list of all quotes so far (most recent first). Each entry shows day number, truncated quote, source, and bookmark/share actions.
→
3.5 Push Notification
9:41
K
KFT 365
now
“It is no measure of health to be well adjusted to a profoundly...”
Note Notification displays on lock screen at user's chosen time. Tapping opens the app to the full quote.
→
3.6 Audio Player
9:41
← Back
arrow_circle_down
person
Day 4
Dissatisfaction · Escapes · Flame of discontent · Transformation
It is no measure of health to be well adjusted to a profoundly sick society. To understand yourself you must look, not with the measuring mind that compares and justifies, but with a mind that is quiet, alert, and free from the known. Only when you see the whole movement of your thinking and feel the totality of your conditioning does true insight arise, and from that insight alone can action be free and compassionate.
0:42 1:52
replay_5 pause_circle forward_5
format_quote Today
bookmark Bookmarks
more_horiz More
Note Full screen player. Words highlight progressively as they are spoken. ← Back returns to the originating screen (Today, Bookmarks, or Archive) while audio continues. Mini-player appears above the tab bar when navigating away. The download icon top-right cycles through three states: arrow_circle_down outlined (not saved), arrow_circle_down outlined + progress ring (downloading), arrow_circle_down filled (saved offline — shown here). The icon is the sole signal for offline availability; no badge is shown elsewhere.
→
3.7 Downloaded Audio
9:41
← Back
Downloaded Audio
3 episodes · 42 MB
Day 4
1:52  ·  14.2 MB
close
Day 12
2:10  ·  15.6 MB
close
Day 23
1:44  ·  12.4 MB
close
Remove all downloads
format_quote Today
bookmark Bookmarks
more_horiz More
Note Reached from More → Downloaded Audio. Shows each saved episode with day number, duration, and file size. Individual delete icon removes that file. "Remove all downloads" clears all at once. Total storage summary updates in real time.
04 — Technical Notes
1

Platform

React Native (Expo) — single codebase for iOS and Android. No web app planned.

2

Navigation

Expo Router with bottom tab navigator. Three tabs: Today, Bookmarks, More. Onboarding runs as a separate Stack screen outside the tab group.

3

Push Notifications

Local scheduled notifications (no server required). User sets delivery time during onboarding. Changeable from the "More" screen.

4

Typography

'Marcellus' (licence, if required, to be provided by the client). Colour: #000 on #FFF.

5

Data

365 authentic quotes, sourced from kfoundation.org. Bookmarks stored locally on device. No user accounts or backend.

6

Newsletter

Email collected and submitted to KFT's existing newsletter subscription endpoint. Accessible during onboarding and via the "More" screen.

7

Promotional Content

Pre-programmed content block appearing beneath the daily quote every 15 days. Consists of a full-width block image, descriptive text, and a "Learn More" CTA. Scheduled in the content calendar; requires no user interaction to trigger.

8

Offline Audio Storage

Audio files downloaded to app-managed local storage using expo-file-system. Download state (not downloaded / downloading / downloaded / failed) tracked in AsyncStorage. Downloaded files playable without a network connection via expo-av. Storage usage surfaced in the Downloaded Audio screen; individual or bulk removal clears files and updates stored state.