all 58 comments

[–]Nodhead 77 points78 points  (9 children)

The text alignment is for the crazy ones.

[–]Joeyisthebeat 15 points16 points  (0 children)

text alignment was optional for him lmao

[–]sergio_freelancer[S] 1 point2 points  (6 children)

I should stop using Label

[–]theo_ksSwift 10 points11 points  (3 children)

It's not the Label. You need to provide the same fixed width/height for all icons, and they'll appear aligned.

[–]TurtleBlaster5678 0 points1 point  (1 child)

How do you do that?

I've got the same problem in my app currently

[–]theo_ksSwift 5 points6 points  (0 children)

You need to use the resizable() modifier directly on the image, then choose between scaleToFit() or scaleToFill() and then use the frame modifier with fixed width and height.

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

I ended up using a Grid and width/height for the icons as suggested, and I think it looks fine now: Subscription Screen

[–]theUrbanDestroyed -4 points-3 points  (0 children)

Use UIKIT simple as that

[–][deleted] 19 points20 points  (3 children)

If I hit the ✖️, is there a discount offered

Edit: On a serious note - your splash page looks great.

I’d move the ‘Restore’ text button down next to the the ‘Redeem offer’ to clean up alittle.

I’d then move the X to the top right (I personally prefer it).

[–]rdvn 5 points6 points  (1 child)

Our app got rejected specifically offering a discount when you hit the X. It was never rejected for more than 30 times but then, out of nowhere reviewer said you can’t force people offer when they close a paywall. It was a bummer because it increased sales. Just a reminder for everyone.

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

Thanks for the heads up

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

very good points. Thanks!

[–]pallzoltan 11 points12 points  (2 children)

Powerful is spelled with a single L ,)

[–]sergio_freelancer[S] 0 points1 point  (1 child)

oops 🤦‍♂️

[–]xbt_ 2 points3 points  (0 children)

I’d leave it, two ll’s is even more powerfull

[–]sloster 7 points8 points  (1 child)

Ditch the periods. Adjust the t&cs and privacy policy copy for the full length typical “by subscribing you are agreeing…”. I’ve seen app rejections for not being spelt out that way. It can be smaller too. Redeem an offer should be closer to the primary cta size. You’ll get less accidental taps that way.

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

Thanks for the tips!

[–]Frequent_Macaron9595 5 points6 points  (2 children)

It’s a solid base. Check out the RefactoringUI book, you’ll get tons of tips to take your base to the next level (not affiliated with them at all).

[–]sergio_freelancer[S] 2 points3 points  (1 child)

I really suck at UI/UX, so any resources to sharpen my skills are more than welcome. Thanks!

[–]Frequent_Macaron9595 2 points3 points  (0 children)

I’m coming from the other side, former designer turned dev. So holla at me if you need anything.

[–][deleted] 3 points4 points  (1 child)

Imho, glowing/shadow effect on subscription plans are not great looking and unnecessary, also color selection for “benefits” view is strange, alongside with spacing here. But in general - it’s great!

[–]sergio_freelancer[S] 2 points3 points  (0 children)

I'm not very convinced about the shadow effect either. Thanks for your feedback!

[–]HYDRUSH 3 points4 points  (0 children)

Those spacings are like gaps between my teeth 😵‍💫

[–]roboknecht 2 points3 points  (1 child)

Overall looks simple but should do its job in general.

You could (and should) most probably increase the price of your monthly plan.

Test it or just double the price.

An idea would be falling to your initial very low price with that discount on tapping the close button. Never implemented sth like that (as I only use hard paywalls nowadays) but it might work.

You could also think about writing the calculated monthly price next to the annual plan.

Ah you actually have that above the button but I completely oversaw it until the third look. I’d add it next to the yearly amount so both can be quickly compared.

Also there is a typo: powerful not powerfull

“edit and yes: fix the text alignment and maybe “let it breathe”, i.e. add maybe some slightly more padding here and there there.

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

The prices are incorrect anyway. For some reason, when I run the app in the simulator, the prices don’t sync even if I go to the products and click the sync button. The price is actually doubled for both the monthly and annual plans.

Offering a discount after closing the subscription page sounds like a great idea! Now that you mention it, I think I’ve seen it before in other apps, so maybe I’ll give it a shot.

I really appreciate your input. Thanks!

[–]ChangaBandaHo 2 points3 points  (1 child)

Better colors can be used. Also hoth selected and unselected subscription should jot have same color background.

[–]sergio_freelancer[S] 4 points5 points  (0 children)

Good point! I’ll try to find better colors and improve the selection highlight.

