This is an open source app made to help home brewers brew their coffee by calculating the grams of water needed, and run a timer all in the same screen.

Overview

Ratios

Build Status

This is an open source app made to help home brewers brew their coffee by calculating the grams of water needed, and run a timer all in the same screen.

This is perfect for:

  • Chemex
  • French Press
  • V60
  • Drip Pot
  • other slow bar methods

app screenshot

Comments
  • Keyboard pushes CoffeeInput out of frame

    Keyboard pushes CoffeeInput out of frame

    Hey @johnmahlon - Trying to get my feet wet with SwiftUI and this is the perfect starter for me. Found this little visual bug with the keyboard on an iPhone 12 Pro Max simulator running iOS 14.5

    simulator_screenshot_EEDBACB5-502C-4369-8C4C-78891DDEDA52

    I'm very familiar with building apps with Interface Builder but am brand new to SwiftUI. I'm going to tinker around and see if I can fix this issue. If you have any tips in the meantime, feel free to lmk here.

    Edit: Realizing that the screenshot doesn't show the notch of the simulator. But the notch is blocking the view, so I'm guessing it's just a matter of telling the VStack to obey the safe area or something along those lines.

    opened by NateFuller 4
  • Suggestion: Timer UX

    Suggestion: Timer UX

    Overall this app is nearly perfect. However the Start/Clear/End buttons on the timer are a bit abstract, since the Start button does nothing when the timer is running and the end button does nothing when the timer is stopped. Suggestion:

    1. Remove the End button.
    2. When the timer is running, Start should become Stop.
    3. Rename End to Reset. The goal is to have no useless buttons, and to follow naming conventions.
    enhancement good first issue 
    opened by accountnumber3 3
  • Add ability to reset timer

    Add ability to reset timer

    I forgot to add that functionality in. I'm thinking it will be reset by long pressing the start button. Maybe a 3d press? I want to do something cool.

    enhancement good first issue 
    opened by johnmahlon 1
  • Calculation

    Calculation

    The coffee calculation fields need to be added with functionality.

    Coffee brewing works in ratios.

    I typically prefer a 1:16 ration, meaning 16 grams of water for every gram of coffee.

    This app will need a field to input coffee in grams, water in grams, and the water ratio field. The last of either the coffee or water will determine that the other field will be updated. i.e. if grams was edited last, then the water will update.

    enhancement 
    opened by johnmahlon 1
  • Adjust UX/UI for start and end buttons

    Adjust UX/UI for start and end buttons

    • Start label toggles between "Start" and "Stop"
    • Changed End label to read "Reset"
    • Removed Clear button in favor of single reset button
    opened by PointOfNilReturn 1
  • Feature request: countdown timer

    Feature request: countdown timer

    I like to use countdown timers rather than count-up because I am easily distracted and will wander off while making coffee. A countdown timer would sound an alarm and remind me that I am making coffee. This can be implemented by tapping the timer itself which would prompt for a value.

    enhancement 
    opened by accountnumber3 5
  • Feature request: edit water field

    Feature request: edit water field

    I have dozens of cups of all different sizes. Sometimes I need to brew based on total volume rather than grounds volume. Please allow the water field to be editable.

    enhancement 
    opened by accountnumber3 1
Owner
John Peden
John Peden
Mobile, desktop and website Apps with the same code

Mobile, desktop and website Apps with the same code This project shows how the source code can be architectured to run on multiple devices. As of now,

Benoit VALLON 5.2k Jan 1, 2023
Calculate your Equated Monthly instalment (EMI) for Home loan, Housing loan, Car loan & Personal loan

Calculate your Equated Monthly instalment (EMI) for Home loan, Housing loan, Car loan & Personal loan

Tirupati Balan 19 Sep 20, 2022
Add opacity to any SwiftUI View and decrease it every day until their app completely fades away

NotPaid - SwiftUI Client did not pay? Add opacity to any SwiftUI View and decrease it every day until their app completely fades away. Set a due date

