OutfitPic App
Project aimed at developing a server-less mobile application for iOS. Leading development and production stages. Product released on Apr 2020. [ React Native, JavaScript, NodeJS, Firebase]
-
MOBILE DEVELOPMENT
-
DATABASE MODELing
-
Startup
OutfitPic is an interactive smartphone app where users upload their outfits and ask their friends, as well as other users in the app to share their opinions by voting for the coolest outfit in polls created by them. The voting system is as simple as one click on your favorite option. The goal is to receive enough feedback to determine whether users should wear their chosen outfits.
This project was developed in JavaScript, and React Native as frontend framework. The app is connected to a cloud-hosted NoSQL database as backend (Firebase). The need of real time querying was a key to choose a non-relational database for the app. Firebase Storage is backed by Google Cloud Storage, which plays an important role in terms of scalability. Non-relational db tends to be faster for data sync.
- Integration with third-party libraries via NodeJS package manager and external APIs as a part of implementation for feature aggregation.
- Design of React components, higher order components and screens.
- Worked on firebase cloud functions to implement server-side triggers, http calls and database write
- Worked with UX/UI teams to develop end-user interfaces.
- Worked on state and lifecycles in components to render and update UI elements.
- Troubleshooting & Bug fixes for React components in front-end development.
- Responsible for design of API calls to fetch data, trigger actions and update states.