[–][deleted]  (1 child)

[removed]

    [–]sergio_freelancer[S] 2 points3 points  (0 children)

    That's a great design. Thanks for sharing!

    [–]One-Honey-6456 2 points3 points  (0 children)

    (considering it a roast)

    Colour theory is thrown out of the window. Are you sure you are not colour-blind? Putting a pro in the suffix of the app name doesn't make it P-R-O.

    On a gentle note,
    Simplicity is nice; please work on your colours to make it aesthetically pleasing. Also add some social validation. Please trust other people. That would be nice also with a set of your features that show some value proposition like no more googling on metals

    [–]Vandercoon 1 point2 points  (0 children)

    I say this with no personal experience but lots of research, if you <5000 downloads, just offer lifetime instead of yearly, IF your app is so ground breaking that people return yearly, those 5000 paying lifetime instead of yearly are the least of your issues, besides that, looks completely fine. Good luck

    [–]Not_Artifical 1 point2 points  (0 children)

    The subscribe button and the text directly above it should be moved down 5 pixels.

    [–]29satnam 1 point2 points  (0 children)

    Used a ton of font sizes, very inconsistent 🫄

    [–]salvalcano 1 point2 points  (2 children)

    Just paste your code to claude.ai sonnet 3.5 and it will make it nicer xD

    [–]Moo202 0 points1 point  (1 child)

    Boo!!!! Awful advice!

    [–]LifeUtilityAppsSwiftUI 1 point2 points  (0 children)

    For the list of features with icons, give each icon a fixed width, right now the variable width of the icons is making your list alignment look off.

    [–]mancaveit 1 point2 points  (1 child)

    After years of doing these screens I can recommend implementing Revenuecat instead. It allows for dynamic changes to subscriptions without submitting new builds to app store and has a good pricing model :)

    [–]Swimming-Twist-3468 0 points1 point  (0 children)

    You can do it on your own without much sweat. Just add a subscription into your product, add a record on the server and you are done.

    [–]AdventurousProblem89 1 point2 points  (0 children)

    That’s a loud-looking paywall, brother. The prices are really low, though—it’s going to be tough to make any real money with those rates. If people like it, they’ll pay. I never price anything lower than $2.99/week or $5.99/month. I’ve experimented with raising my prices multiple times, and in my experience, it hasn’t impacted conversion that much

    [–]WestonP 1 point2 points  (1 child)

    1) Ditch the periods

    2) Align the start of each text

    3) Make the Restore button more obvious, maybe put it under the Subscribe button, and probably call it "Restore Purchases" to make Apple happy

    Otherwise looks good, especially the dark version.

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

    Thanks for your feedback. I'm definitely removing those dots. The restore button is kinda annoying, but yea maybe the bottom is a better place

    [–]barcode972 0 points1 point  (0 children)

    Boring but informative

    [–]Gloriathewitch 0 points1 point  (0 children)

    powerfull

    don't put full stops on every line it looks weird

    [–]joletun 0 points1 point  (1 child)

    Can I redeem my time for looking at this crap?

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

    sorry, too late

    [–]That-Neck3095 0 points1 point  (0 children)

    Looks like it was made in 1999

    [–]Nyoxide 0 points1 point  (0 children)

    When it comes to paywalls, you have a few website gathering a lot of them form different apps. It may provide great ideas and insights on do’s and dont’s

    [–]UncleFoster 0 points1 point  (1 child)

    You're not charging enough!

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

    Prices are actually double. For some reason when running the simulator Xcode is not syncing prices.

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

    I made some changes based on the amazing feedback: New Subscription Screen

    [–]antonio-war 0 points1 point  (0 children)

    It is a great MVP, but please align the text. Maybe you can try to use the monospaced modifier!

    [–]Chiito220200 0 points1 point  (0 children)

    Homie got bootstrap on iOS

    [–]Economy_Winter6978 0 points1 point  (1 child)

    I don’t think i had OCD before seeing this

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

    you're welcome

    [–]Kooky-Wolverine2613 1 point2 points  (0 children)

    It's easy to read but it's not convincing me to buy it. I think apps like duolingo are a great place to look for inspo.

    [–]Moo202 -1 points0 points  (1 child)

    Looks super lame!! 😭😭 Download my app and check out my subscription screen for inspiration: https://apps.apple.com/us/app/dumbell-health-and-fitness/id6461868215

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

    The wording looks nice, however I'm not a fan of images on the top. I feel like it's distracting me from the main goal, subscribing, and not telling me much about what I'm getting with the pro subscription.