My 60 minute shot at making a Coda app for the festival

Devan Sabaratnam
14 replies
Hey all, I was inspired by this festival to knock up a quick little app in Coda that is outside the normal tables and dashboards that I build for my startup. I wrote a blog post about it here detailing my thought processes and other challenges while building it: https://devan.codes/blog/2019/3/...

Replies

Paul Danyliuk
@dsabar Thanks for the inspiration to build a progress bar out of rectangles :) For the festival I’m reviving my 7-year old habit building technique. It only makes sense for tasks where more means better (e.g. more yards walked, more words written for a blog, more minutes in focused work), so that's not really suitable for building on/off habits like "drink 2L of water". I first used Google Sheets for that, then tried to make an Android app as my first learning project (spent 8 months and still didn't ship). Coda looks just perfect for this task. I could recreate my app in a few days, from "never heard of Coda" to the "this can be used already, it has validation and dashboard and all" Still WIP though: https://coda.io/d/Build-a-produc...
Devan Sabaratnam
@paul_danyliuk Thanks Paul! Good work. Time zones are always a head spin, aren't they? :)
Devan Sabaratnam
@paul_danyliuk Nice work! And feel free to steal the Rectangle() idea for progress bars! :) I thought that Coda might have a progress bar widget that we could set programatically, but it appears not. Then while looking through the docs I saw Rectangle() as an available function and I thought "Why Not??". Works well, though I believe the scale of the bar is important as I found on the mobile display it tends to break longer rectangle pairs across two lines instead of side by side which is more effective.
Paul Danyliuk
@dsabar Probably depends on device screen width, but I found that the width of 312 fits my screen just right (I have 3 sections). I saw Rectangle() in the docs too, but never thought of using it for the progress bar. Would have used a bar chart. I like how Coda is limited but still allows you to retrofit a lot of it for different needs.
Paul Danyliuk
@dsabar P.S. As a way to give back, feel free to steal my local time setup widget: https://coda.io/d/Build-a-produc...
Paul Danyliuk
@dsabar Yeah. I used to work for a BI product that had tables and dashboards with data types like "timestamp", "date", "time without timezone", "time with timezone", "date without timezone" etc… Ugh. Never again. Coda really needs better i18n when it comes to date/times. Setting doc's global timezone could be a start. But I think they're already working on adding proper TZ support (saw the thread on the forums)
Justin Hales
@dsabar really cool! Thanks for sharing!
Devan Sabaratnam
@justin_hales No problems at all Justin. Would love to check out your entry in the Makers Festival, if you have a project?
Justin Hales
@dsabar I'm on the Coda team, but here's a fun template I built related to HR that you might be interested in...https://coda.io/t/Automatic-Birt...
Devan Sabaratnam
@justin_hales That is a super cool template! :)
Irma Mesa
@dsabar Great job on this Devan! Love the breakdown blog post
Edward @hellostartup.la
@dsabar Wow... I really like what you built.. blog post is pretty awesome too.. really helped me a lot
Devan Sabaratnam
@hellostartupla Thanks Edward! Good luck with your submission!