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

**URL:** <https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190>\
**Category:** Teachers' Lounge\
**Tags:** wdc\
**Created:** [March 22, 2022, 11:31pm UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190 "2022-03-22T23:31:35Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [March 22, 2022, 11:31pm UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/1 "2022-03-22T23:31:35Z")

</div>

![WDC_April](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/f/a/fa98b410c3a80ed72dc385e747bffca60ce9cc6c.png)

## 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

[https://bit.ly/36wQyAp](https://bit.ly/36wQyAp)

## The Prizes

Our Weekend Design Challenge now has prizes 🎁

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:

💸 Thunkable Pro for a whole month FREE  
☎ 30 minute strategy call with a Thunkable expert  
🤩 Featured in our monthly newsletter

May the funniest app win!! 😂

---

<div class="post-metadata">

**Author:** ![jared](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jared/32/138473_2.png) [@jared](https://community.thunkable.com/u/jared)\
**Post date:** [March 23, 2022, 12:17am UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/2 "2022-03-23T00:17:59Z")

</div>

Listed on March 23, 2022, 12:17am UTC



---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 23, 2022, 4:02am UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/3 "2022-03-23T04:02:54Z")

</div>

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

Working on this joke teller now…

---

<div class="post-metadata">

**Author:** ![rishabh\_jainsec.acc](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/rishabh_jainsec.acc/32/125953_2.png) [@rishabh\_jainsec.acc](https://community.thunkable.com/u/rishabh_jainsec.acc)\
**Post date:** [March 23, 2022, 9:48am UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/4 "2022-03-23T09:48:25Z")

</div>

I liked the challenge !!

---

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [March 24, 2022, 11:43pm UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/5 "2022-03-24T23:43:18Z")

</div>

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 😂

_Poll ([view on site](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/5))_

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [March 25, 2022, 12:00am UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/6 "2022-03-25T00:00:34Z")

</div>

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!

---

<div class="post-metadata">

**Author:** ![manyone](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@manyone](https://community.thunkable.com/u/manyone)\
**Post date:** [March 25, 2022, 1:29am UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/7 "2022-03-25T01:29:33Z")

</div>

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!)

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/6/f/6feafa4e0b68c81770bc5e960d2c6591533b7a90.png)

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

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/b/e/be1f99b287b830c9fd94507a6b5c0f62de32024b.png)

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

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/3/9/3968e3ba69b7d82fec363341763cf1a4dcd27814.png)

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!):

> **[jokes](https://docs.google.com/spreadsheets/d/1hpnL7F_n_nSH0X46pbjDz4h58S4KjQ3PyPFsZYRAh2g/edit?usp=sharing)**
>
> Sheet1
> 
> id,title,joke,dislikes,likes
> tlfnm2,Andrew Garfield, Tobey McGuire and Tom Holland got into an accident upon arriving at a party.,As it turns out, they're terrible parallel parkers.,0,0
> tktv1d,A funeral service is held for a woman who just...

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!)

---

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [March 25, 2022, 9:14am UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/8 "2022-03-25T09:14:08Z")

</div>

> [@manyone](#):
>
> i can load jokes from reddit (you need a reddit id to run the api, but it’s so simple)

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:

> [@domhnallohanlon](#):
>
> ## Resources
> 
> Check out our new Thunkable Academy on connecting to a Jokes API
> 
> [https://bit.ly/36wQyAp](https://bit.ly/36wQyAp)

---

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [April 2, 2022, 8:25am UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/9 "2022-04-02T08:25:56Z")

</div>

Pinned globally on April 2, 2022, 8:25am UTC



---

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [April 2, 2022, 8:27am UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/10 "2022-04-02T08:27:03Z")

</div>

Who’s building their Jokes app this weekend?

Looking forward to seeing all the entries and awarding the prizes 🏆🏆🏆

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [April 2, 2022, 4:20pm UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/11 "2022-04-02T16:20:14Z")

</div>

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:

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/c/4/c4ed6ab3f0d896c5f7beef710ece993753a7e274.png)

---

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [April 2, 2022, 8:01pm UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/12 "2022-04-02T20:01:39Z")

</div>

> [@tatiang](#):
>
> The problem is that I keep adding features and then giving myself more work

Classic feature creep! 😂 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:

> **[JokesToLike - Product Information, Latest Updates, and Reviews 2024 | Product...](https://www.producthunt.com/products/jokestolike#jokestolike)**
>
> this is an open source fun Jokes app for entertainment. like and share funny jokes with friends and family.

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

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [April 2, 2022, 8:14pm UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/13 "2022-04-02T20:14:29Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![manyone](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@manyone](https://community.thunkable.com/u/manyone)\
**Post date:** [April 3, 2022, 5:43am UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/14 "2022-04-03T05:43:10Z")

</div>

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](https://x.thunkable.com/copy/2e4097f68ad1004a3ac70638a3b30481)

here’s what first screen looks like:

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/4/5/4517eb0ea77dddbd29062f065116f58b040b91a1.png)

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](https://x.thunkable.com/projects/62490528d397c30011d301c5/216b1bf1-8f5e-41f1-bdb4-e67fadf1e534/designer)

here’s what the viewer displays:

 ![reddit_viewNsel](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/b/9/b910dc84a4c7a648fe63d1e87ebe6d3d5c78833f.jpeg)

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](https://x.thunkable.com/copy/ff464c3da0030c6aada641df60480977)

the first screen looks like this:

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/b/8/b8494ee78bc49e702f5c1efa162190878950060b.png)

---

<div class="post-metadata">

**Author:** ![tony.ycy.program](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tony.ycy.program/32/100153_2.png) [@tony.ycy.program](https://community.thunkable.com/u/tony.ycy.program)\
**Post date:** [April 13, 2022, 11:42am UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/15 "2022-04-13T11:42:45Z")

</div>

I found it too late, can I join?

---

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [April 13, 2022, 4:39pm UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/16 "2022-04-13T16:39:09Z")

</div>

> [@tony.ycy.program](#):
>
> can I join?

of course!

---

<div class="post-metadata">

**Author:** ![tanish-satpal](https://avatars.discourse-cdn.com/v4/letter/t/f14d63/32.png) [@tanish-satpal](https://community.thunkable.com/u/tanish-satpal)\
**Post date:** [April 15, 2022, 12:38pm UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/17 "2022-04-15T12:38:43Z")

</div>

hello all, this is mine- [Thunkable](https://x.thunkable.com/copy/25d53963f5da3a5e366900e7590c4c0b)  
Images(light mode)-

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/e/9/e9805367639d02e855f50a0278c31f6c50f1dfe3.png)

![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/d/7/d71877c4c314c3f74f8c78bdc960d19e2d411431.png)  
 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/0/7/07b0f6dc346d6ce4adb246412b69c246b4dce255.png)  
 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/4/b/4bc86f4d0e01e29390f55bda5cd46816d69ae492.png)

---

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [November 8, 2024, 1:13pm UTC](https://community.thunkable.com/t/wdc-27-an-app-walks-into-a-bar/1797190/18 "2024-11-08T13:13:25Z")

</div>

Closed on November 8, 2024, 1:13pm UTC


