Skip to content

melle/RubiksCubeTimer

Repository files navigation

A simple Rubiks Cube Timer

A straightforward Rubik's Cube Timer app, inspired by cstimer and similar tools.

Screenshots

Timer Screen Completed Solve Settings Screen

Features

  • Clean, minimalist interface
  • Accurate timing for Rubik's Cube solves
  • Scramble generation
  • Planned: Statistics tracking, Support for different cube types (3x3, 2x2, Pyraminx.)

Requirements

  • iOS 17.6+
  • Xcode 16.0+
  • Swift 6.2+

How to Use

Timer

  1. Start: Press and hold the timer until it turns yellow (ready), then release to start
  2. Stop: Tap the screen or bump/slap your phone on the desk to stop
  3. New Scramble: After finishing, tap "New Scramble" to generate a new one

Bump Detection Setup

  1. Go to Settings tab
  2. Adjust the Bump Sensitivity slider (100-150)
    • Lower values = more sensitive (gentle taps trigger)
    • Higher values = less sensitive (harder bumps required)
  3. Test it live: Place your phone on a desk and tap/slap to see the indicator light up
  4. The magnitude display shows the strength of detected bumps
  5. Find your sweet spot where your desk bumps reliably trigger without false positives

Pro tip: Most users find the optimal setting between 105-115.

Installation

  1. Clone the repository
git clone https://github.com/melle/RubiksCubeTimer.git
  1. Open RubiksCubeTimer.xcodeproj in Xcode
  2. Build and run the project (⌘+R)

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A straightforward Rubik's Cube Timer app, inspired by cstimer and similar tools.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages