Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/renaudjenny/telltime
iOS application to tell the time in the British way ๐ฌ๐งโฐ
https://github.com/renaudjenny/telltime
clock composable-architecture redux speech-recognition swiftui text-to-speech the-composable-architecture time
Last synced: about 1 month ago
JSON representation
iOS application to tell the time in the British way ๐ฌ๐งโฐ
- Host: GitHub
- URL: https://github.com/renaudjenny/telltime
- Owner: renaudjenny
- License: mit
- Created: 2019-09-14T10:20:56.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-05-04T19:23:31.000Z (over 1 year ago)
- Last Synced: 2024-11-12T21:39:03.248Z (about 2 months ago)
- Topics: clock, composable-architecture, redux, speech-recognition, swiftui, text-to-speech, the-composable-architecture, time
- Language: Swift
- Homepage:
- Size: 6.46 MB
- Stars: 64
- Watchers: 5
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- fucking-open-source-ios-apps - Tell Time UK
README
# Tell Time ๐ฌ๐งโฐ
[![Swift Test](https://github.com/renaudjenny/TellTime/actions/workflows/test.yml/badge.svg)](https://github.com/renaudjenny/TellTime/actions/workflows/test.yml)
>As a French guy in London, when people told me the time, I was always lost. Now thanks to this app, I can confirm what I hear and what I should say to tell the time ๐.
A tiny iOS Swift project with SwiftUI.
๐ฒ App Store: https://apps.apple.com/gb/app/tell-time-uk/id1496541173
## Screenshots
![Screenshots of the application from an iPhone](docs/assets/iPhoneScreenshots.png)
## Features
* ๐ฐ Time is written in British english, like **It's twenty past seven AM** for 07:20
* โฐ Nice clock gives you the selected time
* ๐ You can move the clock arms to set the time
* ๐ฐ Customise the design of the clock (Classic, Art Nouveau or Drawing Style)
* โฑ Display minute/hour indicators or limited hour as your convenience
* ๐ฃ Time can be heard with a British accent
* ๐ข You can slow down the spoken utterance in configuration (Speech rate)
* ๐ You can activate the Speech recognition to train your pronunciation.
* ๐พ Today Widget gives you the current time## Icons and illustrations
All artistic work has been made by [Mathilde Seyller](https://instagram.com/myobriel). Go follow her!
## Minimum required to build the project
Works with **Xcode 13.3**.
## Libraries used
* โฐ [SwiftClockUI](https://github.com/renaudjenny/SwiftClockUI): SwiftUI library that provide the Clock, with draggable arms and different design and options
* ๐ [The Composable Architecture (TCA)](https://github.com/pointfreeco/swift-composable-architecture): library for helping building apps in a consistent and understandable way. Using two main principles: Single point of truth and unidirectional flow. It's also way more easier to test than any architecture I worked with.
* ๐ฌ๐ง [SwiftPastTen](https://github.com/renaudjenny/SwiftPastTen): Swift framework to provide you the British way to tell the time by passing a "HH:mm" formatted string
* ๐ฌ๐ง [SwiftToTen](https://github.com/renaudjenny/SwiftToTen): Provide useful Swift function to recognize British english time and try converting it to Date
* ๐ฃ [SwiftTTSCombine](https://github.com/renaudjenny/SwiftTTSCombine): Swift Combine framework to use Text To Speech directly wrapped in Combine way
* ๐ [SwiftSpeechCombine](https://github.com/renaudjenny/SwiftSpeechCombine): Swift Combine framework to use Speech recognition directly wrapped in Combine way
* ๐ธ [SnapshotTesting](https://github.com/pointfreeco/swift-snapshot-testing): Snapshort testing library from **Point-Free** to test views