WristTrack - Stif's mobile watchbox app project - Now live on iOS and Android!
Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!
Brilliant - I should say, I wasn't worried about anyone else losing data in the update (that's absolutely down to me trying to load a debug version on my phone - now that I've got the 1.1 beta out my phone is sticking to the 'production' version only, and I'm using an old Pixel 4 for testing purposes!)
I just loaded it via Test Flight onto my iPad though, and it's ace being able to see my collection and stats on both. Some wonky colours in places (in dark mode) that I need to sort out, but it's all working well.
For some reason on Android it doesn't seem to trigger the notification permission when you set them, unless you pick to see the demo notification, so I'll need to look into that!
I just loaded it via Test Flight onto my iPad though, and it's ace being able to see my collection and stats on both. Some wonky colours in places (in dark mode) that I need to sort out, but it's all working well.
For some reason on Android it doesn't seem to trigger the notification permission when you set them, unless you pick to see the demo notification, so I'll need to look into that!
- 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
"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
- rkovars
- Moderator
- Posts: 5057
- 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!
Backup on iOS is throwing an error for me. I tried both the top level iCloud directory and a folder under the top level. I sent a screenshot through test flight.
Life is not a matter of holding good cards, but sometimes, playing a poor hand well.
Jack London
Jack London
Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!
Thanks Rich - it turns out Backup is just broken on iOS! So this is probably a good chance for me to write up a wee quick update on where I am with things.
Firstly, I've pushed the Android release out to everyone today so should be live on the Play Store soon - I've been using it and had no untoward feedback on it, so think we're good there! (Edit: Just got the notification that its now live!)
I've been a bit up to my eyes with work over the past week or so, but I've made good progress with the ad implementation, and have static ads build in throughout most of the app now - last bit to do is to put them in the main watchbox view, and to keep things clean they'll be inserted into the list (so they scroll with the list and I think it'll be less intrusive than a static one - also means I can just not show them until the watch box has a certain number in it!)
To implement these I've built them with two toggles - one that lets me flick between test & live ads (to keep me on the right side of AdMob when I'm testing) and one to just fully disable them (build that in now so that getting them removed for a 'pro' version becomes easy!)
So, onto iOS backup...
The good news, I can confirm restore works just fine as I've been able to restore a backup on my iPad that I created on my phone, so that's one positive!
Another good thing (from my point of view) is that it's equally broken for everyone - the failure is consistent and reproducible.
It's also not happening in test builds - I can backup just fine on the simulator. This is where I'd really benefit from having an old iPhone to run debug builds on, as my suspicion is this is nothing to do with the code itself, but rather something happening during the production build process.
I suspect that when the app is build into a deployable package (as opposed to building right onto a device). There are various parts of configuration that will only apply to these builds so I suspect I've either missed something, or as part of the code obfuscation that happens during build something is being blocked - I'll try to get a bit of time at the weekend to focus solely on this and confirm when I've got a fix out for iOS to test (where I'll be heavily reliant on you guys to help tell me if it works!)
Firstly, I've pushed the Android release out to everyone today so should be live on the Play Store soon - I've been using it and had no untoward feedback on it, so think we're good there! (Edit: Just got the notification that its now live!)
I've been a bit up to my eyes with work over the past week or so, but I've made good progress with the ad implementation, and have static ads build in throughout most of the app now - last bit to do is to put them in the main watchbox view, and to keep things clean they'll be inserted into the list (so they scroll with the list and I think it'll be less intrusive than a static one - also means I can just not show them until the watch box has a certain number in it!)
To implement these I've built them with two toggles - one that lets me flick between test & live ads (to keep me on the right side of AdMob when I'm testing) and one to just fully disable them (build that in now so that getting them removed for a 'pro' version becomes easy!)
So, onto iOS backup...
The good news, I can confirm restore works just fine as I've been able to restore a backup on my iPad that I created on my phone, so that's one positive!
Another good thing (from my point of view) is that it's equally broken for everyone - the failure is consistent and reproducible.
It's also not happening in test builds - I can backup just fine on the simulator. This is where I'd really benefit from having an old iPhone to run debug builds on, as my suspicion is this is nothing to do with the code itself, but rather something happening during the production build process.
I suspect that when the app is build into a deployable package (as opposed to building right onto a device). There are various parts of configuration that will only apply to these builds so I suspect I've either missed something, or as part of the code obfuscation that happens during build something is being blocked - I'll try to get a bit of time at the weekend to focus solely on this and confirm when I've got a fix out for iOS to test (where I'll be heavily reliant on you guys to help tell me if it works!)
- 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
"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
- tikkathree
- Trusted Seller
- Posts: 8866
- Joined: Fri Jan 24, 2014 12:21 am
- CW-watches: 1
- Location: East Anglia - arr 'aas right buh
Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!
Early stage feedback from me:
1. I'd definitely like a dropdown list of watch makers/manufacturers.
2. I wish I could input that I wore watch X yesterday or at least edit the date of wear back one. I've not yet found how to do this.
3. I'd applaud the facility to record >1 photo per watch: I'd like to create a caseback record.
1. I'd definitely like a dropdown list of watch makers/manufacturers.
2. I wish I could input that I wore watch X yesterday or at least edit the date of wear back one. I've not yet found how to do this.
3. I'd applaud the facility to record >1 photo per watch: I'd like to create a caseback record.
- These users thanked the author tikkathree for the post:
- Stif
C60 MKI, MKII, MKIII: "some",
C6 & C60 Kingfishers,
C600 Tritechs,
C63 "some",
C65 "some",
C4, C40, C8, C9, C3, C5, C20 & 23FLE
Some other brands
C6 & C60 Kingfishers,
C600 Tritechs,
C63 "some",
C65 "some",
C4, C40, C8, C9, C3, C5, C20 & 23FLE
Some other brands
- rkovars
- Moderator
- Posts: 5057
- 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!
I think it might have something to do with iCloud permissions. I'll post the whole error here. I successfully did a backup to device storage in the WristCheck folder (where you are storing all of the images). I could easily copy it over to iCloud from there and get it to sync over to the iPad.Stif wrote: ↑Thu Sep 29, 2022 2:24 pm Thanks Rich - it turns out Backup is just broken on iOS! So this is probably a good chance for me to write up a wee quick update on where I am with things.
It's also not happening in test builds - I can backup just fine on the simulator. This is where I'd really benefit from having an old iPhone to run debug builds on, as my suspicion is this is nothing to do with the code itself, but rather something happening during the production build process.
I suspect that when the app is build into a deployable package (as opposed to building right onto a device). There are various parts of configuration that will only apply to these builds so I suspect I've either missed something, or as part of the code obfuscation that happens during build something is being blocked - I'll try to get a bit of time at the weekend to focus solely on this and confirm when I've got a fix out for iOS to test (where I'll be heavily reliant on you guys to help tell me if it works!)
I am pretty sure there is a framework on iOS for an app to use iCloud to sync across devices automatically.
Life is not a matter of holding good cards, but sometimes, playing a poor hand well.
Jack London
Jack London
- rkovars
- Moderator
- Posts: 5057
- 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!
Click on the little calendar next to the 'Last Worn' date. This opens the date log. Click the lock at the top of the screen to 'unlock the log'. From there you can delete an entry or click the + to add an entry.tikkathree wrote: ↑Thu Sep 29, 2022 4:20 pm Early stage feedback from me:
2. I wish I could input that I wore watch X yesterday or at least edit the date of wear back one. I've not yet found how to do this.
Life is not a matter of holding good cards, but sometimes, playing a poor hand well.
Jack London
Jack London
Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!
1. If you go to 'search' you can quickly do this by starting to type the names and it'll filter the list down in real-time (a bit more efficient than popping in filters on those columns, although I might well add this in soon as think it'll be useful to pass to the graphs).tikkathree wrote: ↑Thu Sep 29, 2022 4:20 pm Early stage feedback from me:
1. I'd definitely like a dropdown list of watch makers/manufacturers.
2. I wish I could input that I wore watch X yesterday or at least edit the date of wear back one. I've not yet found how to do this.
3. I'd applaud the facility to record >1 photo per watch: I'd like to create a caseback record.
2. See rkovars response - it's there, but maybe my UX isn't great!
3. This is on my list too - I think I've said previously, but I want to rework photo's a bit - I want to pop them into their own folder to make it easy to back them up, want to make the watch images bigger if I can, and want to add caseback images too! With a bit of luck this'll be here this side of Christmas!
Hope you're enjoying it - really appreciate the feedback

- 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
"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
Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!
When you use the file picker the page says "access will be granted to [folder]" - at that point the OS should be granting the app the required permissions, but for some reason it's not.rkovars wrote: ↑Thu Sep 29, 2022 4:26 pm
I think it might have something to do with iCloud permissions. I'll post the whole error here. I successfully did a backup to device storage in the WristCheck folder (where you are storing all of the images). I could easily copy it over to iCloud from there and get it to sync over to the iPad.
I am pretty sure there is a framework on iOS for an app to use iCloud to sync across devices automatically.
By building it using Google's Flutter framework I've got the benefit that I can get it running on Android and iOS quickly from one codebase, but it does mean for some functions I'm reliant on third party libraries to make them work - I could do some iOS specific code for this, but I don't know Swift or iOS well enough!
(NationOfLaws also highlighted to me that the daily alert fires even if you've already recorded a watch for the day - for similar reasons it's a pain in the behind to cancel a single alert, making fixing this behaviour more trouble than it would be worth! I have raised it with the library developer though!)
I'm fairly sure it must be either an issue with the app store submission (blocking the app from using storage outside of its sandbox) or something wrong in the configuration of the plugin... don't worry, I'm sure I can eventually get this working!
- 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
"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
-
- Senior Forumgod
- Posts: 3918
- Joined: Sun Oct 03, 2010 5:45 pm
- CW-watches: 5
- Location: Alberta, Canada (The Great White North, eh!)
Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!
Congrats on going live with the Android build. Once the iOS version is live I'll be promoting it to some guys I talk watches with.
Two more suggestions:
I'd like to be able to organize my list of watches. Right now they are just listed in order that you have entered them into the database. I'd like to be able to organize alphabetically by manufacturer or model name (user selectable).
A text field, probably right below the Date Purchased" field, for purchase price.
Two more suggestions:
I'd like to be able to organize my list of watches. Right now they are just listed in order that you have entered them into the database. I'd like to be able to organize alphabetically by manufacturer or model name (user selectable).
A text field, probably right below the Date Purchased" field, for purchase price.
2017 CW Forum "Darwin Award" winner.
- rkovars
- Moderator
- Posts: 5057
- 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!
Another thought that popped in my head that falls in the multiple photos camp. If you were going to implement this, then it might be easy to add in the ability to take snapshots of receipts and warranty cards.
Life is not a matter of holding good cards, but sometimes, playing a poor hand well.
Jack London
Jack London
Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!

