I collaborated with a Portuguese company to develop and enhance new features for their mobile and web applications under the Oxdreams brand. The core idea of the applications was to allow users to share and sell their lived experiences, connect with friends via chat, and create engaging posts. Additionally, the project involved the development of a web application that enabled users to capture and share their experiences through a unique photo or video booth feature.
Mobile Application Development:
Feature Implementation: Developed and integrated new features into the Oxdreams mobile application using React Native. This included functionalities for creating and sharing posts, selling experiences, and chatting with friends.
Enhancements and Bug Fixes: Improved existing features by addressing bugs, optimizing performance, and enhancing the user interface. Ensured the app was up to date with the latest React Native practices.
State Management with Redux-Saga: Implemented Redux-Saga for efficient state management, ensuring seamless and responsive user interactions throughout the app.
Testing and Code Quality: Wrote and maintained unit tests using Jest to ensure code reliability and prevent regressions. Adhered to coding standards by using ESLint, ensuring consistent and high-quality code across the project.
Technologies Used
React Native,
LESS
Jest
ESLint
Redux-Saga
Web Application Development:
Interactive Totem Feature: Contributed to the development of a web application where users could interact with a photo or video booth located in various public places like shopping malls, markets, or events.
Photo/Video Capture and Sharing: Implemented a feature where users could enter their email, take a photo or video with a celebrity-themed background, and instantly share it via the Oxdreams app or receive it via email.
Front-End Development: Built the web application using React.js and TypeScript, ensuring a responsive and intuitive user interface. Styled the application using Styled Components, maintaining consistency with the overall design language.
Testing and Code Quality: Wrote and maintained unit tests using Jest to ensure code reliability and prevent regressions. Adhered to coding standards by using ESLint, ensuring consistent and high-quality code across the project.
Technologies Used
React.js
TypeScript
Styled Components
Jest