Tindhair is a mobile application which allows you to quickly find you a new hairstyle. It uses a recognizable interface and allows a user to create an account, like hairstyles to save them and upload their own hairstyle for others. I built this app while taking a course in interaction design at KTH, Royal Institute of Technology and set the goal to learn some relatively new techniques of building mobile apps.
Tindhair is build with React Native and Redux. It is connected to a Node.js REST API that which handles all storage. The project was initialized with create-react-native-app which placed a nice foundation for starting off the project. Besides that a handful of libraries were added for notifications, accessing the camera app, making requests etc.
I have learn a lot from creating the app, particularly in UX for mobile apps. Since I have a web-developer most of the thinking was just how the elements should be placed to make most sense for a mobile app instead of a website. Besides that Redux brought pattern changes with regard to how state is being handled compared to MVC.
Christian Abdelmassih | 2017