This was my first venture in the world of app development, so there was certainly a lot to learn there. I used React Native to shorten the learning curve since I've had a lot of experience with React in the past. I also hadn't had any experience using Firebase's real-time updates, so some work had to be done on my part to understand the concepts and find out the best way to implement them. Moving beyond strictly technical skills, I learned the process of publishing and maintaining an app on the Google Play store.
This is all in addition to the official card game rules I had to learn, which were more complicated and inconsistent than you might think!