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 @@
1# DayByDay 1# DayByDay
2 2
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.
4 5
5| iPad | iPhone | 6| iPad | iPhone |
6|----------------------------|------------------------------| 7|----------------------------|------------------------------|
@@ -8,16 +9,20 @@ iPad app for young children to explore days of the week, months, and seasons —
8 9
9## Features 10## Features
10 11
11- Days of the week, months of the year, and seasons displayed as large colorful cards 12- Days of the week, months of the year, and seasons displayed as large colorful
12- Tap any card to hear it read aloud using Apple's on-device text-to-speech 13 cards.
13- Today's day, current month, and current season are automatically highlighted 14- Tap any card to hear it read aloud using Apple's on-device text-to-speech.
14- Designed for ages 4–5 — large tap targets, bright visuals, no reading required 15- Today's day, current month, and current season are automatically highlighted.
15- Fully offline — no internet connection, no accounts, no ads 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.
16 19
17## Requirements 20## Requirements
18 21
19- iPad running iPadOS 26 or later 22- iPad running iPadOS 26 or later. Alternatively, an iPhone running iOS 26 or
20- For best audio quality, download an enhanced voice under Settings → Accessibility → Spoken Content → Voices 23 later.
24- For best audio quality, download an enhanced voice under `Settings` →
25 `Accessibility` → `Spoken Content` → `Voices`.
21 26
22## License 27## License
23 28
claude.md +12 −6
@@ -1,16 +1,20 @@
1# DayByDay – Project Context 1# DayByDay – Project Context
2 2
3## What this is 3## 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.
5 6
6## Target user 7## 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.
8 11
9## Design principles 12## Design principles
10- Large tap targets — nothing small or fiddly 13- Large tap targets — nothing small or fiddly
11- Bright, clean colors — simple and friendly, not cluttered 14- Bright, clean colors — simple and friendly, not cluttered
12- No text-dependent interactions — the child cannot read 15- 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)
14- Simple animations on interaction — enough to delight, not enough to distract 18- Simple animations on interaction — enough to delight, not enough to distract
15- No timers, no failure states, no scores — purely exploratory 19- No timers, no failure states, no scores — purely exploratory
16 20
@@ -20,10 +24,12 @@ A single child, approximately 4–5 years old, preparing to start school. Cannot
20- Seasons: Spring, Summer, Fall, Winter 24- Seasons: Spring, Summer, Fall, Winter
21 25
22## Technical constraints 26## Technical constraints
23- SwiftUI, iPad only 27- SwiftUI, iOS only
24- Fully offline — no network requests, no accounts, no analytics 28- Fully offline — no network requests, no accounts, no analytics
25- No in-app purchases 29- No in-app purchases
26- Targets latest iPadOS 30- Targets latest iOS
27 31
28## What good looks like 32## 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
5 5
6## Overview 6## Overview
7 7
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.
9 10
10## Data Collection 11## Data Collection
11 12
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.
13 16
14## Children's Privacy 17## Children's Privacy
15 18
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.
17 22
18## Third-Party Services 23## Third-Party Services
19 24
@@ -21,11 +26,14 @@ DayByDay does not use any third-party services, SDKs, or APIs that collect data.
21 26
22## Device Permissions 27## Device Permissions
23 28
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.
25 32
26## Changes to This Policy 33## Changes to This Policy
27 34
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.
29 37
30## Contact 38## Contact
31 39