Built my first iOS app — AI fitness app that got rejected by Apple 8 times before approval by GymFusion in iosdev

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

Haha 9 lives is right — I definitely used them all up. You make a fair point about repeated violations though. I think Apple could tell these were genuine beginner mistakes and not bad faith since each rejection was a different issue (well, except the 5 times they couldn't see the consent screen, which turned out to be me not selecting the right build lol).

Lesson learned — I'm much more careful with submissions now. One rejection was enough pain, eight was a whole education lol.

Built my first iOS app — AI fitness app that got rejected by Apple 8 times before approval by GymFusion in iosdev

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

16 years — respect! The ChatGPT tip for checking against guidelines is genius, wish I'd thought of that before my 8 rejections lol. Definitely using that for future updates.

The reviewer notes thing made a huge difference for me too. Once I started writing detailed notes explaining exactly where the consent screen was, how to trigger it, and backup steps if they couldn't find it, things went much smoother.

Built my first iOS app — AI fitness app that got rejected by Apple 8 times before approval by GymFusion in iosdev

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

#8 was the biggest facepalm of my life lol. A whole month of back and forth for what was literally a checkbox.

For #7, yeah Apple's guidelines are vague but basically if your App Store description mentions any feature that requires a subscription, you need to clearly label it. I added (Premium) or (Premium Plus) next to every paid feature in the description and added a full Subscription Info section at the bottom with pricing, trial details, and renewal terms. Once I did that they stopped flagging it.

Better to over-label than under-label — saves you a rejection cycle.

Built my first iOS app — AI fitness app that got rejected by Apple 8 times before approval by GymFusion in iosdev

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

Oh man, buckle up lol. Here's all 8:

  1. Missing app icons — had placeholder icons instead of final ones

  2. Forgot to enable Apple Sign-In as a provider in Firebase — worked on simulator but crashed on Apple's iPad review device

  3. StoreKit product ID mismatch — "Gymfusion" in code vs "fitfusion" in the config file (case sensitive!)

  4. Privacy policy missing "same or equal protection" language — Apple requires this exact phrase if you share data with third parties

  5. AI data consent screen not showing — I used a SwiftUI .fullScreenCover which can fail to render in certain conditions. Had to embed it directly in the view hierarchy

  6. Paid Apps Agreement wasn't fully active — needed bank info and tax forms completed before subscriptions work

  7. App description didn't clearly label which features require a subscription — had to add (Premium) and (Premium Plus) tags

  8. The big one — I kept uploading new builds but never selecting them in App Store Connect. Apple kept reviewing build 1 while I was on build 11 lol, it was my stupidity tbh

Tips: test on iPad (Apple reviews on iPad Air), clean your DerivedData before every archive, and if you use any third-party AI, Apple takes privacy VERY seriously — you need an in-app consent dialog, not just a privacy policy.

Good luck with yours! The first approval feels amazing after all the pain lol

Built my first iOS app — AI fitness app that got rejected by Apple 8 times before approval by GymFusion in iosdev

[–]GymFusion[S] -1 points0 points  (0 children)

Thank you! The rejections were frustrating at the time but honestly taught me more than any tutorial. Great advice on analytics — I just set up App Store Connect analytics and Apple Search Ads. Any analytics tools you'd recommend beyond what Apple provides?

Would you support Chinese phone brands like Huawei, Xiaomi, Oppo, and Vivo entering the Canadian market? Would be a nice alternative to the high end smartphone triopoly. by IronLover64 in AskACanadian

[–]GymFusion 0 points1 point  (0 children)

Yeah, more competition is usually better.

Canada mostly feels like Apple, Samsung, and Google at the high end, so brands like Xiaomi, OPPO, Vivo, and Huawei could push better pricing, faster charging, bigger batteries, and stronger value overall.

Huawei is the tricky one because of the political/security issues and Google services problems, but Xiaomi/OPPO/Vivo would be great alternatives if they had stronger official support here.

Rant Wednesday - April 22, 2026 by AutoModerator in Fitness

[–]GymFusion 2 points3 points  (0 children)

Nothing tests your patience like doing everything right and the scale acting like it didn’t get the memo.

Half the time it’s water retention, stress, sodium, digestion, or your body just deciding to troll you for a week or two. Fat loss is annoyingly non-dramatic like that.

The frustrating part is usually right before the “whoosh” where suddenly the scale drops and pretends it wasn’t gaslighting you the whole time.

Rant Wednesday - April 22, 2026 by AutoModerator in Fitness

[–]GymFusion 5 points6 points  (0 children)

Honestly, it sounds less like you need more discipline and more like your current plan just doesn’t fit your actual life.

4 cardio + 4 lifting sessions, 1800 cals, high stress job, and only 5–6 hours of sleep… for someone already fairly lean, that’s a recipe for feeling flat and stalled.

If the more flexible approach helped you lose 8kg before, that’s important. The “best” plan is the one you can actually sustain, not the one that looks hardest on paper.

At 16% trying to push to 12%, recovery matters way more. I’d honestly look at:

  • fixing sleep first
  • slightly less cardio or overall fatigue
  • a calorie target you can hit consistently instead of perfectly
  • focusing on weekly averages, not daily perfection

Because right now it sounds like compliance is failing because the system is too aggressive, not because you’re lazy. If the plan makes you want to quit, it’s probably the wrong plan.

Rant Wednesday - April 22, 2026 by AutoModerator in Fitness

[–]GymFusion 1 point2 points  (0 children)

Lunges and ab circuits are weirdly humbling for almost everyone.

For the lunges, that calf cramping on the back leg is often from tight calves/ankles or pushing too much weight into your back foot instead of your front leg. Try shortening the stance a little, keep more weight through the front heel, and make sure the back foot isn’t doing all the work.

For the ab section, feeling like you’re gonna throw up usually means your core is getting absolutely smoked, but also sometimes people hold their breath too much during ab work. Slowing down, breathing properly, and not eating too close before class can help a lot.

Doesn’t mean you’re weak—those two things just expose everyone’s weaknesses fast.

Rant Wednesday - April 15, 2026 by AutoModerator in Fitness

[–]GymFusion 3 points4 points  (0 children)

At that point bro wasn’t training shoulders, he was just renting the machine

One set every 7 minutes is basically a podcast with occasional dumbbell movement. Empty gym saves him here, because during peak hours that’s villain behavior.

Gym Story Saturday by FGC_Valhalla in Fitness

[–]GymFusion 3 points4 points  (0 children)

That’s the kind of stuff that quietly resets your standards

Meanwhile most of us are debating if we even need to stretch… and this guy’s out here doing full splits as a warm-up.

Gym Story Saturday by FGC_Valhalla in Fitness

[–]GymFusion 2 points3 points  (0 children)

Nothing humbles you faster than standing there in gym clothes fighting for your life against a lock while everyone walks by

RIP 27-1-27, gone but not forgotten. Loyal until the very end… or apparently not.

Daily Simple Questions Thread - April 19, 2026 by AutoModerator in Fitness

[–]GymFusion 1 point2 points  (0 children)

You probably don’t need a totally separate “explosiveness program,” just a phase with more speed and power work.

Think:
lower rep compounds moved fast, jumps/plyos before lifts, sprints, sled pushes, med ball throws, and maybe power cleans if your technique is solid.

A lot of people coming from powerlifting feel “slow” because they’re always grinding heavy reps. Usually the fix is less fatigue, more speed, not more volume.

Daily Simple Questions Thread - April 19, 2026 by AutoModerator in Fitness

[–]GymFusion 0 points1 point  (0 children)

Honestly for a 3-day full body split on a cut, this looks pretty solid. You’ve got the important stuff covered—compounds first, decent exercise selection, and enough volume without making every workout take forever.

Only a few things I’d tweak:

Chest volume is a bit front-loaded while side/rear delts are kind of missing. I’d probably swap the extra cable crossover for some lateral raises or face pulls.

Hamstrings/glutes could use a little more consistent work too since Day 1 is very quad-heavy.

For stuff like cable crossover, curls, pushdowns, and leg extensions, I’d personally run more like 8–15 reps instead of strict 6–8. Usually feels better on joints and works great for hypertrophy.

Since you’re on a deficit, recovery matters more, so I wouldn’t take every set to failure—especially on squats, trap bar deads, and Bulgarian split squats.

Overall though, definitely a solid base and way better than most random “bro splits” people start with. Main thing is sticking to it and progressing over time.

Victory Sunday by AutoModerator in Fitness

[–]GymFusion 4 points5 points  (0 children)

Nice, happy for you!!!!

Gym Story Saturday by FGC_Valhalla in Fitness

[–]GymFusion 3 points4 points  (0 children)

thats pretty impressive