I never quite expected JellyChip to turn out the way it did. It’s so funny - JellyChip is now a mammoth-sized app.
We once started as “surveys for charity”. A very simple website where users could earn points by answering surveys and spending those points on buying a gift by themselves. There really wasn’t anything in JellyChip besides that - no extra features and no real social features.
Then we introduced Snaps which was pretty revolutionary (for us). Users could now communicate with photos! But we were still a website. It was great to see people using Snaps though and you could see the starting elements of a community beginning to form.
Then I made the decisions to start building JellyChip Chat (the beginning of the end), and then switch JellyChip to a crowdsourced giving platform with Lifeline. Then we added user profiles, trivia and a few other features that really made JellyChip a “social app.”
The issue is - we’ve built a monster. Now this monster is a baby. It’s like a baby monster that hasn’t quite learned yet how to behave around its siblings, behave with its friends. It also needs protecting from the harsh realities of the environment outside.
This is JellyChip in a nutshell. Now also - if JellyChip is protected until it’s maturity, it’ll be such a big monster that by flexing it’s muscles it’s going to break the very foundations of charity, social media and community.
But we have to feed that monster, and this is something we’re doing now. Because we’ve created such a complex app with so many social features, where the user expects instant feedback, our old code just hasn’t been able to cope.
We’ve had to introduce a number of different ways for our code and servers to manage hundreds of requests at once. Thankfully, now they can handle thousands. But we still need to work on providing that solution for everyone.
Good internet connections? Tick. JellyChip works for you. Intermittent or unstable internet connections? Screwed.
We’re currently working on improving our socket connections so that users with unstable internet connections can use JellyChip properly. In fact, we’re prioritising those users with bad internet!