Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Let us start!
Promise: no spam, or anything else like that.
PetSharing
Platform: iOS, Android, Web
Business requirements: create a mobile application, where pet owners (dog, cat, bird, fish, turtles, etc) find a person to walk the pet or take care of it for a while.
Wag ($ 361.5M) was considered as the closest analog.
About
Task
Create an application for the pet owners, walkers, and sitters, allowing everyone to serve on both sides of the process, creating a social network for communication and services around beloved pets
Functionality in place
GPS map tracking
Profiles and social network features
Chat with functionality to send pictures
Work availability schedule
Various services for service participants
Pets information
Notifications and phone confirmation
Administrative interface
How it began
When we started with the customer, we got quite a detailed technical requirement and understanding of the general idea — give people an ability to provide help and care about the pets via the iOS & Android mobile apps.
From the functionality side, it was required to create a scalable application with numerous functions, including GPS tracking on the map, chat, administrative interface, specialized profiles for pet owners and caregivers, commenting, ratings, SMS validation, new events and chat messages push notifications.
To make sure we addressed all of the issues, we applied our usual workflow to decrease uncertainty by making requirements visual.
Technical requirements to the screens
And we started with translating the text to the mockups of the screens, followed by UX/UI design and creating Customer Journey Map — as a result, we got fullest technical requirements and visual clear understanding on what shall be done.
Technological stack and implementation
As a technology stack, we suggested going with ReactNative, instead of the native development, which let decrease the price up to 2 times.
Once the solution was accepted, we finalized the statement of work and kicked off the production.
On the architecture side - as an application server back-end we choose Node.JS with bulletproof verified PostgreSQL, via the ORM layer.
That choice led us to a very important financial outcome: non-linear human resources scaling with an increase in development demand, as well as a convenient and efficient way to work with code - the full-stack engineer is very quick to plan and implement things across the app, without the communication hassle, which is very important at the initial stage.
Once the development and testing were done, the backend was placed on a reliable localized cloud provider and an application was published on Apple AppStore and Google Play Market.