Time-Words

Time Words

Time Words is an Apple Watch and iPhone application that tells the time in words, rounding to the nearest five minutes, with a human touch that indicates if it is just past or almost the time. It supports four languages: English, Spanish, Japanese, and Catalan.

πŸ“± Platforms

🎯 Key Features

πŸš€ Installation & Build

  1. Clone this repository:
    git clone https://github.com/your-username/TimeWords.git
    cd TimeWords
    
  2. Open the Xcode project:
    open TimeWords.xcodeproj
    
  3. Configure Signing:
    • Select your Team and ensure provisioning profiles are set for both iOS and watchOS targets.
    • Adjust Bundle Identifiers if necessary (e.g., com.yourcompany.timewords).
  4. Run on Simulator or Device:
    • iPhone: Choose the TimeWords-iOS scheme, build (⌘B), and run (⌘R).
    • Apple Watch: Choose the TimeWords-WatchApp scheme with a paired Watch & iPhone simulator/device.
  5. Archive for TestFlight/App Store:
    • Select Any iOS Device (ARM) as the run destination.
    • Product β†’ Archive in Xcode, then Distribute App β†’ App Store Connect β†’ Upload.

πŸ—‚οΈ Project Structure

TimeWords/
β”œβ”€β”€ Shared/
β”‚   └── TimeFormatter.swift    # Core logic: convert Date β†’ spoken time
β”œβ”€β”€ TimeWordsApp/              # iOS App & WidgetKit Extension
β”‚   β”œβ”€β”€ TimeWordsApp.swift     # Main SwiftUI app entry
β”‚   └── Widgets/               # Widget Extension
β”‚       β”œβ”€β”€ TimeWordsWidget.swift
β”‚       └── Supporting files…
β”œβ”€β”€ TimeWordsWatchApp/         # watchOS standalone App & Complications
β”‚   β”œβ”€β”€ ContentView.swift      # Watch App UI
β”‚   └── ComplicationProvider.swift
β”œβ”€β”€ LICENSE                    # MIT License
└── README.md                  # This file

🀝 Contributing

Contributions, issues, and feature requests are welcome!

  1. Fork the project.
  2. Create your feature branch: git checkout -b feature/YourFeature.
  3. Commit your changes: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/YourFeature.
  5. Open a Pull Request.

πŸ“„ License

Distributed under the MIT License. See LICENSE for details.

Time told beautifully is priceless.