Swiftpack.co - renaudjenny/TellTime as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by renaudjenny.
renaudjenny/TellTime 3.1.0
iOS application to tell the time in the British way ๐Ÿ‡ฌ๐Ÿ‡งโฐ
โญ๏ธ 63
๐Ÿ•“ 51 weeks ago
iOS macOS
.package(url: "https://github.com/renaudjenny/TellTime.git", from: "3.1.0")

Tell Time ๐Ÿ‡ฌ๐Ÿ‡งโฐ

Swift Test

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

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. Go follow her!

Minimum required to build the project

Works with Xcode 13.3.

Libraries used

  • โฐ SwiftClockUI: SwiftUI library that provide the Clock, with draggable arms and different design and options
  • ๐Ÿ  The Composable Architecture (TCA): 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: Swift framework to provide you the British way to tell the time by passing a "HH:mm" formatted string
  • ๐Ÿ‡ฌ๐Ÿ‡ง SwiftToTen: Provide useful Swift function to recognize British english time and try converting it to Date
  • ๐Ÿ—ฃ SwiftTTSCombine: Swift Combine framework to use Text To Speech directly wrapped in Combine way
  • ๐Ÿ‘‚ SwiftSpeechCombine: Swift Combine framework to use Speech recognition directly wrapped in Combine way
  • ๐Ÿ“ธ SnapshotTesting: Snapshort testing library from Point-Free to test views

GitHub

link
Stars: 63
Last commit: 51 weeks ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Release Notes

3.1.0 Update to modern TCA
51 weeks ago
  • Use modern TCA approach with ReducerProtocol
  • Split all features/cores in their own Swift libraries
  • Miscellaneous improvements

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics