A simple Apple Watch app to remind you to drink water!

Overview

Waterminder

A simple Apple Watch app to remind you to drink water. Built with SwiftUI and Combine

You can find an article explaining the implementation here: Medium

Maintainability


💦 The App

This is just another app to motivate you to track how much water you drink throuhgout the day.

🌊 Motivation

I decided to make this app just to play around with SwiftUI and learning more about how does it work on the WatchOS environment. I was curious specially about how could I create some sort of "wavy" animation.

💻 Requirements

  • iOS 13+
  • XCode 11

🤓 How to run

Since this project has zero dependencies on external frameworks, all you need is:

  • ⌘ + R (and that's it)

☑️ Todo

  1. Persist the Water target during sessions
  2. Create a daily log
  3. Integrate with HealthKit

Preview

App Preview

You might also like...
Visualize your dividend growth. DivRise tracks dividend prices of your stocks, gives you in-depth information about dividend paying stocks like the next dividend date and allows you to log your monthly dividend income.
Visualize your dividend growth. DivRise tracks dividend prices of your stocks, gives you in-depth information about dividend paying stocks like the next dividend date and allows you to log your monthly dividend income.

DivRise DivRise is an iOS app written in Pure SwiftUI that tracks dividend prices of your stocks, gives you in-depth information about dividend paying

MapApp - You can save the location of the places you go on the map and add names and notes
MapApp - You can save the location of the places you go on the map and add names and notes

MapApp - You can save the location of the places you go on the map and add names and notes

Bookworm - Track which books you’ve read and what you thought of them
Bookworm - Track which books you’ve read and what you thought of them

Bookworm Description: Bookworm is an app I built while following 100 Days of Swi

Red Torch is a very very (very) simple iOS app that allows you to have a red torch using your screen.

RED Torch Red Torch is a very very (very) simple iOS app that allows you to have a red torch using your screen. The App is based on storyboard, so the

This To-Do app was developed using Swift and SwiftUI and works on iOS, MacOS (Apple Silicon) and WatchOS. The tasks are kept on storage even when the app is restarted.

ToDo-SwiftUI This app has a lot of sentimental value for me, given that it helped me a lot to understand the process of doing an iOS app and became th

Booky heavily-commented demo app built to explore Apple's new 'App Intents' framework introduced in iOS 16
Booky heavily-commented demo app built to explore Apple's new 'App Intents' framework introduced in iOS 16

Booky Demo App ℹ️ ABOUT Booky is a work-in-progress, heavily-commented demo app built to explore Apple's new 'App Intents' framework introduced in iOS

A simple clean application to provide you with weather forecast data as well as currency rates, all with beautiful melodies and sounds
A simple clean application to provide you with weather forecast data as well as currency rates, all with beautiful melodies and sounds

A simple clean application to provide you with weather forecast data as well as currency rates, all with beautiful melodies and sounds.

Pomodoro App - an App that helps you perform tasks for a while, following the Pomodoro technique
Pomodoro App - an App that helps you perform tasks for a while, following the Pomodoro technique

Pomodoro App - an App that helps you perform tasks for a while, following the Pomodoro technique

The missing Apple Weather App for Mac.
The missing Apple Weather App for Mac.

BetterWeather The missing Weather App for your Mac and iPad. Installation for mac. Download the notarized, universal binary from here Click the curren

Comments
  • Add different units

    Add different units

    This MR adds a unit setting to the setup menu to solve https://github.com/caiobzen/water-reminder-swiftui/issues/3

    grafik grafik

    grafik grafik

    Users can tap on the value in ml or fl oz to use this value throughout the app.

    I added Measurement and MeasurementFormatter to make conversion easier and automatically localized.

    opened by misteu 1
  • Persist water target between sessions

    Persist water target between sessions

    I've made a few additions to make the water target persist. I'm not 100% sold on the changes I did on didTapReset(), but everything works as intended.

    opened by TobiasRuano 1
  • Add Measurement + MeasurementFormatter for easy converting + localization

    Add Measurement + MeasurementFormatter for easy converting + localization

    I think it would be better to back the volume with an instance of Measurement and present it using MeasurementFormatter. This would simplify conversion of units as well as localization.

    Please assign to me, if I should work on that.

    opened by misteu 0
  • Add different unit support via setup menu

    Add different unit support via setup menu

    This MR adds a unit setting to the setup menu to solve https://github.com/caiobzen/water-reminder-swiftui/issues/3

    grafik grafik

    grafik grafik

    Users can tap on the value in ml or fl oz to use this value throughout the app.

    I added Measurement and MeasurementFormatter to make conversion easier and automatically localized.

    opened by misteu 0
Owner
Carlos Corrêa da Silva
Software Craftsman highly engaged with Mobile Development.
Carlos Corrêa da Silva
Water Tracker iOS App

WaterTracker Water Tracker iOS App Now you can easily track how many ml water you drinked. This is my first time used SQLLite3 library app. The app ca

null 1 Dec 5, 2021
Cellular Automata for basic water simulation

Water Simulation TODOs Make dynamic color based on pressure Make half-filled textures Integrate phone velocity to change gravity Tweak parameters Clea

Enzo Maruffa Moreira 2 Dec 14, 2021
Cellular Automata for basic water simulation

Water Simulation TODOs Make dynamic color based on pressure Make half-filled textures Integrate phone velocity to change gravity Tweak parameters Clea

Enzo Maruffa Moreira 2 Dec 8, 2021
A simple To-do list app build for iPhone, iPad and Apple Watch in Swift

A simple To-do list app build for iPhone, iPad and Apple Watch in Swift

Radu Ursache 186 Dec 28, 2022
SafeTimer es una app para iPhone y Apple Watch que te ayuda a controlar el tiempo que has usado una mascarilla.

SafeTimer es una app para iPhone y Apple Watch que te ayuda a controlar el tiempo que has usado una mascarilla.

Chubby Apps 13 Sep 20, 2022
Watch WWDC and Tech Talk Videos on your Apple TV, tvOS App.

WWDCTV This project allows you to watch WWDC & Tech Talks videos on your Apple TV. It has been built for tvOS 9.0 using Xcode 7.1 You can also favouri

Aaron Stephenson 421 Nov 3, 2022
Apple Watch-style activity ring for SwiftUI.

WolfActivityRing Apple Watch-style activity ring for SwiftUI. Originally inspired by Eric Callanan's Create Activity Rings in SwiftUI with a number of

Wolf McNally 6 Sep 16, 2022
A Gameboy Emulator for the Apple Watch

A Gameboy Emulator for the Apple Watch. Interested in how this was made? Check out the write-up here Installation Giovanni uses git submodules for it'

Gabriel O'Flaherty-Chan 894 Dec 12, 2022
Are you bored? This app helps find you something to do via Bored api

Bored Swift Are you bored? This app helps find you something to do via Bored api Features Beautiful widgets ?? Simple and easy ✅ Open source ?? Previe

Armin Shalchian 29 Oct 11, 2022
A beautiful app that will let you know how much sun you have today.

Daylight A beautiful app that will let you know how much sun you have today. Running the project Open Project.xcodeproj and run What's interesting abo

Bakken & Bæck 118 Jan 2, 2023