WristTrack - Stif's mobile watchbox app project - Now live on iOS and Android!

Here you can post stuff that is not related to Christopher Ward
User avatar
timor54
Trusted Seller
Trusted Seller
Posts: 1208
Joined: Sat Apr 21, 2018 1:44 pm

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by timor54 »

Grant, yes I set a completely new notification, as to change a previously set custom time you have to slide the notification slider off and on again.

I’ll be interested in seeing the last 90 day option for the charts. I’m currently using the YTD option which I find very informative. Adding a last 30/90 option as well will make the chart features very flexible and useful.

Now all I need is an export function in a CSV format and I’ll be a very happy camper :thumbup:
These users thanked the author timor54 for the post (total 3):
StifOllyWrkovars
Tim
User avatar
Stif
Forumgod
Forumgod
Posts: 841
Joined: Sun Nov 14, 2021 8:27 pm
CW-watches: 3
Location: Scotland

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by Stif »

I've made some decent progress with the update to the charts, so thought I'd share to get some early feedback.

First off - as mentioned the filter options are now separate from the chart page (I also use streams to only refresh individual elements of the page when things change, rather than the whole thing... and a lot of this refreshing happens in the background behind this overlay, all hopefully making the app continue to work smoothly!)

The filters are now split into basic and advanced.
Screenshot_20231107-120001.jpg
The basic filters include the old month/year option as well as some quick filters for this/last month/year as well as new 30 and 90 day rolling options (and these can be used in conjunction with the advanced filters).
The title at the top of the page also dynamically updates to show the current filter in place (a large header for the basic 'time' filter, and smaller red text that shows any advanced filters in place).
Screenshot_20231107-120012.jpg
So what's in the advanced filters? Well, so far I've got running the options to show just the collection, sold watches or archived watches or any combination of those three (by default you now only see watches in the current collection, so any sold watches will now be hidden).

I've also just got up and running the ability to group the counts by either the watch category or movement type, instead of by the watch models themselves (I think I'll expand this to allow grouping by manufacturer too, although this will rely on consistent data in the collection!)
Screenshot_20231107-120020.jpg
This was what I spent most of last night on and I'm really happy with how well it works (still need to do some refactoring to make it work with the pie chart option though!)
Screenshot_20231107-120031.jpg
So what's next? As mentioned I think I'll include a 'manufacturer' option in the groupings (so you can see just how well CW dominate your wrist time :lol: ) and I' started to think about filtering by category and movement too (so you can only show the quartz watches you wore over the last month).

Still a bit of work to do and a lot of testing, but I'm pretty happy with where this is going - I think it'll really maximise the value that the app offers when it comes to using your data to understand your collection (which is the real purpose of the app!)

As always feel free to shout out your thoughts! Genuinely really appreciate the input and feedback I get :)
These users thanked the author Stif for the post:
OllyW
- Grant

"There is nothing so useless as doing efficiently, that which should not be done at all."

Developer of mobile watch app WristTrack - find out more at wristtrack.app
User avatar
rkovars
Moderator
Moderator
Posts: 5055
Joined: Tue Apr 14, 2020 7:56 pm
CW-watches: 7
Location: New England, US

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by rkovars »

Those implementations look great. The advanced filters look really useful too.

As an aside I don't think I have had any crashes since switching to the live app. I wonder if TestFlight was causing some sort of issue?
These users thanked the author rkovars for the post:
Stif
Life is not a matter of holding good cards, but sometimes, playing a poor hand well.
Jack London
User avatar
Stif
Forumgod
Forumgod
Posts: 841
Joined: Sun Nov 14, 2021 8:27 pm
CW-watches: 3
Location: Scotland

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by Stif »

Glad to hear it! I was wondering that too - my understanding is that Test Flight essentially 'wraps' the app in some of it's own code, so I wonder if that was causing some misbehaviour. Hopefully it'll remain stable for you now!

I'm glad it prompted me to implement Crashlytics though, as that's already proving useful - the app overall still looks really stable, but it's good to know that I'll be alerted if there are prevalent issues with the app!
These users thanked the author Stif for the post:
rkovars
- Grant

"There is nothing so useless as doing efficiently, that which should not be done at all."

