Day 1: Setting up for participation in the Appwrite hackathon
fathidevs

fathidevs @fathidevs

About: native Android, hybrid iOS. will change to native iOS as soon as I get my hands on macOS. I write codes literally the entire day, if not, I'm looking at codes.

Location:
Adama, Ethiopia
Joined:
Apr 6, 2022

Day 1: Setting up for participation in the Appwrite hackathon

Publish Date: Apr 16 '22
6 2

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

Comments 2 total

  • Eldad A. Fux
    Eldad A. FuxApr 18, 2022

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

Add comment