DEV Community 👩‍💻👨‍💻

fathidevs
fathidevs

Posted on

Day 1: Setting up for participation in the Appwrite hackathon

I'm probably too late to the party lol.

I just finished up UX design of the app, and might not do too much in UI design (maybe just colors) to save time.

The app idea is a multiplayer game where players compete to form a name off a letter. I want to reveal the details about the game but I'm not sure if it's a good, please let me know if it's okay to reveal, I will do that on Day2 update.

What is in Appwrite that I'm going to utilize?

Obviously Database is the most important thing for the app to perform CRUD operation, there will be no "Read" operation though, because, coming from Firebase I think it is costly (this is my thought before reading the docs).

The initial idea was to allow players to create "Room" then the created room will be available for every players in the app, but to cut down the cost I thought to allow players make "Private Room" then invite friends. I think there will be "Read" operation after all! cause "Friends List" lol :).

other stuff to utilize is Authentication at least for the sake of creating the "Rooms" under unique IDs (users Token, ID, etc...) and prevent crashes and awkward moments.

probably Storage to allow users upload their photo to replace an avatar. The game has flashing card with design, so I might utilize the storage even more by allowing users upload and use their custom design or a store for card design, it will be great if I'm able to do all that before the deadline, if not, maybe when I'm going to scale the app further.

And other things that I'm going to find out that I need when I actually start to develop will be included in the coming series

Tomorrow is Sunday! so I will try to finish the UI in Flutter to be able to focus on the backend throughout the week while my 9 - 5 job.

although I'm native Android dev, I chose to make it in Flutter because I'm fairly new to Flutter, and at the time of this post, I'm using Flutter for 2 months and 16 days, because my job requires it. Also it is a good opportunity to sharpen my newborn skill, and to explore other backend services (I'm familiar with Firebase and phpMyAdmin).

26 days left, maybe I'm not too late to the party

Top comments (2)

Collapse
eldadfux profile image
Eldad A. Fux

Sounds very promising, can't wait for your next update!

Collapse
fathidevs profile image
fathidevs Author

Thank you

🌚 Browsing with dark mode makes you a better developer.

It's a scientific fact.