Developer of mobile watch app WristTrack - find out more at wristtrack.app
User avatar
iain
Trusted Seller
Trusted Seller
Posts: 4013
Joined: Sun Mar 01, 2015 3:13 pm

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by iain »

Grant, I’m not sure if this is already a feature or if I’ve just missed it. Would it be possible to default the stats to the last setting so they appear the same each time I open the app without having to set them again?

At present they default to all months and all years and while I can filter by the last month to remove all sold watches from the stats, when I go back in I have to do it again. Alternatively would it be possible to set the stats so sold watches don’t appear on the graphs?
Iain’s Law: Any discussion on the Christopher Ward forum, irrespective of the thread title or subject matter, will eventually lead to someone mentioning the Bel Canto if the thread continues for long enough.
User avatar
Stif
Forumgod
Forumgod
Posts: 841
Joined: Sun Nov 14, 2021 8:27 pm
CW-watches: 3
Location: Scotland

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by Stif »

@iain if you go into the sidebar > settings > chart options you can choose a default filter (I always have mine set to this month only) and default order (i.e. most > least worn).

There's no way to hide sold watches yet, but they'll be off by default in the next update:)
These users thanked the author Stif for the post:
iain
- Grant

"There is nothing so useless as doing efficiently, that which should not be done at all."

Developer of mobile watch app WristTrack - find out more at wristtrack.app
User avatar
Stif
Forumgod
Forumgod
Posts: 841
Joined: Sun Nov 14, 2021 8:27 pm
CW-watches: 3
Location: Scotland

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by Stif »

I think I'm done with v1.7, so going to merge my branches, run some builds and submit the beta versions to the stores later today!

I've still got a big list of stuff to add, but I've restrained myself and simply finished implementing the filters already mentioned - including a 'group by brand' and filter by category or movement option.
I also recognise that with the maximum amount of filters engaged the display that shows them all can be huge, so I've implemented a quick solution where if you click on it it'll shrink to a 3 line max display.

@asqwerth - you'll be pleased to hear that I have finally fixed the issue where big charts hid data labels! In the final version, if the data results are more than 15 records long, they expand the screen enough to maintain roughly the same bar height (only if you're in bar-chart mode - the pie chart remains a mess when it's very busy, but not much to do there! :lol: )

With this fix I also took the time to amend the screenshot tool on that page - it'll now take a picture of the filter, chart and footer (even if the chart extends below the page!) and let you either save or share it much like before :)

I quite like the idea of adding filters based on things like price etc too, but those can wait for a future release - keen to hear how well the current app performs (especially on older / slower phones!) as it does lots of calculations on the fly, and not all queries are optimised as well as they could be. I don't see that being an issue for a modern phone, as it's working with very small amounts of data, but I'm still tempted to get out my computer science textbooks and write some more performant filtering code (again, that's on the agenda for an update!)

A release should land with anyone on the beta lists in the next few days, and hopefully make it's way to everyone in a week or so!
These users thanked the author Stif for the post (total 2):
OllyWstrapline
- Grant

"There is nothing so useless as doing efficiently, that which should not be done at all."

Developer of mobile watch app WristTrack - find out more at wristtrack.app
User avatar
asqwerth
Senior Forumgod
Senior Forumgod
Posts: 3655
Joined: Thu Sep 23, 2010 5:47 am
CW-watches: 9

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by asqwerth »

woohoo! looking forward to it. Thanks, Stif.
These users thanked the author asqwerth for the post:
Stif
C5As~FLE12R~W61~C60GMT~FLE15~SC-12Ti36
Orion33/Tetra2~BallEH~Montblanc~Tudor BB36~Archimede36~Damasko~Revue T~BremontSolo37~MJW
Vintage~Bulova23~Polerouter~Wittnauer~Longines~Omega~Soumar~Eterna~Gruen

Quartz~Matisse~FLE17~Ebel~Citizen
User avatar
Stif
Forumgod
Forumgod
Posts: 841
Joined: Sun Nov 14, 2021 8:27 pm
CW-watches: 3
Location: Scotland

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by Stif »

