Your brain releases endorphins when you laugh, which makes you feel happy, so let’s make the world a happier place with this app.


The app as shown in the video demo. Feel free to ask questions before buying.
Assistance will be provided for any code-related questions.

The app has 3 main screens: Explore, where you will find a stack of 10 jokes. Favorites, where users can save jokes. Settings, which allows you to choose a specific joke category and filter jokes based on different criteria like race, NSFW, etc. The app uses a free API that you can see below, this means that all jokes are coming from this API only.

This app can be used for so many ideas: Motivational Quotes, Bible Verses, Flashcards, etc.

You will need a Mac computer with Xcode 12 installed. This app requires iOS 14+.
The entire app is built using SwiftUI. You will need a Google AdMob account for Interstitial ads that are shown in the app.

The app uses a free online API to get all these jokes.



– The app will start with a simple welcome/onboarding screen, that shows the main features of the app. You can add more items to it if necessary. This onboarding screen will be displayed only 1 time.

– The Explore screen will make an API request to get the jokes. The API supports a maximum of 10 jokes as of now, so the Explore screen will have 10 joke cards stacked on top of each other. When the user finishes swiping through all these jokes, they will see a card with a refresh button that will make another API request to get new jokes. You may see the same jokes coming back from the API, which is exactly how we designed the app. But if you don’t want to show the same jokes more than one time, you can use the joke Id to decide if a joke should be shown or not.

– The Favorites screen will show the jokes that the user swiped right on the Explore screen. The same logic applies to the Explore screen, when the user gets to the last card, they will have the option to refresh, which will put all the joke cards back into the stack. On this screen, the user can swipe left to remove a joke from the favorites list.

– The Settings screen gives the user the option to select a category for jokes, so the API request will ask only for jokes that belong to the selected category. Another very important option on the settings screen is filtering, which allows the users to exclude jokes that they don’t want to see, for example, NSFW, racial, political, sexual, etc. You will notice on the video demo that the app has 2 types of jokes: The simple ones, which shows the entire text then the Two-part jokes, where you will get a question/text then there will be a Reveal Answer button, which will reveal the second part of the joke.


The app uses a private framework that controls the card swipe feature as well as the data model. You must configure the app with your own CodeCanyon license code, this means that the app requires an internet connection in order to verify your purchase code. We are doing this to avoid fraud and allow only legit buyers to use this app template. If you want a version without the framework, internet connection requirement, and license code validation, then make sure you contact us before buying this product.

We can offer a version with iOS 14 Widgets. Feel free to contact us for details.


Please ask questions if necessary before purchasing. If you need any help or a price for custom work, don’t hesitate to contact us.

As always, we wish you good luck with this product, and don’t forget to subscribe to our YouTube channel, so you could be the first one to know when a new app template is released.


Skype: Apps4World