Vincent Frascello 6 Oct 15, 2022
iOS calculator app made without storyboard.

Calculator app Standart iOS calculator app written without storyboard - elements placed only by using code. FUN FACT - you can download it and install

Paweł Brzozowski 1 Dec 21, 2021
IBCalculator is an example app to demonstrate how to use @IBDesignable and @IBInspectable

IBCalculator IBCalculator is an example app to demonstrate how to use @IBDesignable and @IBInspectable. The origin code is from IBInspectable / IBDesi

Jake Lin 62 Nov 12, 2022
BMI-Calculator - An app which calculates the BMI and gives suggestion

BMI-Calculator An app which calculates the BMI and gives suggestion with MVC pat

null 0 Jan 19, 2022
Implementation of LondonAppBrewery's BMI Calculator App

BMI Calculator ?? Our Goal The objective of this tutorial is to look at how we can customise Flutter Widgets to achieve our own beautiful user interfa

Marianne Leal 0 Dec 8, 2021
Basic calculator app for iOS devices using Swift3. Created for learning purpose.

iOS Calculator App Basic calculator app for iOS devices using Swift 4 and Xcode 9. Created for learning purpose. How to use Just download source code

Jogendra 15 Dec 28, 2022
A basic discount calculator app Using Swift

DiscountCalcuator This is a basic discount calculator app I created. Have you ever been out shopping and there is a really awesome sale going on? Well

Alex Diaz 1 Dec 11, 2021
Bill splitting app with tip feature

Tipsy Tipsy is a bill splitting app with tip feature. You can split the total bi

Emrullah Cirit 4 Nov 29, 2022
Bmi calculator app (iOS)

BMI Calculator Our Goal The goal of this tutorial is to learn more about Optionals, solidify your understanding of the MVC design pattern and to intro

null 0 Jan 3, 2022
A clone of the built-in iOS Calculator APP for iPadOS, using SwiftUI

A clone of the built-in iOS Calculator APP for iPadOS, using SwiftUI Yes, it looks exactly the same as the iOS built-in Calculator The UI is implement

Bobby Wang 31 Jan 1, 2023
BodyMassIndexCalculator - A multiscreen BMI Calculator app

Body Mass Index Calculator A multiscreen BMI Calculator app Uses UISliders for w

Matt Wong 1 Jan 29, 2022
Currency Converter - Free and Quick Converter calculates money quick and easy way to see live foreign exchange rates.

Currency Converter - Free and Quick Converter calculates money quick and easy way to see live foreign exchange rates. This app is available in the App

Tirupati Balan 212 Dec 30, 2022
Splito - Nice and easy-to-use billing and tip calculator with swift

Splito! Nice and easy-to-use billing and tip calculator

Aleksandr Morozov 9 Dec 30, 2022
A tip calculator for iOS (in Swift) and Android

Round & Split I needed a tip calculator, so I wrote one. I always round my tips, and when I dine out with a friend, I email them reminders that I owe

Lukhnos Liu 48 Jun 25, 2022
Tip-Calculation- - A program for calculate the tip. You can easily calculate it and you can split money easily

Tip-Calculation- It is a program for calculate the tip. You can easily calculate

Burak Pala 0 Jan 13, 2022
A hobby project using Swift protocol and Swift 5.7's new generics to build an iOS Calculator-like calculator.

Calculator A hobby project using Swift protocol and Swift 5.7's new generics to build an iOS Calculator-like calculator. Highlights: You can use Calcu

Kyle 4 Oct 24, 2022
Coffee App Splash Screen made with SwiftUI.

SplashScreen-CoffeeApp Coffee App Splash Screen made with SwiftUI. SplashScreen - Code struct ContentView: View { @State var splashScreen = true

Shreyas Bhike 18 Oct 2, 2022
NGram: a Swift implementation to generate N-grams (all word combinations) from an input string

nGram nGram is a Swift implementation to generate N-grams (all word combinations

Jeff Seibert 1 Apr 27, 2022