That's the app out for approval on the stores so hopefully the beta group should get access soon - one thing I've quickly noticed on my personal phone (these things always become more apparent using things in real life!) is that when changing the chart grouping, the order becomes a bit messed up!
Screenshot_20231111-101342.png
The reason for this, is that when running the filters, things work like a funnel, first create a list of all the data, then filter out until a final data set and finally run a sort on the final data.

The issue is, I didn't update the sort function, so it filters by each individual watches wear list (or rather filtered wear list, I keep a local filtered list for each watch which is what becomes graphed)... which results in wonky results if I'm not grouping by watch!

I don't think this is a big enough issue to stop the release - there's always value in getting new stuff into peoples hands for feedback - but I'll prepare a point release (1.7.1) to quickly fix this next! I've not updated any of the store screenshots or anything yet either, so I can do that for the next drop too as think highlighting some of these options there is worthwhile.
- Grant

"There is nothing so useless as doing efficiently, that which should not be done at all."

Developer of mobile watch app WristTrack - find out more at wristtrack.app
User avatar
asqwerth
Senior Forumgod
Senior Forumgod
Posts: 3655
Joined: Thu Sep 23, 2010 5:47 am
CW-watches: 9

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by asqwerth »

Stif wrote: Fri Nov 10, 2023 5:24 pm ...asqwerth - you'll be pleased to hear that I have finally fixed the issue where big charts hid data labels! In the final version, if the data results are more than 15 records long, they expand the screen enough to maintain roughly the same bar height (only if you're in bar-chart mode - the pie chart remains a mess when it's very busy, but not much to do there! :lol: )

With this fix I also took the time to amend the screenshot tool on that page - it'll now take a picture of the filter, chart and footer (even if the chart extends below the page!) and let you either save or share it much like before :)

....
I've tested the latest version - it does indeed display all the labels for all my watches now. Thank you.

It's still not perfect -- I'm not sure what the program's rules are for deciding whether to display the labels within the bar, or to the right of the corresponding bar, and the labels seem to be haphazardly showing up in the bar or outside the bar, and those with text within the bar have the text cut off if the length of the bar is too short for the whole label.

Here's a small section of my bar chart:
wristcheck-snip.png

Can't the text of all labels start from the left side (ie within the bar) and stretch out and continue to the right side of the page, regardless of how long a particular bar is?

[FYI, my data labels for each watch are very long because I add search terms like "quartz", "hw" (handwound), and "vintage".

Yes, "quartz" or "chronograph" or "manual" have been added as categories in the details page for each watch, but they don't show up in searches from the watchbox page. The categories are only useful in the "Stats" section and when used with the filters in the charts.]

However, for my purposes, the app is pretty good as it is right now, combined with the new filters on the same chart page.
These users thanked the author asqwerth for the post:
Stif
C5As~FLE12R~W61~C60GMT~FLE15~SC-12Ti36
Orion33/Tetra2~BallEH~Montblanc~Tudor BB36~Archimede36~Damasko~Revue T~BremontSolo37~MJW
Vintage~Bulova23~Polerouter~Wittnauer~Longines~Omega~Soumar~Eterna~Gruen

Quartz~Matisse~FLE17~Ebel~Citizen
User avatar
asqwerth
Senior Forumgod
Senior Forumgod
Posts: 3655
Joined: Thu Sep 23, 2010 5:47 am
CW-watches: 9

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by asqwerth »

Oh yes, the screenshot function on the bar chart page does capture my whole long chart; I cropped it for the purposes of my post above.

My phone - pretty old Motorola G6+.
These users thanked the author asqwerth for the post:
Stif
C5As~FLE12R~W61~C60GMT~FLE15~SC-12Ti36
Orion33/Tetra2~BallEH~Montblanc~Tudor BB36~Archimede36~Damasko~Revue T~BremontSolo37~MJW
Vintage~Bulova23~Polerouter~Wittnauer~Longines~Omega~Soumar~Eterna~Gruen

Quartz~Matisse~FLE17~Ebel~Citizen
User avatar
strapline
Senior Forumgod
Senior Forumgod
Posts: 2747
Joined: Tue May 07, 2019 3:00 pm
CW-watches: 1
Location: SW Ireland

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by strapline »

@Stif Grant, you appear to have put in a huge amount of work with this app, so I wanted to say well done. Unfortunately I’m not likely to need it for the time being as I only have four watches. I like my wearing habits to be organic and spontaneous, and don’t really have a need to chart them.

All this said, you’ve put in a lot of work which, I’m sure, people with bigger collections will really benefit from. I hope the app is a great success for you.

Des
These users thanked the author strapline for the post:
Stif
Wealth is the least meaningful metric by which to judge a person's value.
User avatar
Stif
Forumgod
Forumgod
Posts: 841
Joined: Sun Nov 14, 2021 8:27 pm
CW-watches: 3
Location: Scotland

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by Stif »

Thanks Des, really appreciate that - honestly, from my point of view it's already a huge success as people are actually using it! Genuinely blows me away!

@asqwerth someone else dropped me a note about the labels earlier too - I've been looking at a quick fix by making the labels black text if you're using the light theme, which seems to work (I'm not sure if I can force them to be left aligned, but I'll have another look! Only had a few minutes to check over lunch).

In terms of the additional text, I think I can make a couple of changes that'll let you keep the names shorter.
First, I'm still hopeful that I can build a tagging system into the app, so you can add custom labels to watches (although that's probably still a release or two away from the top of the to-do list!). But second, I think I can easily make the search page modular, so that you can search either the watch make/model (as now), OR search the watch notes...

