Skip to content

Repository files navigation

Focus.

Minimal Pomodoro timer — 25 min Focus / 5 min Break. Dark & light themes, no ads, no tracking.

Focus Dark Focus — Dark (25:00)

Focus Light Focus — Light (25:00)

Break Dark Break — Dark (05:00)

Break Light Break — Light (05:00)

Features

  • 25/5 Pomodoro with circular progress ring (SVG gradient #BF5AF2 → #FF9F0A)
  • Pause / Reset / Skip (custom SVG icons, no emoji)
  • Sessions counter
  • Dark (#0A0A0A) / Light (#F2F2F7) theme — persisted via AsyncStorage (src/lib/storage.ts:1)
  • Font Outfit Black (@expo-google-fonts/outfit:0.4.3, App.tsx:2, Timer.tsx:82, Stats.tsx:42)
  • Expo + React Native (expo@57.0.18, react-native-svg, expo-font, expo-splash-screen)

White noise removed in latest build — pure timer.

Download

  • APK (latest): FocusApp.apk — also android/app/build/outputs/apk/release/app-release.apk:45 or GitHub Releases
  • Package: com.kaster64.focus (app.json:20) — tested on Oppo A16 (Android 11, 720×1600)

Build (local, no EAS)

npm install --legacy-peer-deps
# clean prebuild (regenerates android)
$env:ANDROID_HOME="C:\Users\Kaster\Android\Sdk"; $env:JAVA_HOME="C:\Program Files\Eclipse Adoptium\jdk-21.0.12.101-hotspot"
npx expo prebuild --platform android --clean
# fix splash after prebuild
# colors.xml splashscreen_background -> #0A0A0A
# copy assets/splash.png -> android/app/src/main/res/drawable-*/splashscreen_logo.png
powershell -ExecutionPolicy Bypass -File ./build-release.ps1
adb install -r android/app/build/outputs/apk/release/app-release.apk

build-release.ps1 uses JDK 21 + SDK build-tools 36.0.0.

Screenshots

All in repo root: Focus_Dark.png, Focus_Light.png, Break_Dark.png, Break_Light.png + generated mocks in screenshots/ (screenshots/01_focus_25.png etc.) and live screenshots/device_01_focus_25.png (720×1600).

Tech

  • src/screens/FocusScreen.tsx:1 — timer logic (FOCUS=25*60, BREAK=5*60)
  • src/components/Timer.tsx:1 — SVG ring
  • src/components/Controls.tsx:1 — SVG play/pause/reset/skip
  • src/lib/theme.ts:1 — themes
  • assets/icon.png — black “Focus.” icon

Support

If you like the app — support:

Ko-fi Patreon

GitHub: https://github.com/Kaster1D — Minecraft mod dev, Java/Forge/Fabric.

License

MIT — see LICENSE

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages