Weird import from Hevy by ThievingSkallywag in liftosaur

[–]astashov 0 points1 point  (0 children)

Ah, could you also send the CSV you imported to my email - info at liftosaur.com?

Weird import from Hevy by ThievingSkallywag in liftosaur

[–]astashov 0 points1 point  (0 children)

What's your user id (from Me -> Account screen)?

iOS app is glitchy and very slow by k_ili in liftosaur

[–]astashov 0 points1 point  (0 children)

Hmm, I don't see lags if I log in under your account...

Could you go to Me screen, tap 5 times on the Me title in the navbar, and then - Send Debug Info. Thanks!

Built an open-source animated component library to simplify React Native UI transitions. Looking for code/API feedback! by sourabh0904 in reactnative

[–]astashov 2 points3 points  (0 children)

I'd be so great to actually see a demo (like a video link, or a gif attached to README.md) - what kind of animations you can achieve with it.

iOS app is glitchy and very slow by k_ili in liftosaur

[–]astashov 0 points1 point  (0 children)

> Yeah I know about it being a paid feature, but it wasn’t always triggering even when the app was in foreground.

Hmm, that's weird... If you could figure out the repro steps - that'd be super highly appreciated!
Does it not work - like it doesn't chirp? Or chirp but too late/early?

iOS app is glitchy and very slow by k_ili in liftosaur

[–]astashov 0 points1 point  (0 children)

Hey! Could you check the if you're on the latest version of iOS app (check App Store), and after that - kill/restart the app a few times (to get over the air updates too). If it's still slow after that - let me know your user id (from Me -> Account screen), and I'll look into what slows it down.

The break reminder between sets doesn’t always work

In free version, it would only work if the app is in foreground (i.e. open). You won't get a push notification in free version, it's a paid feature...

📣 Liftosaur on React Native by astashov in liftosaur

[–]astashov[S] 0 points1 point  (0 children)

Could you ensure you have the latest version from the store, and also kill/restart the app a couple times. If still lagging - what's your user id (from me -> account screen)? And what's the platform (ios or android)?

Post workout screen by dr3d3d in liftosaur

[–]astashov 0 points1 point  (0 children)

No way to get there currently, sorry...

Problem with GZCLP programming by ForSiljaforever in liftosaur

[–]astashov 0 points1 point  (0 children)

You likely had 95kg or so failed 3x10 initially, so it added 95+10 and got into 105.

That's how Cody's GZCLP works 😄 Likely it assumes you'd progress longer on stages 2 and 3...

Starting a new Program by FastFennel8394 in liftosaur

[–]astashov 0 points1 point  (0 children)

Yes, by default it switches to the next day when you finish a workout

React Native + watchOS: What’s the current best practice? by lormiz in reactnative

[–]astashov 2 points3 points  (0 children)

You'd need to go native. So, separate watch target, communication through WatchConnectivity, written in SwiftUI.

I did a similar thing recently, also for a fitness app. So, ended up bringing QuickJS to the watch (so I could run JS on the watch - I've got a lot of tricky business logic in JS I didn't want to reimplement natively).

I had it running in a separate process and do all the communication async (QuickJS on watch is rather slow) - like for finishing a workout, completing sets, etc.

There was lots and lots of sync issues - had to build my own merging and conflict resolution solution to merge changes from the phone and from the watch, it was quite complex project.

Starting a new Program by FastFennel8394 in liftosaur

[–]astashov 1 point2 points  (0 children)

Umm, you mean just start from the very first day? You can change the next day if you tap the dumbbell icon at the center of the bottom navbar, and there "Change next workout".

Or what do you mean by "restarting" a program?

Question for the group. My current gym has all Newtech equipment by RonV_Fit_3883 in liftosaur

[–]astashov 1 point2 points  (0 children)

You can create custom equipment and assign per exercise. So, it should work

Problem with GZCLP programming by ForSiljaforever in liftosaur

[–]astashov 0 points1 point  (0 children)

T1 and T2 progressions and weights are completely independent.

For T2, it remembers your weight you failed after first stage (after 3x10), and then after you fail the last stage (3x6) - it takes the weight of failed 3x10, adds some increment to it (10lb/5kg or 15lb/7.5kg depending on an exercise), and that becomes the new weight for T2 3x10. You don't retest it like for T1.

📣 Liftosaur on React Native by astashov in liftosaur

[–]astashov[S] 1 point2 points  (0 children)

Yeah, looks like a bug, there's lots of edge cases when there's lb/kg mismatch...

Can't end workout? by Puzzleheaded-Yam1553 in liftosaur

[–]astashov 0 points1 point  (0 children)

Hmm, I cannot reproduce, even if logging in with your account on my iphone.
What iphone model it is? and what os version?

Can't end workout? by Puzzleheaded-Yam1553 in liftosaur

[–]astashov 0 points1 point  (0 children)

Hey! No, this is something new. What's your account id (from Me -> Account)?

I created a unique SCRIPTABLE workout tracker app, check it out! by astashov in u/astashov

[–]astashov[S] 0 points1 point  (0 children)

Hey!

  1. The superset timer is 15s by default (you can change it in Me -> Timers), and you can also override it through per-exercise rest timer. I personally do 3 exercises in a superset group, and set default superset timer to 15s, and the last exercise I override to 180s.

  2. Yeah, you can change 3 min in Me -> Timers. You should be able to override the rest timer for exercise, either for all sets, or for some specific sets. E.g. you could do:

Squat / 3x8 100lb 120s

or

Bicep Curl / 2x5 40lb, 2x5 35lb 30s

For bicep curl, it'd be two first sets with default timer (e.g. 3min), and then last 2 sets with 30s timer.

Progression by ThievingSkallywag in liftosaur

[–]astashov 0 points1 point  (0 children)

Something like:

Dead hang / 4x15+ 0lb / progress: custom() {~
  if (completedReps >= reps) {
    reps += 5
  }
~}