[{"data":1,"prerenderedAt":252},["ShallowReactive",2],{"page-big-emoji":3,"navigation":162},{"id":4,"title":5,"body":6,"date":149,"description":150,"draft":151,"extension":152,"hideYear":151,"meta":153,"navigation":156,"path":157,"readingTime":158,"seo":159,"stem":160,"__hash__":161},"articles/articles/big-emoji.md","Big Emoji",{"type":7,"value":8,"toc":143},"minimark",[9,22,25,28,47,50,53,62,65,68,75,78,83,86,93,96,99,103,106,109,116,120,128,131],[10,11,12,13,21],"p",{},"I genuinely think that one day, my kids will bypass my iPhone's lock screen by relentlessly tapping and swiping with their tiny banana-covered fingers. A rare security vulnerability that would be worth a ",[14,15,20],"a",{"href":16,"rel":17,"target":19},"https://security.apple.com/bounty/categories/",[18],"nofollow","_blank","huge bounty"," if only I'd actually seen what they did (maybe the banana grease is the key).",[10,23,24],{},"My kids often steal my phone from my pocket, then clumsily bash the screen until they get the emoji keyboard (through the pull-down search). They huddle together and laugh at the silly 💩 and 👽 and make up stories with the 🦒 and the 🐞.",[10,26,27],{},"I don't mind, they're having fun. It would be nice for them to play with them at a bigger size, though. After all, there is some nice artwork in there...",[29,30,33],"div",{"className":31},[32],"text-center",[10,34,35],{},[36,37],"img",{"alt":38,"className":39,"src":43,":sizes":44,"format":45,"title":46},"",[40,41,42],"w-full","md:w-2/3","inline-block","/img/emojis.webp","400px sm:800px","webp","Beutiful emojis",[10,48,49],{},"After a quick scan of the App Store (nothing appropriate for them), I spent an evening making a bigger emoji thing for them. It was simply an input box with a font set to massive.",[10,51,52],{},"It went down a treat.",[10,54,55,56,61],{},"I decided to use ",[14,57,60],{"href":58,"rel":59,"target":19},"https://elevenlabs.io/",[18],"ElevenLabs"," to generate an audio narration of each emoji (a process which took an hour and generated over 1750 audio files) so that each time they tapped, it would read the emoji's name aloud.",[10,63,64],{},"This went down a treat too, and to my joy, my youngest (2½ years) was repeating the words he was hearing. Was I making a learning app? Umm, maybe.",[10,66,67],{},"I tidied it up, keeping the design simple and removed the native emoji keyboard in favour of a custom selector.",[29,69,71],{"className":70},[32],[72,73],"phone-view",{"alt":5,"src":74},"/img/emojibrowser.webp",[10,76,77],{},"I kept it in my pocket for a month or so and, every now and again, they would ask to play it.",[79,80,82],"h2",{"id":81},"treasure-hunt","Treasure hunt",[10,84,85],{},"I hesitated to release it, as I didn't consider it a \"game\" - just a look, listen and learn thing. I decided to add a treasure hunt, a simple game that is easy to code.",[29,87,89],{"className":88},[32],[72,90],{"alt":91,"src":92},"Big Emoji Treasure Hunt","/img/treasure-hunt.webp",[10,94,95],{},"I nailed it. My kids would work together to find the hidden emoji or take turns. I didn't notice these behaviours until I made a two-player version with a split screen - each child competing to find their emoji first. This brought tears to the younger one as he couldn't keep up.",[10,97,98],{},"I learned that two kids playing a one-player game is actually a great way to teach them to share and work as a team, so I kept it single-player.",[79,100,102],{"id":101},"bingo","Bingo.",[10,104,105],{},"Lastly, I wanted to explore adding a game of bingo. I thought it would be easy, but the logic of choosing emojis for each card is actually more complex than I thought. If you've played a kids' bingo game, even with 25 items on each card, you'll notice that it usually comes down to the last few draws to decide who wins. The spread of items on a card is not as random as you think, making it more tolerable for kids.",[10,107,108],{},"I studied a few of my kids' bingo games and codified a pattern I'd spotted that could be randomized with all 1700 or so emojis.",[29,110,112],{"className":111},[32],[72,113],{"alt":114,"src":115},"Big Emoji Bingo","/img/bingo.webp",[79,117,119],{"id":118},"wrapping-it-up","Wrapping it up",[10,121,122,123,127],{},"I've released this app on the App Store as ",[14,124,5],{"href":125,"rel":126,"target":19},"https://apps.apple.com/gb/app/big-emoji-fun-learning-games/id6478117808?platform=iphone",[18],".  I wanted it to be safe and suitable for children, so it's free. There are no ads, in-app purchases, tracking, subscriptions, or internet required. It works on iPad too!",[10,129,130],{},"Enjoy 👍",[10,132,133],{},[14,134,136],{"href":125,"rel":135,"target":19},[18],[36,137],{"alt":38,"className":138,"src":141,":zoom":142},[139,140],"h-16","w-auto","/img/Download_on_the_App_Store_Badge.svg","false",{"title":38,"searchDepth":144,"depth":144,"links":145},2,[146,147,148],{"id":81,"depth":144,"text":82},{"id":101,"depth":144,"text":102},{"id":118,"depth":144,"text":119},"2024-06-23","Building an app for my kids.",false,"md",{"tags":154},[155],"apps",true,"/articles/big-emoji",4,{"title":5,"description":150},"articles/big-emoji","lhdkVbSyHeDHm9yC7RrrqWnDZDq14UmUig00dtbUD3o",[163],{"title":164,"path":165,"stem":166,"children":167,"page":151},"Articles","/articles","articles",[168,174,175,181,187,193,199,205,211,217,223,229,235,241,246],{"title":169,"path":170,"stem":171,"description":172,"date":173},"Still haven't found what you're looking for?","/articles/ai-search","articles/ai-search","AI-powered search is transforming web search.","2024-10-31",{"title":5,"path":157,"stem":160,"description":150,"date":149},{"title":176,"path":177,"stem":178,"description":179,"date":180},"It probably won’t be you","/articles/it-probably-wont-be-you","articles/it-probably-wont-be-you","An interactive exploration of our lottery instincts.","2024-06-11",{"title":182,"path":183,"stem":184,"description":185,"date":186},"My memory is shot","/articles/my-memory-is-shot","articles/my-memory-is-shot","Discovering the link between writing and memory.","2024-04-28",{"title":188,"path":189,"stem":190,"description":191,"date":192},"Quotes","/articles/quotes","articles/quotes","A collection of quotes I've heard and written down at some point in my life.","2024-03-29",{"title":194,"path":195,"stem":196,"description":197,"date":198},"TikTok goes your clock","/articles/tiktok-goes-your-clock","articles/tiktok-goes-your-clock","What I learned from quitting TikTok","2024-03-26",{"title":200,"path":201,"stem":202,"description":203,"date":204},"User testing fail","/articles/user-testing-fail","articles/user-testing-fail","Attempting to think like a kid when designing a kids app.","2024-03-20",{"title":206,"path":207,"stem":208,"description":209,"date":210},"George Harrison's hands","/articles/george-harrisons-hands","articles/george-harrisons-hands","You can replicate the setup, but not the experience.","2023-01-17",{"title":212,"path":213,"stem":214,"description":215,"date":216},"Things I learned in 2022","/articles/things-i-learned-in-2022","articles/things-i-learned-in-2022","Aside from all the emergence of AI.","2022-12-20",{"title":218,"path":219,"stem":220,"description":221,"date":222},"Counting unique visitors without using cookies, UIDs or fingerprinting.","/articles/cookieless-unique-visitor-counts","articles/cookieless-unique-visitor-counts","on withcabin.com","2022-11-30",{"title":224,"path":225,"stem":226,"description":227,"date":228},"Hang up.","/articles/hang-up","articles/hang-up","Steps for for avoiding scam calls.","2022-05-06",{"title":230,"path":231,"stem":232,"description":233,"date":234},"The “yes” transaction","/articles/yes","articles/yes","Why my contact lens service is my favourite transaction.","2022-01-04",{"title":236,"path":237,"stem":238,"description":239,"date":240},"One line of code","/articles/one-line-of-code","articles/one-line-of-code","How I built an API for the London 2012 Olympics with one line of code.","2021-05-11",{"title":242,"path":243,"stem":244,"description":245,"date":240},"The potential energy savings of deprecating Cloudflare's cfduid cookie.","/articles/the-deprecated-cookie","articles/the-deprecated-cookie","How removing a tiny cookie can have a big impact on carbon emissions.",{"title":247,"path":248,"stem":249,"description":250,"date":251},"Never launching","/articles/never-launching-products","articles/never-launching-products","It's not just about the launch, it's about the process.","2021-04-09",1772188377375]