Adook
Powerful contact management app
Intro
Adook is an app designed to help users better manage their contacts. Users can search for someone by their name, phone number, or by scanning a QR code at events. Once found, a connection request can be sent, and upon acceptance, users gain access to their contact's information, such as email, phone number, social media links, location, and birth date. Contacts can be categorized into groups like Professional, Family, Friends, etc. Additionally, users can see mutual contacts.
Initial Consultation and Scope
Adook contacted me to create the MVP of their application. They provided Figma mockups and tasked me with developing the application from scratch, including both the front-end and back-end. The objective was to build a functional and user-friendly app to manage contacts efficiently.
Development and Collaboration
The development process involved several key tasks:
Database and API Development: I started by modeling the database and creating the API using Node.js and Firebase. This foundational work ensured that the app could handle contact management and connections securely and efficiently.
Application Development: I developed the mobile application using React Native, Expo and JavaScript, ensuring compatibility across various devices. The stack included React, Expo, Node.js, and Firebase, providing a robust environment for app development.
Iterative Feedback Process: Throughout the development process, we held multiple meetings with the client to demo the application, gather feedback, and make necessary iterations. This collaborative approach allowed for continuous improvement and refinement of the app based on real-time client input.
Client Impact and Reflection
The iterative development process led to a functional MVP that met Adook's requirements. The app allowed users to manage their contacts effectively, categorize them, and view mutual connections. The client was pleased with the outcome, particularly the app's ease of use and the efficient management of contact information.
Conclusion
Working with Adook provided a valuable opportunity to develop a comprehensive contact management app from the ground up. The project involved creating both the front-end and back-end, as well as implementing a continuous feedback loop with the client. This experience demonstrated my ability to deliver a complete, functional application that met the client's needs and expectations.