diff options
| author | Christian Cleberg <[email protected]> | 2026-04-10 11:48:39 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-04-10 11:48:39 -0500 |
| commit | 04bcd8fab5744aaa0f060598b76bcedd85885f71 (patch) | |
| tree | 47626ad045825ec396f58f90922e31538044b53c | |
| parent | 5f2f9b506ad630abe99f406d42a1f11e4726a4da (diff) | |
| download | daybyday-04bcd8fab5744aaa0f060598b76bcedd85885f71.tar.gz daybyday-04bcd8fab5744aaa0f060598b76bcedd85885f71.tar.bz2 daybyday-04bcd8fab5744aaa0f060598b76bcedd85885f71.zip | |
bump version and update new privacy policy location
| -rw-r--r-- | DayByDay.xcodeproj/project.pbxproj | 18 | ||||
| -rw-r--r-- | claude.md | 50 | ||||
| -rw-r--r-- | privacypolicy.md | 40 |
3 files changed, 9 insertions, 99 deletions
diff --git a/DayByDay.xcodeproj/project.pbxproj b/DayByDay.xcodeproj/project.pbxproj index 9e2876c..874e280 100644 --- a/DayByDay.xcodeproj/project.pbxproj +++ b/DayByDay.xcodeproj/project.pbxproj @@ -24,7 +24,6 @@ 8B57F7382F63BBBB001F6F5E /* AnimalsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B57F7372F63BBBB001F6F5E /* AnimalsView.swift */; }; 8B57F73A2F63BBBD001F6F5E /* LetterCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B57F7392F63BBBD001F6F5E /* LetterCard.swift */; }; 8B57F73C2F63BBBD001F6F5E /* AlphabetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B57F73B2F63BBBD001F6F5E /* AlphabetView.swift */; }; - 8B7051C12F5F90CD00491D58 /* claude.md in Resources */ = {isa = PBXBuildFile; fileRef = 8B7051C02F5F90C800491D58 /* claude.md */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -46,7 +45,6 @@ 8B57F7392F63BBBD001F6F5E /* LetterCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LetterCard.swift; sourceTree = "<group>"; }; 8B57F73B2F63BBBD001F6F5E /* AlphabetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlphabetView.swift; sourceTree = "<group>"; }; 8B7051B22F5F908800491D58 /* DayByDay.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DayByDay.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 8B7051C02F5F90C800491D58 /* claude.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = claude.md; sourceTree = "<group>"; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ @@ -84,7 +82,6 @@ 8B7051A92F5F908800491D58 = { isa = PBXGroup; children = ( - 8B7051C02F5F90C800491D58 /* claude.md */, 8B7051B42F5F908800491D58 /* DayByDay */, 8B7051B32F5F908800491D58 /* Products */, 8B57F7272F63BBB4001F6F5E /* TodayView.swift */, @@ -148,7 +145,7 @@ attributes = { BuildIndependentTargetsInParallel = 1; LastSwiftUpdateCheck = 2630; - LastUpgradeCheck = 2630; + LastUpgradeCheck = 2640; TargetAttributes = { 8B7051B12F5F908800491D58 = { CreatedOnToolsVersion = 26.3; @@ -179,7 +176,6 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8B7051C12F5F90CD00491D58 /* claude.md in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -272,6 +268,7 @@ MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; + STRING_CATALOG_GENERATE_SYMBOLS = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; @@ -329,6 +326,7 @@ MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; + STRING_CATALOG_GENERATE_SYMBOLS = YES; SWIFT_COMPILATION_MODE = wholemodule; VALIDATE_PRODUCT = YES; }; @@ -340,7 +338,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 3; + CURRENT_PROJECT_VERSION = 5; DEVELOPMENT_TEAM = ZCNAX3VL9D; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -350,11 +348,12 @@ INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + IPHONEOS_DEPLOYMENT_TARGET = 17.5; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.2; + MARKETING_VERSION = 1.3.1; PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.DayByDay; PRODUCT_NAME = "$(TARGET_NAME)"; STRING_CATALOG_GENERATE_SYMBOLS = YES; @@ -373,7 +372,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 3; + CURRENT_PROJECT_VERSION = 5; DEVELOPMENT_TEAM = ZCNAX3VL9D; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; @@ -383,11 +382,12 @@ INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + IPHONEOS_DEPLOYMENT_TARGET = 17.5; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.2; + MARKETING_VERSION = 1.3.1; PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.DayByDay; PRODUCT_NAME = "$(TARGET_NAME)"; STRING_CATALOG_GENERATE_SYMBOLS = YES; diff --git a/claude.md b/claude.md deleted file mode 100644 index 4be8e25..0000000 --- a/claude.md +++ /dev/null @@ -1,50 +0,0 @@ -# DayByDay – Project Context - -## What this is -An iOS app for pre-K children (ages 4–5) that teaches days of the week, months -of the year, seasons, numbers, colors, shapes, animals, the alphabet, weather, -body parts, and fruits & vegetables through simple, tap-based interactions. - -## Target user -A 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. - -## Design principles -- Large tap targets — nothing small or fiddly -- Bright, clean colors — simple and friendly, not cluttered -- No text-dependent interactions — the child cannot read -- Audio is the primary feedback mechanism (names read aloud on tap) -- Simple animations on interaction — enough to delight, not enough to distract -- No timers, no failure states, no scores — purely exploratory - -## Content (12 categories, accessible from a NavigationStack home grid) -- Today: summary card with current day, date, month, season -- Days of the week: Sunday through Saturday -- Months of the year: January through December -- Seasons: Spring, Summer, Fall, Winter -- Numbers: 1 through 10 (numeral + word + dot pattern) -- Colors: 10 basic colors (Red, Orange, Yellow, Green, Blue, Purple, Pink, - Brown, Black, White) -- Shapes: 8 shapes (Circle, Square, Triangle, Star, Heart, Oval, Diamond, - Rectangle) -- Animals: 12 animals with SF Symbol icons -- Alphabet: A through Z -- Weather: 8 weather types (Sunny, Cloudy, Rainy, Snowy, Windy, Stormy, - Foggy, Rainbow) -- Body Parts: 12 body parts (Head, Eyes, Ears, Nose, Mouth, Hands, Fingers, - Arms, Legs, Feet, Heart, Belly) -- Fruits & Vegetables: 12 foods (Apple, Banana, Carrot, Strawberry, Grapes, - Lemon, Broccoli, Watermelon, Cherry, Orange, Corn, Pear) - -## Technical constraints -- SwiftUI, iOS only -- Fully offline — no network requests, no accounts, no analytics -- No in-app purchases -- Targets latest iOS - -## What good looks like -Each concept 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. The home screen is a colorful 2-column grid of square category -tiles that navigate into each section. diff --git a/privacypolicy.md b/privacypolicy.md deleted file mode 100644 index ac0b2ce..0000000 --- a/privacypolicy.md +++ /dev/null @@ -1,40 +0,0 @@ -# Privacy Policy - -**DayByDay** -Last updated: March 9, 2026 - -## Overview - -DayByDay is a children's educational app designed for ages 4–5. This privacy -policy explains how the app handles data. - -## Data Collection - -DayByDay does not collect, store, or transmit any personal data. The app has no -user accounts, no analytics, no advertising, and no internet connection -requirement. - -## Children's Privacy - -DayByDay 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. - -## Third-Party Services - -DayByDay does not use any third-party services, SDKs, or APIs that collect data. - -## Device Permissions - -DayByDay 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. - -## Changes to This Policy - -If this policy changes in a future update, the updated policy will be posted -here with a revised date. - -## Contact - -If you have any questions about this policy, contact: [email protected] |
