There are a bunch of mobile apps making 10k a month, 50k a month, 100k a month, and I've noticed that there's something in common with all of them.
They stand out.
So today's episode is a free course.
Yes, it's free, and today we're going to teach you about animation interactions illustrations iconography, widgets and how you can come up with ideas to make a mobile app that is well-designed, that is going to stand out, that is scroll-stopping, so that your mobile app has the highest probability of success.
Today's episode is with Chris.
He's a single developer and he runs a portfolio of cash flowing mobile apps.
2026 is going to be a massive year for coming up with vibe-coded mobile apps.
I want to see you build one that works.
Chris, by the end of the episode, what are people going to get out of it?
I think the main thing I want them to get out is how to make apps that stand out.
Because right now, it's never been easier to make an app.
There's hundreds of apps coming out every single day.
And I want to teach people how to make something that stands out from the competition.
And we're not promising you're going to make 10K a month, 50K a month, 100K a month apps.
But we are seeing an increase in the amount of people solo builders building these apps that are generating life-changing incomes.
And I think one thing that they have in common is they do stand out in some way.
So Chris, can you commit to me that by the end of the episode, you'll give us a few tips that people can take away, so that then, when they build their own apps.
They have a higher chance of success.
Yeah, 100%.
I can do that.
I'll give a really quick intro just so people have context.
My name is Chris.
I build productivity apps.
I document everything on YouTube.
I've taught people how to build apps.
I've also built a bunch of different apps myself.
The reason I'm sharing them is not to plug them on the channel or anything.
I just want to show that these are pretty robust apps.
One of the common reactions I get is from people when they see the apps is there's no way a solo developer built these things.
It has to be a team behind them.
I wanted to show you guys that it is definitely possible, but it is really only possible because of all the AI stuff that's happened.
There is no physical way that a single person can develop and launch these and maintain them and keep growing them without the help of AI.
I just wanted to share this so you guys know that I do have experience.
I think the biggest one right now is Ellie, which is a daily planning app.
There's a couple thousand paid users that are using this.
Think around somewhere between 7,000 to 10,000 daily active that are using this.
So it's a pretty substantial app.
And then right now my newest app is called Amy, which is a calorie tracking app.
And the reason I want to bring this up is there are thousands of calorie tracking apps that are probably coming out every single month.
What's fascinating about this calorie tracking app is it has actually gotten a lot of attention recently.
That's why I've decided to build it.
The reason it's gotten attention is because I have crafted it in a way that it has really stood out among the calorie tracking apps.
We're going to go into some of the details of why I believe it stood out and how you can apply it to your own apps.
Everything I'm about to share.
Even if you don't have a technical background, you can 100 apply every single one of these things with AI, with no coding experience.
I'm very confident about that.
It might just take you a little bit extra time to learn and grasp some of the concepts, but if you take the time, you'll be able to do this stuff too.
Let's go into how I make these apps that stand out.
The first thing.
There's a couple things I'm going to share, but the very first one, which I think is probably one of the most important ones, is animations and interactions.
And this is stuff to make the app feel more dynamic.
Because, again, coding has never been easier.
Anyone can spin up an app in 24 hours, and people are doing that.
So that's why there's a flood of these apps.
But a lot of them are very static.
You can kind of tell that they're AI-generated, they're vibe-coded, just like you can tell when an image is an AI image or a video.
Consumers and users are also starting to spot when something was just a 24-hour vibe-coded app.
One of the things that you can see that an app is probably vibe-coded is it's very static.
It doesn't usually have a lot of life to it.
A way to combat that is by having more animations and interactions.
I'll show you an example of what I mean by that.
Sam Altman, the co-founder of OpenAI, just said that it is the era of the idea guy, and he is not wrong.
I think that right now is an incredible time to be building a startup.
And if you listen to this podcast, chances are you think so too.
Now I think that you can look at trends to basically figure out what are the startup ideas you should be building.
So that's exactly why I built IdeaBrowser.com.
Every single day you're going to get a free startup idea from in your inbox, and it's all backed by high quality data trends.
How we do it?
People always ask we use ai agents to go and search what are people looking for and what are they screaming for in terms of products that you should be building, and then we hand it on a you know silver platter for you to go check out.
Um, we do have a few paid plans that you know.
Take it to the next level.
Give you more ideas.
Give you more AI agents and more almost like a chat GBT for ideas with it.
But you can start for free, ideabrowser.com.
And if you're listening to this, I highly recommend it.
So this is my calorie tracking app, Amy.
And the way it works is it's kind of like Apple Notes, where you just type what you ate, just like you would in Apple Notes.
And then on the right, an AI is actually going to search and try to calculate the calories for you.
Again, this is a very interesting take on calorie tracking, but when I tweeted out this concept video, it absolutely blew up.
There were so many incredible designers who were praising it.
I think about 800 people joined a waitlist that I put up just from a single tweet.
That was after 20 hours.
I just forgot to put the waitlist up, put the link for the waitlist.
Even just at the tail end of that tweet, 800 people joined the waitlist, which again is kind of crazy for a calorie tracking app, because there are so many calorie tracking apps.
It's like the stereotypical AI app to build right now.
But this one did stand out and I think it was again because it was a bit of a novel concept.
This pattern of Apple Notes meets calorie tracking, but also it's the animations and just the feel.
When people saw this, it really did stand out to them.
Now I want to show you a concept that I tweeted the day before of the exact same app.
This one had 1000 plus likes on it, almost 300000, 400000 views.
This one had seven likes on it.
It's the same exact thing that I tweeted the day before.
Same concept.
You just type in Apple Notes, you see the calories on the right.
But there just wasn't as much attention to detail and the animations and interactions compared to the first one.
You can kind of spot the difference here.
If we go back to the first one you can see On the right, it was a very conscious decision to have it say searching.
There's that little animation with the gradient, the sources come down.
All of that stuff is available on the right.
I just didn't take the extra time to do it.
But here it just says calculating and it kind of shows.
There is a little bit of an animation where it kind of subtly there's like a little tint as well in the calculating, but it's just not as subtle.
Or it's just not as good.
But that is the difference between a tweet that went pretty viral from my perspective, versus one that didn't, even though it's the same concept.
The difference between these two screens was about it was literally 24 hours, less than 24 hours actually.
I think I made the changes in probably six hours.
Again, just all vibe coded.
Not a single line of code was written for this, but I think this is a prime example to show what happens when you go an extra mile with the animations and interactions.
Here's another one for my budgeting app, Luna. this is actually, Oh, sorry.
Real quick on the calorie tracking one.
I gotta be honest, Chris.
When I saw you tweeted this and I saw that you were going to the calorie tracking space, I was like, don't do it, Chris.
No, you know, having seen, you know so much competition.
You have the Cal AI guys doing like 3 million a month and so many people copying it.
But then I watched the video and it was just a, like it was a, it was a, breath of fresh air.
That's what it was.
And I think that that's sort of the lesson I took from this, which was, even if you have a highly competitive space like hyper-competitive, you picked literally the most competitive space.
If you can figure out a new way from a UI and interaction perspective to showcase that information and allow users to interact with it, sometimes it can go viral, TikTok X.
And that essentially becomes your MVP.
Like you don't even need to like here.
You were actually building this app, but like you could have theoretically, just you know, created the video posted on X see if people liked it, and then went build it, built it.
Yeah.
Yeah.
100%.
I think you said it correctly.
Like there's so much competition here and this is a really good way to validate it.
The funny story is this was actually me validating it.
So I didn't even plan on building the app completely because I just kind of posted the concept.
This was just actually a throwaway project in 24 hours for me to play with Apple's Liquid Glass.
I was kind of testing some things and it just so happened that people really resonated with it where I was like okay, I guess I actually have to go build it.
But yeah, that's exactly what I would do too.
If you have concepts, just throw them out.
You'll be so surprised.
But the thing that does make these type of things stick out, it is the interactions, the animation, those details.
That's what's sticking out because anyone can code now.
Anyone can do it.
So these details do matter.
Do you want to move on to the next one, Greg?
So the next thing is my budgeting app, Luna.
Again, an insanely competitive space.
The budget tracking space is so competitive.
But people really like the app that I built because I spent a lot of time on the interactions, the feel, just everything.
I'll play a short clip of just some of the interactions throughout the app.
But if you kind of get a sense that there is some motion here, It does feel a little bit different.
I wish I could also convey there's a lot of haptics going on.
So that's when the phone kind of subtly vibrates when you're clicking things.
There's some page swipes there.
All of this stuff is really minor.
And even when you're watching this video, it probably just doesn't look like a lot.
You're just probably thinking, oh, this just looks like an app.
But I'll show some specific examples of the little details that went into this that I think really did add up and make for a better experience, because people could have chosen another budgeting app.
There's so many out there.
But the reason people stick with this one and the things that I'm hearing over and over again from users is this just feels different.
This doesn't feel like a normal budgeting app.
So here's an example of the level of detail I'm talking about.
And it's something that, again, you could totally just vibe code and do yourself.
It'll just take a few minutes.
So one thing I did was, when you look at a lot of normal Apple apps and just default apps, when you transition between pages, Usually it's just kind of an instant transition.
If you're on your contacts app and you click between the pages, it's just going to instantly appear.
Something that I wanted to do was add a little bit of motion when you're changing between the pages.
So if you look closely here, you can see that the pages are actually swiping left and right.
And it's really subtle.
So a lot of users probably won't even notice that this is happening.
I'll slow it down here so you can see exactly what I mean.
But when you transition between the pages, there's this little bounce and the pages are kind of shifting over.
That minor detail was something I saw in another app.
I don't even remember what the app was.
I remember seeing that and I thought to myself, why does this just feel different?
Something about this is just so nice.
I spent a lot of time trying to figure it out.
I literally had to record my screen and slow it down.
I was like, oh my God, the pages are transitioning.
That is amazing.
This is just one example of something in this budgeting app that I did.
There's so many other things that I did here, that kind of add to create this experience.
This is the level of detail I'm talking about that I think anyone can do.
And again, the way that I did this was I literally just was dictating into cloud code and I just told it hey, can you make it so when we transition between pages, have it slide over.
And then I just had to do a few more prompts to tweak it, to tweak the speed, the bounciness, but all in plain English.
This is something you can totally do as long as you know how to describe it.
Another example is This is my daily planning app, Ellie.
We actually have this AI assistant, and you can actually dictate commands to it.
Something that I did was I added a little bit more animation to the dictation.
Now, when you click this icon, you'll see that the background turns black and expands from the microphone.
The icon here actually rotates from the send button to the checkmark button.
It's so small and subtle, and it needs to be slowed down to see it.
But again, it's one of those things that when a user sees it and feels it and then compares it against another app, they might not know exactly what's happening, but they'll be like why does this just feel better?
And again, you do this across a hundred different things in your app, it will add up.
People will remember these things.
They'll remember the feeling of using your app.
And I think that this is just another example of a small detail.
And same thing here.
All I did to do this was I just told Cloud Code.
Can you make a black background come from the microphone icon and can you rotate the send button into the check mark?
I think this one was actually done completely in one shot, in one prompt.
This one.
I was actually very surprised that it got it, but it's because Cloud Code, for example, is very well trained at interactions and animations, which might surprise a lot of people.
It is very, very good at this stuff.
Apple has a great animation library that's very well documented.
It can actually do these custom animations if you know how to describe it.
Going back to that one, I think you're totally right in the animation.
It's smooth and it's fresh.
But I also think there's a few other reasons why this whole concept resonated with people.
One is you created a mascot.
We're seeing that as a huge trend right now, which is especially with AI-first apps.
People see it as an animal, a person, someone they're talking to.
So having that, I think, helped, one.
Two, it's voice-first.
It's a voice-first app.
And I think there's a huge opportunity to look at.
I'm sure there's a ton of planning my day apps, but how many of them are legitimately voice-first?
I don't know.
So I think you did that well.
Third is you didn't just have a text box that said ask anything.
You had contextual buttons to get people to actually engage.
What's next?
Plan my day, et cetera, et cetera.
And I think that's important, because when users are looking at a blank screen, they don't know what to do.
There's a reason why Google has the I'm feeling lucky button. on Google search, right?
It's because they know that sometimes people show up to Google or whatever and they just don't know what to type in.
Yeah, 100%.
I think that's something that, especially someone who's just vibe coding for the first time or making an app, it's one of those things that's really probably overlooked.
They probably would not put the chips here or understand the significance of this.
But yes, this is a lot of thought Anything else on this one, Greg?
I'm glad you actually brought up the mascots and the illustration, because that is going to be the next thing we're going to talk about to make it really feel like a more premium and just a different app.
Two more examples on the animations interactions.
In the color tracking app that I'm building, another thing that I added was the streaks feature.
This is where you can build a habit.
Gamification exists in Duolingo, even in Snapchat, in a lot of different apps.
Gamification is a very powerful way to build habits and increase retention.
I decided to actually add a streaks feature here and then for fun a little badge that you can actually unlock as you start increasing your streak.
And these were hand-drawn by my fiance, so very fortunate.
But I'll also show you how to make mascots like this using AI, because that's what I was doing originally.
But something that I coded, which...
A lot of people were surprised that I didn't write a single line of code for this, was when you unlock the badge, you can actually click it, and they're based off of cat memes, but you can actually drag along, it's like a holographic sticker type thing.
It's kind of based off of Pokemon or just these holographic stickers that you can unlock there.
This was completely done by Cloud Code as well, and all I did was tell it.
Can you recreate a kind of holographic sticker where I can move my finger around and I can drag along the sticker?
And I was so surprised that it was able to get this, and I think two prompts.
Again, because Claude is very well trained on Apple's technology, like this was using something called Swift Metal, but it is very well trained on this.
So it can make these really cool interactions, but I just don't see a lot of people doing it, which surprises me, because I think I think people assume that it can't get it, because this stuff does look very complex, but if you know how to say it, if you know how to break it down in plain English, it is able to get these things.
This was another really cool example that I think stood out to a lot of people.
Last one I'll show on the animations interactions is actually one that was created.
I was not using Cloud Code or Cursor for this.
There's another platform called Anything, so it's createanything.com.
I wanted to show that even if you're not using a tool like Cloud Code, You can do this in stuff like Anything and Lovable and vZero, if you know how to prompt it correctly.
So this was just a fun 24-hour concept that I made.
It was another food tracking app purely built with createanything.com.
And I added a bunch of custom interactions and animations here.
So here's one that appears.
This date picker that appears, that bounce, that modal, completely custom.
This little sheet that says take photo gallery, enter text.
These are not components that Create Anything has.
These are fully made by the AI.
The animation of it popping up and having a little bounce and a shadow, that was fully custom.
That was something I completely told it to do.
That was me trying to push it and see what it's capable of.
Another thing very subtle is I have this mascot of my dog Luna looking at these foods.
It's very subtle, but you can actually see that it's bouncing up and down a little bit.
So that's another very subtle animation I was testing.
But it doesn't matter what platform you're using.
You can do this in all the other platforms.
But the important part is just understanding how to break this down in plain English.
That's the important part.
But I'm pretty sure all of the platforms are capable of doing stuff like this.
So that's the animations and interactions.
This is probably the number one thing that makes app stands out.
And again, if you're going to record demos or concepts, that is what shines in these demos and concepts.
Again, it's the difference between this tweet blowing up and then this one not.
Do you add a little bit more polish?
Is it a little bit more dynamic?
To go on to the next thing that really makes apps stand out.
It is, as you mentioned, Greg illustrations, mascots.
This is something I started doing in my apps because of AI, because I'm able to generate these things.
And we actually talked about it in the other episode that we recorded before, And I have a whole video on my channel documenting how I build these things.
But right now, what I'm using primarily is ChatGPT.
I've noticed for some reason it's very good at making these kind of illustrations.
And I think with the newest models with, I think, ChatGPT 5, once it started with that, it got really good at following instructions for mascots.
But my pro tip if you want to make mascots and here, for example, is this AI meeting assistant app that I was working on and it had this mascot that people just absolutely loved named Lily the Ghost
And what's cool about having mascots and using AI, you can make almost infinite generations and iterations on the same mascot.
So here I took Lily the Ghost and I made a variation where she has a magnifying glass and she's searching
So you can kind of see how in your app, even in empty states.
So this is like a state where typically there's nothing going on.
It probably for most developers.
They would probably just put a looking glass icon or something and it would just say type something to search or no results found.
This is a great place to put custom illustrations to really give your app a lot more personality.
So that's what I did here and I just generated this in GPT-5.
But my pro tip for anyone who's doing this is actually to bring on or hire an actual artist to generate the first version or some sort of concept and then use that and feed it into chachi, pt or whatever you're using to generate as a reference and say hey, can you kind of riff off of this style?
And that's actually what i did to generate lily the ghost.
I didn't just directly say can you make a ghost mascot with a flower on her head.
Not, i didn't do that.
Instead, what i did was i fed in this.
This was a hand-drawn illustration that my fiance did of our dog luna, and i told it can you use this as a reference and now make me a ghost based off of this?
It didn't actually follow the illustration style that closely, but I did notice that there were some elements that was retained.
Some of the shadow is very similar.
That's a little trick that I've learned.
If you pay someone for some original art, there's a high chance that the iterations that you get will just be a lot more unique, because everyone is doing this right now.
I'm now seeing a lot of people using AI for illustrations.
This is now becoming a more common theme.
To stand out, you will have to either be really creative with how you're generating these or again, I would recommend commissioning an artist getting some sort of first version done, because then at least you know it is unique.
It's actually cheaper than a lot of people would think.
I think you can probably get an artist to do a very first version for you for 200, 300 or something.
Then obviously, once you have the actual mascot...
You can make infinite iterations just like I did.
Oh yeah, sorry, go ahead.
Can we try something?
I know this is sort of off script.
Yeah, yeah, yeah.
Can we go to ChatGPT and if we give it a reference image of say, the Snapchat ghost, you know the logo, the Snapchat ghost logo.
Yeah, yeah, yeah.
I wonder if...
Let's just say we want to create a.
Actually, maybe with the tongue sticking out, because there's a little more personality.
I always found this was pretty decent in terms of the brand.
Let's just say we're developing an app and we're inspired by this.
We want this sort of vibe, but we want more of a 3D vibe.
Kind of like how you had it.
Well, is yours 3D?
Would you say it's 3D?
It does have some shadow, so it's definitely not fully 2D.
I think it was a little closer.
It has some depth.
Okay, so maybe we say we like this Snap logo in terms of its youthful, fun, fresh energy.
But I want to do maybe a banana as a mascot.
Let's say I'm creating a... a mobile app and I think a banana for whatever reason is interesting.
And I wonder, yeah, I wonder just how you would prompt it to get the most out of it.
I think what I would do is, I would say can you create?
Just follow the same vibe as the original image.
Yeah.
And let's just see what it does here.
Typically I do have to do this a few times.
So I think to get the ghost mascot, I think it took maybe like, 10 to 15 different prompts.
And I think I had to tell it things like, can you make it less cartoonish?
Can you make it more cartoonish?
Can you remove these elements?
So we'll see what this comes up with.
I have no, I've never actually tried 5.1.
This is, I think new as of this week.
So yeah, I'm kind of curious how good it is.
Um, it might surprise people, but I've found also that for coming up with novel mascots, chat GPT is actually better than Gemini, better than nano banana from Google.
Um, I think Nano Banana is very good if you want to make iterations, so when you have the base mascot.
But I am still finding myself making actual mascots like the first version in ChatGPT.
Okay, let's see what it does here.
And then let's see what it copies.
Also another pro tip when you're using ChatGPT for image generation, the more you ask of it, the harder or the worse it usually gets.
So it starts deviating and then you start getting that kind of ChatGPT style that you see in a lot of ChachiPT images.
If you ask it to just do one thing really well, it's way better at following instructions.
Okay, let's see.
It did come up with a banana.
I think it did keep some of the shadowing that's here.
For sure, it kept the tongue.
It actually kept also really the same style as the eyes.
Even the lines are pretty similar.
I think it did a good job of keeping the style because this is what we gave it.
It does seem like it's kind of similar um, but yeah, i mean we could keep riffing off of there's like a.
There's so many things you can keep riffing off of it, like if i say let's, let's do one more yeah, what do you want?
One more prompt, and see what happens.
I also, like i kind of feel weird that we gave it, like the snapchat image, their brand and likeness, but it was a place to start.
Yeah, so what would you do to make it like different, but also, you know, unique and better?
I think what i would do again.
My, my advice is If you can use original art somehow, or a combination.
Actually, let's just see what happens here.
I have no idea what it's going to do if I do this.
If I feed in both this hand-drawn illustration of my dog and the Snapchat mascot, both the ghost and dog mascots.
I've noticed also when you do combinations... you get very interesting results.
I literally have no idea what it's going to do here, but it'll be cool to see, because we at least know what's going to happen if we just did the ghost.
Let's see what happens if we do both.
But this is actually a way to, because I think something that I'm really worried about.
When I made a video explaining how I do this stuff, I explicitly was like, do not try to copy someone's style one for one.
You need to be original here.
So definitely if you're going to do it, make sure you just iterate a ton so it looks very different.
Or again, use original art.
Or mash three or four things and get the elements that you like from it to get something unique.
That's probably what I would do.
Because I know that if someone's going to do this, the first thing they're going to do is just probably throw in the Duolingo owl or some logo that they really like.
Oh my God, what is this?
It's very different.
Okay, I see that it's more 3D already.
Yeah.
It looks like a lot more, like you can tell it has a lot more depth.
It's probably because it now has two references of something with a little bit more depth.
Like this has some more shadows here.
Wow, that is insane.
And it kept the bow.
So now it has the tongue and it has the bow from my dog.
That looks insane.
Greg, if you use this, I think you might get sued or something.
This looks so nice.
Yeah, but it that's interesting.
Oh, this is not.
No, this is not it.
Um, oh no, here we go.
Here was the common banana you know on youtube.
If you like this logo yeah, yeah.
If anyone wants to use this as their logo, please feel free.
You have my blessing to do this.
But it is interesting to see the difference here when you feed in one versus two.
Um, it's our, it is already.
Yeah um, I don't know if it's better, but it is noticeably different.
It's noticeably different.
We got something way more unique when we matched these two together.
So that's my recommendation is just use GPT-5.
Just throw it in.
Get really creative with it.
Try to find something that feels like you.
But again, don't copy.
Just don't directly copy anything.
Try to come up with a unique style that fits the app.
Okay, we can move on to the next thing, but I will say you were speechless when that banana came out.
Yeah, that was something.
That was something else.
Yeah, for anyone who wants to use it, feel free to use it.
Okay, on a note for a good mascot or a mascot that there was a lot of thought into it.
So this one was not generated by AI, but I did also want to show the power of when you get a good mascot, what it can do to the end experience.
So this was something where we actually applied the mascot myself, and then again, my fiance is the one who hand drew these illustrations and she animated them in Procreate.
We threw them into the onboarding for my new calorie tracking app.
You can just tell that this onboarding has so much more character and life to it.
I have never gotten so much praise about an app onboarding.
That's not a normal thing.
People hate onboarding.
I think I've onboarded about 500 testers at this point.
I've been working on the app for a month.
This is the most praiseworthy, praised part of the app.
Every time i invite someone, they're like that was such a good onboarding experience.
And there was actually one person who signed up twice.
They told me hey, i signed up twice because i wanted to see it again.
I hope you don't mind and i was like okay, that's insane.
Like i've never heard of anyone signing up twice.
But again, just imagine this onboarding if it was just static images or if there was no images, because that that's what a lot of people do.
Sometimes they just don't have anything because they're they just don't want to put in the time to to make custom illustrations for each of the steps.
But it does really add a dimension where, when you see these, you're kind of like man, what is the next one going to be?
I'm so curious.
These are so cool.
Here's another tip that I'll give.
Because I think the thing that made this stand out was really the animation, or just how it wasn't just a static image.
This is actually something you can achieve through AI.
And specifically something that I've seen people do is they use mid-journey. for animations.
So that's something a lot of people don't know.
A lot of people just think of Midjourney as just pure image generation.
This is the logo for Amy the Cat.
And I wanted to show what this could look like if you animated it.
So I just fed this into Midjourney and I'll show you what that looked like.
But here's an animated version that it just did in one go.
Like completely.
And just imagine you're on the login screen or the splash screen and, Instead of just seeing a static Amy the Cat, imagine if this was just looping and this was just moving.
That just does not feel like a vibe-coded app.
This feels like something way more premium.
Let me show you what this looks like and how you do it.
People don't know this, but when you're in mid-journey and this is what the mid-journey UI looks like you can actually feed in images as a starting frame or an ending frame.
What I did was I just fed in this image of Amy the cat.
And then I think I just said, actually, I don't even think I typed anything.
I think I just clicked go.
And then I was curious what it would come up with.
There was some weird stuff that came out of it the first time I did it.
But then this fourth one was actually really good.
I think I would actually use this now in the login screen.
So when you sign up for my calorie tracking app, you might see this in there.
But this is a pro tip that I've not seen anyone talk about.
It's using mid-journey to animate very static characters or mascots.
It's actually pretty simple.
I don't know how new this feature is, but when I discovered this I was like okay, more people are going to take advantage of this, for sure.
This is a really cool one.
But yeah, that's it on the illustrations.
I don't know if you have any thoughts, Greg, or any questions or anything.
No, let's go to iconography.
Nice, okay.
The next thing is iconography.
This is a huge tell for vibe-coded apps, because usually when you vibe-code an app, you don't really think too much about the icon style, but it has a huge impact on the app's feel.
I'll give you an example.
This is my budgeting app, Luna.
This is the best way to illustrate this.
Look at the tabs on the bottom.
I chose specifically lined icons, which means that they're not filled.
These are filled icons on the right here.
There is a difference between these two, and it's very subjective.
Some people would prefer the left, some people would prefer the right.
But the key rule though, that I see a lot of apps making is they love to mix and match these things unnecessarily.
So here's on the right where we mix lined and filled icons.
So this is a lined icon and then the others are filled icons.
It's really small and subtle, but it is one of those things where, if you look at all three of these again, it's subjective.
Some people actually might prefer this one on the very right, but personally I really prefer the one on the left.
And then the tab that's actually selected can have a filled icon instead.
So these transition to the filled icons when they're clicked.
Very, very subtle thing, but iconography is one of those things where, when you choose really good icons, it really does elevate an app.
But more importantly, if you choose bad icons or you're incorrectly matching them or using different ones that don't match they're from different sets it really does decrease the quality of the app.
So this is another one that I wanted to point out that is such a quick fix for people.
And for people who are like, okay, well, where do I get these icons?
These are three really good resources to check out.
Personally, I'm using Hero Icons for this set, so I'm pretty sure these are all from the Hero Icons set.
Completely free to use, I believe.
Font Awesome is another one that has really high quality icons.
And then there's another one called Nucleo that someone put me onto, and it has really good quality icons too.
So if you're vibe coding and you're just getting started and you're like I don't know what to do, I'm just using the default ones that Claude is telling me to use.
Seriously, just try these.
You will notice a tangible difference if you just swap out all the icons, make them consistent.
It'll feel very different.
So that's another small one that actually has a big impact.
And also...
Typography, very important.
Similar thing, small but big impact.
The sizing of titles and headers and subheaders, obviously the font you choose, or fonts, right?
Exactly, exactly.
The readability, legibility, 100% if you're just starting out and you've never done any of this stuff, just watch a five minute video on typography and when to use certain weights when to use certain colors how they mix and match how to make something more legible it goes a long way because people are going to be looking at your app thousands of times a month hopefully and so this stuff will it will actually impact their experience they'll feel the difference i mean there's the famous example i think of steve jobs going to calligraphy class right at reed college and that's what influenced um the Macintosh whole font choices.
So I think to me I put iconography and typography in sort of the same boat, which is like it's an afterthought, but people notice it.
So thanks for bringing it up.
Let's see what widgets.
Yeah, for sure.
And the other thing is widgets.
The reason I bring this up is because, With AI, it has never been easier to create widgets or even an Apple Watch integration.
It's never been easier to do this.
I'm actually doing this for all of my apps.
This is the widget for the calorie tracking app, Amy, that I have.
We have a home screen widget.
Again, this illustration was hand-drawn by my fiance, but you can totally go generate this with AI.
Again, it does really draw your attention to the widget.
It's a really nice illustration to have here, and it makes it stand out.
Same thing too, if you notice there's some background sketches there, also just hand-drawn on an iPad, but you can just generate these things.
But in general, something that I'm surprised I don't see a lot of developers taking advantage of is making widgets, because when you have them number one, users are always very delighted when they see that.
They're like, oh amazing, they have a lock screen widget, home screen widget or an Apple Watch app.
Think about the apps you use every day.
You were probably so excited when you were like, oh, thank God they have an Apple Watch app.
Thank God they have this.
It's a signal that this is a high-quality app when the developer's invested in a lock screen, home screen or an Apple Watch widget.
The other thing, though that's a bonus if you are a developer for your widget is people don't understand what a retention boost having a widget is.
Because When a user is using your app and they open their phone, there are a thousand other apps that are trying to get their attention, especially through notifications, through other widgets.
Having a widget and taking up this much real estate on a user's device is literally a cheat code.
Because now anytime someone opens their app, it's overpowering the other apps.
I don't even look at the watch app or the fitness app.
I'm very drawn to this.
So if you are able to pull it off and get a widget on someone's home screen, the chances of them opening your app increase substantially, which increases your retention, which increases the chance of them building a habit.
And then even further if you can do a lock screen widget.
This is the ultimate cheat code, because only four apps max are allowed to be on a user's lock screen.
And if you can get one of those positions, they're going to see your widget at least 150 times a day.
Every time they look and they look at their lock screen, they're probably going to see your widget.
And then when they tap it, it'll do a deep link and open.
It's just such a retention cheat code.
So it's a win-win.
Basically, it makes your app feel more premium when you have it, but also it just increases retention dramatically.
I've applied it to all my other apps.
So my daily planning app, we have this widget that shows how many tasks you have left.
Again, custom illustrations done for all the widgets.
And then same thing for my budgeting app, Luna, to see how much you're spending.
There's a lock screen widget.
When I implemented these things retention I think it more than doubled.
I'm pretty sure because of this.
Which makes sense in hindsight.
It makes total sense.
People are just reminded of your app's existence.
Huge one that I would do.
The reason you can do it now is it took me probably four to five hours to make these two widgets for this app because of Cloud Code.
It used to take me.
I think this one is the only one I did without any AI assistance, because I did it so long ago.
I think it took me maybe a whole week, maybe two weeks to do the widget.
It was kind of painful, to be honest.
With AI, the AI is so well-trained on Apple's documentation.
People have been doing widgets forever, so it can actually do these in less than a day.
There is no reason not to do it.
Take the extra time to do it.
It's just a win-win all around.
I don't know if you have any questions on this one or any thoughts.
I'm a huge fan of this.
I think a lot of people build apps, mobile apps, and they're like yeah, I got the 50k MRR, 70k MRR, but their retention is so bad.
You said it best.
This is a retention hack in so many ways.
It puts your app as a part of someone's daily workflow, daily use case.
And I just think that for me, the first widget that really got my attention was the Lock It app.
It's just super well designed.
Producer Rafa can put it up on screen so people can see it.
And then also Jack Fricks' new app.
What's it called?
Lovely.
Yeah, Lovely.
That's a really good one.
That's a really good one.
And so you're starting to see this resurgence of the widget ecosystem.
And I think people are more and more open to downloading widgets now, which I think is also a big deal.
I actually, while you were talking, I took a note of a startup idea that I want to create for one of those four slots.
Like there's...
There's probably so few widgets that are accessible to that.
I just think there's a lot of opportunity and a lot of different verticals there.
Yeah, 100%.
Again, it's so much easier to build a widget.
It sucked building a widget before.
It actually sucked.
If any reason to use AI, it's just to speed stuff up like this.
This is the difference between shipping something like this and not.
If you're on the fence about using AI to do this stuff, please do it, just so you can ship stuff like this.
Sounds good.
Did you have one more category?
I did.
So the last thing is just um, the most important thing, I think, if you want to level up your design and level up just the your ability to polish your apps is to be constantly exposed to good apps.
So I just wanted to share some of the resources that I'm using when I'm just to get more design inspiration.
Understand it.
Um, so Mobbin is a big one that I use.
So basically, it's this massive design library where oh here um, They just have so many screenshots of different apps and I'm constantly just looking at this and I'm just trying to get inspiration, because there's just so many cool interactions and animations and little things.
You can also get a good sense of, if you're on the fence of, what icon should I use?
Should I use thick, or should I use the lined or the filled icons?
You can just go here and just see what are other apps doing.
Does it look good?
Does it resonate?
Does it have the vibe you want?
So this is probably my number one design resource.
It is paid.
I have a code.
I don't know if I'm allowed to share it, but I have a code, if you want to use it for, I think, 20 off the year plan.
But 100.
Just browsing this, it's inevitable that you'll level up your design sense, because these are just such good apps.
Another one is called 60fps.
This has really good interaction.
So if you're trying to figure out interactions animations, different things, I just love how, Just looking at this, you can tell that when you tap things, the gradient changes.
I've never seen an app do that.
So now I'm like, okay, maybe I'll go experiment with that in my app.
And then the last one is called Spotted in Prod.
It's the same kind of concept as 60FTS.
It just has a lot of really good animations from the top apps.
And this is where I'm looking to get inspiration.
And that's probably the number one question I'm getting, is just what am I consuming?
How am I leveling up my design?
It's just these three websites.
That's the only thing you need.
And then the last thing, the last resource that I have, which it's actually for screenshots.
And that's kind of my last piece of advice.
So there's a Twitter account called Screenshot First Company.
They basically just curate and show really good app store screenshots.
And they kind of show like, here's a nice before and after.
This is what most app store screenshots look like for... Actually, this is actually not that bad.
But this is how most app store screenshots look like for five coded apps.
Typically...
For vibe-coded apps, the App Store screenshot is the last thing anyone wants to do.
You're like, I just spent a month or two months coding this app.
I don't want to do these screenshots.
But people don't understand how big of a deal the App Store screenshot is, because it is the first impression that a user has with your app when they go to the App Store.
And if you don't have a good first impression, there's no point in increasing retention if they're not going to download it.
For anyone who's doing YouTube content, I equate this to the title thumbnail.
It's literally the equivalent of if you have a bad title thumbnail, no one is going to watch your video.
Any YouTubers or anyone doing content will understand this analogy.
Level up your App Store screenshots.
This is a great Twitter account.
I don't know of any websites that showcase App Store screenshots like this, but this is a really good one to follow.
Those are the four resources.
This is the main stuff that I'm looking at.
Honestly, yeah.
That would be great.
I would pay for that.
Genuinely, I think I'd pay for all of these services.
Even Mobbin.
I have a discount with them, but I literally still pay for them out of pocket because it's such a good resource.
I love it.
This concludes how I make apps that stand out.
It's really just a culmination of all these things.
Chris, thanks so much for coming on.
I feel like I need more of you, so maybe we'll record another episode.
I want to know about your AI workflow.
I want to know more about it.
I'll include links to where you can follow Chris on social in the show notes.
And Chris, thanks again for spilling the sauce on the show.
Yeah, absolutely.
Thanks so much for having me, Greg.
Appreciate it.