Onboarding App
Simplifying apartment-seeking process
Simple responsive single-page React/Redux application, created for a real estate startup from NYC, allowing to easily guide people through apartment-seeking process and gathering their data in the end.
A NewYork based client approached us with a mission to create an application that would allow users to easily look for a perfect apartment in NYC. The main points that the app should meet was simplicity, gathering data in organised format to allow the product owner to contact gathered leads with a well-suited offer that in the future may be proposed automatically.
The Challenge
The client needed an application that would allow users to easily look for a perfect apartment in NYC. The main requirements were simplicity, gathering data in an organised format, and a slick design that would make the usage of the app intuitive and fast.
The solution needed to guide users through the process of gathering flat requirements, showing exact progress, and allowing them to make changes easily when necessary.
Our Solution
Duration: 2 Months
Service: Onboarding App Development
Technologies: React, Redux, Rails 5 API, Redux Sagas, Webpack

Our Approach
Remote MVP Workshops
After conducting remote MVP workshops we decided to simplify the idea into a responsive single page application done in React/Redux that would guide the person through the process of gathering flat requirements. The main focus was on showing the client the exact progress of this process and allowing to make changes easily when necessary.
Technology Stack
React as JS library, Rails 5 API backend, Redux for state management (with redux-sagas for handling asynchroneous side-effects), Redux Form for handling onboarding form data, webpack as module bundler, yarn for package management, babel for ES6, CSS modules with Sass for component based styling, and HMR (Hot Module Replacement) to speed up development process.
Design & Branding
The client received the full responsive design for onboarding app and landing page together with simple branding that can be used in any marketing materials. We also supported the client with a simple admin panel that allows to browse through the queries fast.
Rapid Development
The app was developed fast and due to frontend/backend separation both parts were implemented simultaneously. After this short production cycle client was ready to launch and started gathering the leads which allowed him to give services to more people than before.

Results & Benefits
Powerful Onboarding Engine
Although the project may seem small it was actually pretty interesting because chosen technology allowed us to create a powerful onboarding-like engine that makes it easy to gather data and use it to the clients advantage in the future, which also satisfied client's UX concerns about the product.
Minimal Technical Debt
Because of the existing know-how there weren't too much architectural debt. The whole app including landing page is mobile-ready so whenever client decides to go into this direction he will have again a very short production-cycle.
Successful Launch
After this short production cycle client was ready to launch and started gathering the leads which allowed him to give services to more people than before. The responsive design ensures the application works seamlessly across all devices.