Repository navigation
Releases: mosayic-io/react-native-ftier
Release list
v0.3.0 — Expo SDK 57 + Expo's skills
Expo SDK 57 — React Native 0.86.3, React 19.2.3 unchanged. expo ~57.0.30 and every expo-* package via expo install --fix (expo-font, expo-image and expo-status-bar are now listed as config plugins); expo-doctor 21/21, typecheck, lint, web export and a clean prebuild pass. A new development build is needed.
Expo's official Claude Code skills now ship in .claude/skills/ — 22 of them, loaded with no install step — replacing the setting that enabled Expo's Claude Code plugin, which also brought the Expo MCP server and telemetry. Neither is used now.
v0.2.0 — expo-notifications (local)
Adds expo-notifications (package + config plugin) for on-device scheduled/local notifications. Remote push is not set up in this template.
v0.1.4
What's changed
- Apple export compliance is now automatic.
app.jsondeclaresITSAppUsesNonExemptEncryption: false— the app only uses standard OS crypto (HTTPS/TLS), so Apple skips the export-compliance question on every TestFlight / App Store upload. - New
releaseEAS profile. Builds an internal-distribution.apk(eas build --platform android --profile release) — a real, installable Android build you can hand around directly, for the free path's finale.productionstill produces the Play-Store.aab. - A richer home screen for restyling. Added a
Cardprimitive and a labelled "Design preview" section (Card, Input, Button variants, semantic text colors) so the academy's design-system lesson has something visible to land on. The home screen scrolls now to fit smaller phones. - Fixed a Reanimated transform warning on the home-screen logo — the entering animation and the infinite float were both writing
transform; split across nested views. - Docs say "app"/"app code", never "template". README/CLAUDE.md ship into every student's project, so they no longer leak course internals.
App version remains 0.0.1, as always — students start fresh.
v0.1.3
What's changed
- Fresh checkouts now pass
npm run typecheck. A committedsrc/css.d.tsprovides the CSS module declaration that the gitignored, generatedexpo-env.d.tsused to be the only source of — release zips no longer fail with TS2882 on the@/global.cssimport. - Explicit bundle-identifier placeholders.
app.jsonnow shipsios.bundleIdentifierandandroid.packageascom.changeme.changeme, so thechange-?merename sweep catches the full app identity. - Clearer rename instructions in README/CLAUDE.md: all five identity fields plus the
package.jsonname, and the versioning rule spelled out (versionstays0.0.1— that's where every new app starts).
App version remains 0.0.1, as always — students start fresh.
v0.1.2 — EAS CLI docs fixes
Documentation fixes for the EAS CLI workflow:
- Correct the EAS CLI invocation in the docs: the package is
eas-cli, sonpx easdoes not work - Recommend installing the CLI globally (
npm install -g eas-cli) instead of invoking it via npx
v0.1.1 — development-build workflow
Template release. (The in-repo version fields intentionally stay at 0.0.1 — students version their own apps.)
Highlights
- Development builds, not Expo Go —
expo-dev-clientis installed,eas.jsonshipsdevelopmentandproductionprofiles, andnpm run ios/npm run androidcompile the native app viaexpo run:*. Expo Go is unsupported (the store app lags behind SDK 56, and native modules are pre-installed). change-menaming convention —app.jsonships with placeholder name/slug; renaming the app is the documented first task, enforced via CLAUDE.md.- Shared
Screenscaffold — safe areas, tab-bar clearance, and wide-screen max width in one component; both screens rebuilt on it. - Theme consistency — new
onDangertoken (no more inline#fff),resolveIsDarkas the single scheme resolver,TopTabInsetfor the web tab bar,Textcolor prop now maps 1:1 to theme tokens. - No wrong-theme flash — the splash screen holds until the persisted theme mode rehydrates.
- Single logo asset — one 1024×1024 opaque
logo.pngdrives the app icon, adaptive icon, and in-app logo. - Barrel convention — each folder's
index.tsis its public API; all imports unified. - Docs (README + CLAUDE.md) rewritten for the dev-build + EAS workflow.
🤖 Generated with Claude Code
v0.1.0
Initial release of the Kealy Studio free-tier React Native template for the App Dev with AI course.
- Expo SDK 56 (React Native 0.85, React 19.2.3), expo-router with typed routes, TypeScript strict mode
- Design-token theme system with persisted light/dark/system mode (Zustand + AsyncStorage)
- UI primitives (Button, Input, Text), error boundaries, and a Settings screen
- Common device capabilities pre-installed and permission-configured (camera, image picker, media library, location, haptics, video, SVG, gradients, blur, clipboard, sharing, file system, WebView)
- Runs entirely in Expo Go — no native build or backend required
Note: the app version inside the template starts at 0.0.1 — release tags track the template itself.