🎨 WDC #27 "An app walks into a bar...."

The Challenge

With April Fool’s Day (April 1st!) fast approaching we want to add a little levity to the Weekend Design Challenge.

This time you mission - should you choose to accept it - is to design and build a beautiful, Reddit-style jokes app.

What do we mean by this? Well, the core functionality should;

  • Show jokes to users,
  • Allow them to upvote/downvote the votes

Optionally:

  • Save a joke to “favourites”
  • Share a joke
  • Comment on a joke.

Resources

Check out our new Thunkable Academy on connecting to a Jokes API

The Prizes

Our Weekend Design Challenge now has prizes :gift:

All you need to do is join the discussion here in the Thunkable community and submit a project in April’s WDC for a chance to win:

:money_with_wings: Thunkable Pro for a whole month FREE
:phone: 30 minute strategy call with a Thunkable expert
:star_struck: Featured in our monthly newsletter

May the funniest app win!! :joy:

8 Likes

I was just about to ask if there would be another WDC soon… yay!

Working on this joke teller now…

4 Likes

I liked the challenge !!

2 Likes

We’ll have to keep things interesting since we’re running this over two weekends now. How about a poll?

What’s your favourite joke out of the offerings below :joy:

  • I failed math so many times at school, I can’t even count.
  • Never trust atoms; they make up everything.
  • Most people are shocked when they find out how bad I am as an electrician.
  • A termite walks into the bar and asks, ‘Is the bar tender here?’
  • Two fish are in a tank. One says, ‘How do you drive this thing?’
  • I’m reading a book about anti-gravity. It’s impossible to put down.
  • 6:30 is the best time on a clock, hands down.

0 voters

1 Like

So far, my favorite joke from the API I’m using is:

A steak pun is a rare medium well done

It took me a couple minutes to even figure out what it meant!

2 Likes

i can load jokes from reddit (you need a reddit id to run the api, but it’s so simple). i split my app in 2 parts: one to call reddit and load my jokes google sheet. and the other to view them.

here’s the first part of the list viewer showing the titles (usually the first line, or the question part) - you have to click on one to view the rest of the joke: (warning NSFW!)

here’s the punchine for the first joke (i like it)

here’s the rest of the Pope and Putin joke…

i have the viewer part partially working:
the only part i get frustrated with is the delayed update. ie. if/when i click Like, i see the count go up but when i go back to list viewer and try to read the same joke - the count doesn’t reflect the new count. the only time it does is when i exit the whole app and restart. i may just remove those buttons and just make it read only, with no voting buttons!

i will upload the half-apps later but if you want to see my current joke list, here it is (warning NSFW!):

i may be updating it anytime (to make things easy, i just erase everything and re-load with a fresh batch).

i just got an idea for the joke viewer app. you should be able to make thunkable read the joke to you, on demand, or all the time!)

3 Likes

Ah…good point! Participants can pull data from anywhere they like, but I’ve updated the first post now to include a link to our new Thunkable Academy article on working with a Jokes API:

2 Likes

Who’s building their Jokes app this weekend?

Looking forward to seeing all the entries and awarding the prizes :trophy::trophy::trophy:

3 Likes

Yep! The problem is that I keep adding features and then giving myself more work. I’ll share it soon…

Here’s a sneak peek:

2 Likes

Classic feature creep! :joy: What you have at the moment looks great - what are the extra features that you’ve added to the roadmap?


By strange coincidence, I noticed a jokes app on Product Hunt today:

I’d feel like anyone in our #wdc community would be more than capable of doing this too!

4 Likes

I think I have all the features I want. It’s more that it’s easy enough to add like/dislike and tags for a single user but a bit more complicated to get it all working for multiple users.

Mostly, I just haven’t had time. I’ve been away from home and work for a few days.

3 Likes

ADVANCE WARNINGS!

  1. i’m using Reddit as a source of jokes so you can be sure to expect NSFW jokes here.
  2. also you must be an adult to use these programs.
  3. you need to have a reddit id to run these apps!

my first entry consist of a set of 2 apps and it’s meant to be used in a club or user group whose interests are the same (and hopefully their taste of jokes too!)
the first app, REDDIT_LOADER requires the owner to have a reddit id. the owner runs it to get a desired number (selectable) of jokes to load to a google sheet. note: the loading process totally replaces the current contents of the google sheet.

https://x.thunkable.com/copy/2e4097f68ad1004a3ac70638a3b30481

here’s what first screen looks like:

the 2nd part is the REDDIT VIEWER. the owner of this app doesn’t need to have a reddit id. this app has read only access to the google sheet loaded by the loader app above:

here’s the project link to the viewer (it’s live! so it’s NSFW!)
https://x.thunkable.com/projects/62490528d397c30011d301c5/216b1bf1-8f5e-41f1-bdb4-e67fadf1e534/designer

here’s what the viewer displays:

that’s good if it works for the club.

how about for the single user?
so i also created a special version called REDDIT_LOAD&GO which is meant for the person who just want his quick fix of 10+ jokes a day and be done with it. this version doesn’t save anything, it merges both of the functions above (load and view) without the use any other storage.
this app also requires the owner to have a reddit_id.
here’s the project:
https://x.thunkable.com/copy/ff464c3da0030c6aada641df60480977

the first screen looks like this:

3 Likes

I found it too late, can I join?

2 Likes

of course!

3 Likes

hello all, this is mine- Thunkable
Images(light mode)-

image
image
image

4 Likes