Web and mobile apps for homeowners that help find the right experts in construction and repair services
Our team created a highly-functional product that allows users who are busy with repairs or are just planning to build a house or start renovations to find the most optimal contractor for their order. It allows them to fill in the request form, indicating their location and all requirements, receive quotes, choose the most appropriate one, and sign the agreement with BankID. The registration and log-in processes happen via email, Facebook, or Google accounts. Also, all customer’s actions are displayed in the admin panel, and admins have access to it.
Our client provides intermediary services to customers who are engaged in repairing, renovating, or constructing houses and helps them find a reliable constructor. When they came to Powercode, they had already had designs and a landing page with basic information about the company and its activity. However, most of the business operations were still offline. So, they wanted us to make it possible for the clients to go online and leave a request with the details on works they need and get a list of quotes from various contractors. Besides, there also had to be the functionality of signing the agreement by electronic signatures online by both parties and tracking the whole process from the personal account.
Our team was generally well-prepared for the project and had all the necessary skills. Although, we can outline several challenges.
One arose due to the specifics of the administrative and territorial division of the customer’s country, Sweden, and its zip code system. If the company is located on the border of territorial units, it has the right to choose which administrative unit it belongs to. Consequently, the company can be located in one place on the map but belongs to a different city or municipality. One of our client’s demands was introducing a region search option without integrating a third-party app like Google Maps or Google Places. Thus, we had to manually implement the zip code database provided by the customer into the platform and organize the search logic.
In addition, our client had a huge database of companies they were working with and those they were planning to cooperate with. It included more than 70,000 companies with detailed information about each one. We had to transfer this external database to our system without breaking its current structure. We completed this task, and the database included the following information about companies: a registration number, title, emails, phone numbers, websites, description, services they provide, region, their team, insurance, and certificates.
Another small but noticeable challenge was related to a post-release request to develop mobile applications just by duplicating the web app. The customer expected to develop mobile apps in the short term and with minimal development effort because the web app was already mobile responsive and well adapted for mobile users. However, we had custom notifications on the web and so needed push notifications on mobile, which is impossible with any low-code or no-code solution. To meet customer expectations of timeframes and budget we used Webview wrapped in a simple Flutter app and Firebase to reuse web app functionality and set up push notifications.
We developed a modern functional working web platform simplifying the processes of searching, choosing, and signing an agreement with a potential contractor. It connects customers and vendors who are engaged in the construction area. It enables a person to leave a detailed request with the option to add photos or videos. In case of finding the appropriate performer, we implemented the BankID signing of an agreement in the quotes service.
The app follows the project from beginning to end and allows users to do the same and see all steps of the fulfillment. We embedded a massive database of companies allowing the admin always to find those who will meet clients’ demands. Besides, our team included a tool for leaving feedback by both customers and performers.
In further updates, upon the customer’s request, we have also developed cross-platform mobile applications for iOS and Android to become even more mobile user-friendly.