I'm currently working on a calendar view to replace the servicing tab (or rather to expand on its functionality) for the next release, so I'll see if I can include a note search function in with that.
Really appreciate your feedback, it's useful to hear how you're using the app too as it helps me understand how to improve things!
These users thanked the author Stif for the post (total 2):
asqwerthOllyW
- Grant

"There is nothing so useless as doing efficiently, that which should not be done at all."

Developer of mobile watch app WristTrack - find out more at wristtrack.app
User avatar
asqwerth
Senior Forumgod
Senior Forumgod
Posts: 3655
Joined: Thu Sep 23, 2010 5:47 am
CW-watches: 9

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by asqwerth »

Stif wrote: Wed Nov 15, 2023 10:11 pm ..... from my point of view it's already a huge success as people are actually using it! Genuinely blows me away!

@asqwerth someone else dropped me a note about the labels earlier too - I've been looking at a quick fix by making the labels black text if you're using the light theme, which seems to work (I'm not sure if I can force them to be left aligned, but I'll have another look! Only had a few minutes to check over lunch).

In terms of the additional text, I think I can make a couple of changes that'll let you keep the names shorter.
First, I'm still hopeful that I can build a tagging system into the app, so you can add custom labels to watches (although that's probably still a release or two away from the top of the to-do list!). But second, I think I can easily make the search page modular, so that you can search either the watch make/model (as now), OR search the watch notes...

I'm currently working on a calendar view to replace the servicing tab (or rather to expand on its functionality) for the next release, so I'll see if I can include a note search function in with that.
Really appreciate your feedback, it's useful to hear how you're using the app too as it helps me understand how to improve things!
Thanks, Stif. No urgency on my end, I appreciate whatever time you can spend on this project of yours. It's definitely useful to me.

Meanwhile, I've upgraded to the Pro version. :thumbup:
These users thanked the author asqwerth for the post (total 2):
OllyWStif
C5As~FLE12R~W61~C60GMT~FLE15~SC-12Ti36
Orion33/Tetra2~BallEH~Montblanc~Tudor BB36~Archimede36~Damasko~Revue T~BremontSolo37~MJW
Vintage~Bulova23~Polerouter~Wittnauer~Longines~Omega~Soumar~Eterna~Gruen

Quartz~Matisse~FLE17~Ebel~Citizen
User avatar
watchaholic
Senior Forumgod
Senior Forumgod
Posts: 2046
Joined: Tue Mar 05, 2019 12:28 am
CW-watches: 4
Location: NE North Dakota, USA

Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

Post by watchaholic »

Wonderful app. It’s to the point now where there is more than I actually use. But it’s fun to have the options. Thanks for your hard work.
These users thanked the author watchaholic for the post:
Stif
Time and money? I’ve spent most of mine on booze and women. The rest I just wasted…
Dwight
  • Similar Topics
    Replies
    Views
    Last post