All Projects

Goblin Mode

A small social network for friends to share quick status updates and photos with each other.

Stoins Banner
On my quest to finally learn how to build apps all on my own, I decided to create a small social network for my friends. I build the whole thing. Concept, design, and code. It's written in Swift and Swift UI and uses Firebase for authentication, storage and database.
A screenshot

Sign up and onboarding are fully implemented

A screenshot

Every user has only one single status that's shown in a timeline

The concept is simple: You have an account and you can update your status. Your new status replaces the old one. Your friends can't see your old statuses. That's it. There are no comments, instead you can react to statuses with the same tags (there are hundreds!) you can add to your statuses. There aren't even notifications. On the one hand because I didn't understand Firebase Cloud Functions, on the other hand because nobody needs another social network trying to get their attention. (I'd add notifications at some point, though.)

After initially using email and password for authentication, I decided to replace it with Apple Sign In. It's easier, more secure and I didn't have to deal with issues like forgotten passwords. Let's just say I learned a lot while basically rewriting the whole app a couple of times.

A screenshot
A screenshot
Goblin Mode was used actively for a couple of months by a small group of friends. It was fun to see people engage with something I coded. Pushing updates with new features never felt as good as it did with Goblin Mode. Being able to come up with an idea and implement it from start to finish is not only a great feeling, it's exhilarating.
A screenshot

Roughly 200 statuses can be added to statuses.

A screenshot

A friendship system allows for private updates.

Getting the relationship between people right was a big challenge. I started with a simple follow system where you could follow other people and see their updates in your feed. We quickly noticed that this was not the best approach for the app to feel private and secure. Nobody needs another social network to follow random people. So I replaced it with a friend system. You can only see the updates of people you're friends with. Friendship has to be requested and accepted. This way you can be sure that only people you know can see your updates.

This is where I'd usually link to the App Store and ask you to download it. There's no App Store link though. The app is basically ready to go. There's a proper onboarding, all fundamental features are designed and coded and it's ready to be published. But I decided to not publish it. I don't want to be responsible for the content people share on Goblin Mode and I don't want to have a whole social network to look after. It's to big of a task for a project that's not meant to become my full time job. I'm happy with the way it turned out and I'm happy with the way it ended. I learned a lot and I had a lot of fun. I'm looking forward to the next project.

More Projects
Marcel Wichmann

Hey there!

I'm an interface designer with more than 15 years of experience in creating delightful and user-friendly apps and websites.