Feedback Wanted: Quarterdeck iOS frontend to Tiller

Hey, thanks so much for fixing that- one more thing :slight_smile:

In order to edit transactions, it’s asking to be able to ā€œSee, edit, create, and delete all your Google Sheets spreadsheets.ā€

Is that something you can change to be less all-encompassing?

Also, as casilverthorn.96 pointed out, having the Savings Budget sheet within the app would be amazing. If you were able to get it to work with the functionality it offers, it would make this a no-brainer to pay for.

I jusr came across another way that may work. I’ll give it a try any of so, update the app in the next 24 hours or so.

UPDATE: I’m testing it now, access has been cut as much as I believe it can; you’ll have these two prompts now:

*See information about your Google Drive files

See, edit, create, and delete only the specific Google Drive files you use with this app*

The first is to select the sheet, the second is to update the sheet itself.

As for the Savings sheet; I’ll familiarize myself with it and get working on it.

-John

I ran into the same issue when building my Offsheets web/iOS app. You should definitely consider switching from the broad ⁠"spreadsheets⁠" scope to the ⁠"drive.file⁠" scope using the Google Picker API. Beyond the immediate win of better user trust—since users are much more comfortable granting access to a single file they select rather than their entire account—it will also save you from a massive headache. I found that using the broad, sensitive ā€œspreadsheetsā€ scope requires a rigorous, time-consuming verification process that includes mandatory annual security assessments by third-party auditors, which can cost thousands of dollars. By downscoping to ⁠drive.file⁠, you move into a non-sensitive scope territory that is significantly easier to verify, requires no recurring audit fees, and provides a much cleaner, native experience for your users. It’s a pain to have to rewrite from one scope to the other, but totally worth it. Good luck!

Thanks for the info - I’m almost done doing exactly that. I had refactored without the spreadsheets and thought it was good to go until I started testing on devices outside of the simulators. Too many sporadic cookie issues with google picker, so now I’m doing pretty much the same as you with the website for the initial auth.

-John

That’s great. It’s definitely a real pain - it was my least favorite part of the process, dealing with the Google Auth stuff! It will instantly make your users feel much more comfortable using the app though. And Google told me during verification that it would cost thousands to $10k plus per year just to have someone audit with the spreadsheets scope and take a long time to get verified. When I switched to the limited scope, verification was within hours and it costs nothing. Night and day difference for indie app devs. The good news is you’re finding this out much earlier (still in beta in TestFlight) vs trying to push to production like I did and finding out then. That was fun.

A fresh build is available in Test Flight. There are no real app updates other than the way it handles authentication and permissions to your Google Drive and Spreadsheets.

No longer does it require broad access to your Drive or any specific access to your Spreadsheets. It’s clear and upfront that it only accesses the file(s) you specically select; your Tiller Spreadsheet.

  • Apple Login / Authentication is being deprecated.
  • Google Login / Authentication has been added
  • Google ā€˜drive.file’ is the only permission we use to your Google Drive/Sheets
  • All of your settings are migrated/saved to your Google ID login

The first time you log in to the new version it’s going to feel like you’re authorizing the sale of a kidney; these are the required steps between Apple and Google to use Google Authentication and to access your Tiller Sheet. A few of these screens still need refinement; I wanted to get the update out before making it all pretty. :wink:

I’ve tried to quash all the bugs with this process I could, but 10 builds later, I’m sure I missed something… Let me know what you find.

Apple TestFlight Link

-John

Sorry, after I posted I realized I didn’t have the full sheet name - the Savings Budget Sheet. I know many people use that sheet, so having it in an app would be very helpful for those at a glance things.

I have added support for the Tiller Savings Budget. At this time, it is strictly read-only; you cannot edit/update your Savings Budget from in the app. That will come after further testing and vetting of the read-only version is completed.

You will find that other areas were you could edit budget items are greyed out or not visible so long as you have the Savings Budget enabled. You can switch between the traditional Monthly Budget and Savings Budget in the settings.

As alwasy, please report any issues either directly to me, via the Tillerhelm forum, or the Reddit thread. Thanks!