I understand how the database works better now than when I started, and have already implemented save states, so changing the filtering is definitely on the cards soon.
I'll probably tackle everything photo related in one big update in the near-ish future.
As for purchase price, that's also in plan, but it's a bit more complicated - as with everything I want to make sure the data captured is thought through so that it can then be used (for example in new graphs or stats), and when it comes to money that adds complications (number format, currency symbols etc).
I've worked in I.T. for banks for a long time (including leading web and mobile development teams) so I know some of the pitfalls here - this is high on the feature list, but I want to get it right

Finally...
Since it's the end of the month - stats for September, because this is exactly why I built this in the first place!
- 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
"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
Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!
Oh, on the subject of stats - thinking of throwing in a monthly notification to check them - I reckon I can actually have it open up 'last month' stats graph directly from the notification!
- 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
"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
- NationOfLaws
- Senior Forumgod
- Posts: 1048
- Joined: Fri May 13, 2022 2:06 am
- CW-watches: 5
- Location: Chicago, IL
Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!
Two quick graph- related suggestions: 1) maybe a share button that generates a screenshot image in your photos that doesn’t include all the phone system chrome, 2) a refresh button (when looking at the graph I realized I hadn’t logged yesterday’s watch so I went to do that, came back, and the graph hadn’t updated. I quit the app, came back, and regenerated the graph to fix)
- These users thanked the author NationOfLaws for the post:
- Stif
- rkovars
- Moderator
- Posts: 5057
- 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!
I'll join in with some stats
I often switch up during the day (the reason for more than 30!).
Also Nation one lonely wear on the Tudor is a crime!

Also Nation one lonely wear on the Tudor is a crime!



Life is not a matter of holding good cards, but sometimes, playing a poor hand well.
Jack London
Jack London
- tikkathree
- Trusted Seller
- Posts: 8866
- Joined: Fri Jan 24, 2014 12:21 am
- CW-watches: 1
- Location: East Anglia - arr 'aas right buh
Re: WristCheck - Stif's mobile watchbox app project - Now live on iOS and Android!
Got it! And I delete by left swiping. Bingo!rkovars wrote: ↑Thu Sep 29, 2022 4:28 pmClick on the little calendar next to the 'Last Worn' date. This opens the date log. Click the lock at the top of the screen to 'unlock the log'. From there you can delete an entry or click the + to add an entry.tikkathree wrote: ↑Thu Sep 29, 2022 4:20 pm Early stage feedback from me:
2. I wish I could input that I wore watch X yesterday or at least edit the date of wear back one. I've not yet found how to do this.
- These users thanked the author tikkathree for the post:
- Stif
C60 MKI, MKII, MKIII: "some",
C6 & C60 Kingfishers,
C600 Tritechs,
C63 "some",
C65 "some",
C4, C40, C8, C9, C3, C5, C20 & 23FLE
Some other brands
C6 & C60 Kingfishers,
C600 Tritechs,
C63 "some",
C65 "some",
C4, C40, C8, C9, C3, C5, C20 & 23FLE
Some other brands
-
- Similar Topics
- Replies
- Views
- Last post
-
- 10 Replies
- 340 Views
-
Last post by Stif
-
- 126 Replies
- 10103 Views
-
Last post by jb840_1
-
- 37 Replies
- 4999 Views
-
Last post by thomcat00
-
- 11 Replies
- 1124 Views
-
Last post by SchoolProject2024
-
- 13 Replies
- 1444 Views
-
Last post by Amor Vincit Omnia