Hello. I hope you’ve had a great week.

This week was filled with work, debugging, coding, debugging, learning, debugging, testing, and debugging. Oh, did I mention debugging? Working on Tennis Match has so far proved to be a wonderful, if not slightly painful, experience. I’m currently redoing most of my database helper functionality due to new bugs and UX issues. Tennis Match will now use Firebase’s Storage, Firestore, and Real-Time Database in addition to the local SQLite database. The app flow is changing slightly as well due to these database changes. Also, the location information is still buggy in some cases even though it works for all of my tests although it is a bit slow at times. The moral of the story, test like breathing and get others to test your app often as well. The hidden bugs that crop up later in development are the worst.

Some of the things I’ve learned this past week are:

  • Real-Time Database has a value event listener that is great for implementing a messaging system (much better than Firestore’s event listener)
  • Stick to the original simpler plan regardless of how tempting it is to get a little fancy with your code, you’ll be much happier for it
  • Standups are truly great for looking back and seeing exactly what you accomplished rather than racking your brain and coming up with a blur of coding, testing, and debugging
  • Spreadsheets with friends is a great way to keep yourself committed to a regular hobby, in my case, writing every day

Thank you for taking the time to read this. I hope you have a great week!


Mulan Lau


Leave a Reply