development
md 79 lines 2.64 KB
Rendered Raw
1 <h1 align="center">Klepon</h1>
2
3 <p align="center">
4 <strong>Taste of Indonesia.</strong>
5 </p>
6
7 <p align="center">
8 <a href="https://apps.apple.com/us/app/klepon-taste-of-indonesia/id6769424800"><img src="https://img.shields.io/badge/App%20Store-Download-235843?style=flat-square&labelColor=17211D" alt="App Store"></a>
9 <a href="https://testflight.apple.com/join/CRRpT6a5"><img src="https://img.shields.io/badge/TestFlight-Join%20beta-235843?style=flat-square&labelColor=17211D" alt="TestFlight"></a>
10 </p>
11
12 Klepon is a small SwiftUI guide to Indonesian dishes, ingredients, and food traditions.
13
14 ## What it does
15
16 - curated local content
17 - private on-device follow-up answers with [Onde Inference](https://ondeinference.com)
18 - search, saved items, and recently viewed
19 - Apple TV support with tvOS focus-friendly navigation
20 - native macOS app support
21 - visionOS window support, kept intentionally simple for v1
22 - watchOS companion support
23
24 ## Repo
25
26 - `Klepon/` shared iOS, macOS, tvOS, and visionOS app source
27 - `KleponTV/` tvOS target configuration
28 - `KleponVision/` visionOS target configuration
29 - `Klepon.xcodeproj/` Xcode project
30 - `Scripts/validate_content.py` content validation
31 - `AppStore/` store assets and release notes
32
33 ## Build
34
35 Open `Klepon.xcodeproj` in Xcode.
36
37 iOS simulator:
38 ```/dev/null/sh#L1-1
39 xcodebuild -project Klepon.xcodeproj -scheme Klepon -destination 'generic/platform=iOS Simulator' CODE_SIGNING_ALLOWED=NO build
40 ```
41
42 macOS:
43 ```/dev/null/sh#L1-1
44 xcodebuild -project Klepon.xcodeproj -scheme 'Klepon Mac' -destination 'platform=macOS' CODE_SIGNING_ALLOWED=NO build
45 ```
46
47 tvOS simulator:
48 ```/dev/null/sh#L1-1
49 xcodebuild -project Klepon.xcodeproj -scheme 'Klepon TV' -destination 'generic/platform=tvOS Simulator' CODE_SIGNING_ALLOWED=NO build
50 ```
51
52 visionOS simulator:
53 ```/dev/null/sh#L1-1
54 xcodebuild -project Klepon.xcodeproj -scheme 'Klepon Vision' -destination 'generic/platform=visionOS Simulator' CODE_SIGNING_ALLOWED=NO build
55 ```
56
57 watchOS simulator:
58 ```/dev/null/sh#L1-1
59 xcodebuild -project Klepon.xcodeproj -scheme 'Klepon Watch' -destination 'generic/platform=watchOS Simulator' CODE_SIGNING_ALLOWED=NO build
60 ```
61
62 Validate bundled content:
63 ```/dev/null/sh#L1-1
64 python3 Scripts/validate_content.py
65 ```
66
67 ## Signing
68
69 If you run your own fork, change the bundle identifier and App Group to values you control.
70
71 The macOS, tvOS, and visionOS targets use the same main app bundle identifier as iPhone. The macOS target also uses a sandboxed entitlements file for App Store distribution.
72
73 ## License
74
75 Dual-licensed under [MIT](LICENSE-MIT) or [Apache 2.0](LICENSE-APACHE).
76
77 ## Copyright
78
79 © 2026 [Splitfire AB](https://5mb.app) ([Onde Inference](https://ondeinference.com)).