krz/daybyday

iOS app for children to learn days of the week, months, and seasons with audio assist. education ios kids swift https://krz.sh/apps/daybyday/

Commit 688a72b27e

688a72b27e65f82a4118dd9842c81d52780a7041

parent: 1763218d24

Unsigned

cmc <hello@cleberg.net> · 2026-03-10 01:40 UTC

format markdown files

Layout: unified · split

README.md +13 −8
@@ -1,6 +1,7 @@
11# DayByDay
22
3iPad app for young children to explore days of the week, months, and seasons — tap a card to hear it read aloud.
3iOS app for young children to explore days of the week, months, and seasons —
4tap a card to hear it read aloud.
45
56| iPad | iPhone |
67|----------------------------|------------------------------|
@@ -8,16 +9,20 @@ iPad app for young children to explore days of the week, months, and seasons —
89
910## Features
1011
11- Days of the week, months of the year, and seasons displayed as large colorful cards
12- Tap any card to hear it read aloud using Apple's on-device text-to-speech
13- Today's day, current month, and current season are automatically highlighted
14- Designed for ages 4–5 — large tap targets, bright visuals, no reading required
15- Fully offline — no internet connection, no accounts, no ads
12- Days of the week, months of the year, and seasons displayed as large colorful
13 cards.
14- Tap any card to hear it read aloud using Apple's on-device text-to-speech.
15- Today's day, current month, and current season are automatically highlighted.
16- Designed for ages 4–5 — large tap targets, bright visuals, no reading
17 required.
18- Fully offline — no internet connection, no accounts, no ads.
1619
1720## Requirements
1821
19- iPad running iPadOS 26 or later
20- For best audio quality, download an enhanced voice under Settings → Accessibility → Spoken Content → Voices
22- iPad running iPadOS 26 or later. Alternatively, an iPhone running iOS 26 or
23 later.
24- For best audio quality, download an enhanced voice under `Settings` →
25 `Accessibility` → `Spoken Content` → `Voices`.
2126
2227## License
2328
claude.md +12 −6
@@ -1,16 +1,20 @@
11# DayByDay – Project Context
22
33## What this is
4An iPad app for pre-K children (ages 4–5) that teaches days of the week, months of the year, and seasons through simple, tap-based interactions.
4An iPad app for pre-K children (ages 4–5) that teaches days of the week, months
5of the year, and seasons through simple, tap-based interactions.
56
67## Target user
7A single child, approximately 4–5 years old, preparing to start school. Cannot read yet. Parent may sit alongside but the child should be able to use the app independently.
8A single child, approximately 4–5 years old, preparing to start school. Cannot
9read yet. Parent may sit alongside but the child should be able to use the app
10independently.
811
912## Design principles
1013- Large tap targets — nothing small or fiddly
1114- Bright, clean colors — simple and friendly, not cluttered
1215- No text-dependent interactions — the child cannot read
13- Audio is the primary feedback mechanism (day/month/season name read aloud on tap)
16- Audio is the primary feedback mechanism (day/month/season name read aloud on
17 tap)
1418- Simple animations on interaction — enough to delight, not enough to distract
1519- No timers, no failure states, no scores — purely exploratory
1620
@@ -20,10 +24,12 @@ A single child, approximately 4–5 years old, preparing to start school. Cannot
2024- Seasons: Spring, Summer, Fall, Winter
2125
2226## Technical constraints
23- SwiftUI, iPad only
27- SwiftUI, iOS only
2428- Fully offline — no network requests, no accounts, no analytics
2529- No in-app purchases
26- Targets latest iPadOS
30- Targets latest iOS
2731
2832## What good looks like
29Each concept (day, month, season) should feel like its own tactile card or object the child can tap and explore. Transitions should be smooth. Audio should play immediately on tap with no perceptible delay.
33Each concept (day, month, season) should feel like its own tactile card or
34object the child can tap and explore. Transitions should be smooth. Audio should
35play immediately on tap with no perceptible delay.
privacypolicy.md +13 −5
@@ -5,15 +5,20 @@ Last updated: March 9, 2026
55
66## Overview
77
8DayByDay is a children's educational app designed for ages 4–5. This privacy policy explains how the app handles data.
8DayByDay is a children's educational app designed for ages 4–5. This privacy
9policy explains how the app handles data.
910
1011## Data Collection
1112
12DayByDay does not collect, store, or transmit any personal data. The app has no user accounts, no analytics, no advertising, and no internet connection requirement.
13DayByDay does not collect, store, or transmit any personal data. The app has no
14user accounts, no analytics, no advertising, and no internet connection
15requirement.
1316
1417## Children's Privacy
1518
16DayByDay is designed for young children and fully complies with the Children's Online Privacy Protection Act (COPPA). No information is collected from any user, including children.
19DayByDay is designed for young children and fully complies with the Children's
20Online Privacy Protection Act (COPPA). No information is collected from any
21user, including children.
1722
1823## Third-Party Services
1924
@@ -21,11 +26,14 @@ DayByDay does not use any third-party services, SDKs, or APIs that collect data.
2126
2227## Device Permissions
2328
24DayByDay does not request access to your camera, microphone, contacts, location, or any other device data. Audio is generated on-device using Apple's built-in text-to-speech system.
29DayByDay does not request access to your camera, microphone, contacts, location,
30or any other device data. Audio is generated on-device using Apple's built-in
31text-to-speech system.
2532
2633## Changes to This Policy
2734
28If this policy changes in a future update, the updated policy will be posted here with a revised date.
35If this policy changes in a future update, the updated policy will be posted
36here with a revised date.
2937
3038## Contact
3139