Posts

Showing posts from February, 2024

Adding Games

We were tasked with integrating 25 non-interactive games into our client's app, a challenge we accepted with enthusiasm. This blog post aims to share our experience, the hurdles we encountered, and the innovative solutions we deployed to make this integration a success. Our initial strategy for incorporating these games into the app was straightforward. We decided to create a separate .tsx file for each game. This approach seemed logical at the beginning, as it allowed us to structure each game independently. We proceeded to create skeleton files for each game, laying the groundwork for what we thought would be a smooth development process. As we delved deeper into the development phase, we began to encounter several challenges. The primary issue was the realization that managing separate .tsx files for each game would not only be cumbersome but also contrary to good coding practices. The games, despite their variety, shared a common format, including elements such as images, audio

A New Direction: Embracing the Maths@Home Challenge

Big news from our team! We were approached by our client and module professor with a project called Maths@Home. We are now assigned to finish this new project. It was a big challenge because the app had been started by someone else but wasn't working or close to finished. We decided to take on this challenge and make the app great, starting from zero based on what our client needed. This meant we had to learn a bunch of new things fast. We dove into using React Native, which was new for us, and got our hands dirty with TypeScript and JavaScript. It was a lot to take on, but we were all in. We wanted to make sure Maths@Home could become the amazing app our client dreamed it could be. And guess what? We did it! We managed all the changes smoothly and stayed ahead of our deadlines. Our team worked together like a well-oiled machine, always focusing on our goals and making sure our client was happy with the progress. It was important to us that we kept our promises and delivered someth