Frequently Asked Questions
Questions about Codica: our company, clients, services, workflows, and warranties for the software solutions we provide.
About Codica
We are a team of web development experts passionate about technology and innovation.
Codica is a full-cycle software development consultancy helping clients build excellent web applications and mobile apps from scratch. We specialize in custom Online Marketplaces and SaaS products, from MVP to full-featured product development. Our mission is to help businesses build successful web products.
Check out our Portfolio to learn more about our clients and the projects we’ve delivered.
We have a headquarters office in Tallinn, Estonia. Our development team is entirely from Ukraine. We work only remotely, and our team is scattered worldwide. Most of our team now lives in such cities as Kyiv, Kharkiv, Lviv, Dnipro, Prague, Barcelona, Utrecht, Debrecen, Wroclaw, etc.
We have 45+ in-house software engineers. Currently, the bigger part of our development team is the senior and middle level, and the rest are juniors. We have strong teams that will help each other every day and always have an interest in new challenges from the technical point of view.
General Questions
Oh sure. Our portfolio shows many cases for businesses from the USA, the UK, Germany, the Netherlands, Australia, Israel, etc. We communicate with clients in English, which helps us work together without problems.
Yes, we can. The Codica team has significant experience building products from scratch, including mobile and web applications and various web products.
Our team, led by project managers and tech leads, can provide you with all development solutions, from idea viability analysis and prototyping to post-release support.
Yes, we have that option.
But this is possible only if our team conducts a product discovery session, creates all the necessary documents, and fully understands all nuances of the functionality and design.
On average, we expect to complete the MVP development process in 2-3 months. But each client sets the pace of any project. You can read more about what this development process includes in our full article: MVP Development Cost: 5 Main Aspects for Aspiring Entrepreneurs.
On average, we expect to complete the work within 3-4 months, but each client sets the pace of any project. You can read more about what this development process includes in our full article: How Much Does It Cost to Build an Online Marketplace.
Each marketplace is a unique project. The time it takes to create a marketplace website depends on many factors, the key of which are the level of complexity of the project and the number of additional features.
On average, the minimum time to develop a SaaS solution at Codica is about 3-4 months, but each client sets the pace of any project. You can read more about what this development process includes in our thorough article: How Much Does It Cost to Build a SaaS Product: Detailed Guide.
The need for functionality plays a very important role - more complex applications require more time to develop. Also, the speed depends on how much input you can provide in the initial stages and your feedback speed - all this affects the speed of completion.
We accept all the most common payment options, including ACH, SEPA, and Wire Transfers. Also, we can discuss payments by gateways like Payoneer, etc.
Our average developers’ level of English in the company is Intermediate. Anyway, you will only communicate with the sales and project managers. All of these specialists in the Codica Team are fluent in English.
Expertise
We serve clients from various industries and scales: from innovative startups to private entrepreneurs and enterprises, creating innovative software solutions to grow the business.
Our primary industries are the following:
- E-commerce;
- Automotive;
- Recruiting;
- Travel;
- Accommodation rental;
- Insurance.
We have helped successfully launch many projects and have gone through all the stages with them: from testing the product idea and implementing the MVP to scaling, further development, and support.
Here we have collected for you our favorite projects:
- The multi-vendor e-commerce marketplace platform for Monomy.
- Custom SaaS platform for real estate with 3D tours for Varise.
- An intuitive and secure solution for convenient hiring for Wowner;
- Easy-to-use booking platform to drive traffic and sales for iExpedition;
- Robust marketplace for the vehicle rental and sale business for TradeRVs;
- Fast-loading marketplace platform that boosts sales for PlanMyKids.
- Successful insurance technology startup to disrupt the market for Babel Cover;
- Stylish fitness progressive web application for Impact.
Privacy and Confidentiality
We take all necessary precautions to ensure the safety of your project. As soon as you come with the request, we can sign a non-disclosure agreement (NDA), which guarantees that we do not disclose the ideas and details of the project.
In the workflow, only our specialists, who have signed a strict NDA with us, have information about your project.
All information about clients and their corporate accounts is stored in the Bitwarden password manager. This is a very high-quality and secure application for storing important and sensitive information.
We handle all your data with care and follow cloud provider guidelines. We make sure to encrypt any data that is considered sensitive. We make use of all modern technologies like firewalls and IaC. Furthermore, we monitor your account activity, set up security-related alerts, and make sure we always use MFA everywhere.
Also, besides following cloud provider security guidelines and best practices, we do follow security in-depth principles and secure our application containers, OS, clusters, etc.
Intellectual Property
After the product is finalized and we make sure that it works as planned, your project manager sends you all the sources (usually, it can be links to the design in Figma, domain name, access to hosting provider, and ZIP files with your project code).
We often extend our relationships with clients by offering them multiple support plans. Whenever they decide to scale their project, develop additional features, or do something else, they can contact us, and we will continue cooperation.
Yes. As our client, you own any exclusive code and design implemented in the project you supply. We transfer ownership of a part of the project to you once you have paid for it. For example, we can send you the results of the product discovery session and all additional documents (Figma prototypes, specifications, estimate, process roadmap process diagram, etc.) only when you provide us with confirmation that you have paid for this service.
Software Development Process
Project discovery
At Codica, we start work on all new products only after the successful project discovery sessions. Through project discovery sessions, we thoroughly analyze and validate your idea before we start building a real product. This way, our clients can reduce risks, increase the solution's efficiency, minimize development costs and avoid rework.
By the way, on our YouTube channel, you can watch a short but meaningful video about the project discovery phase we highly recommend conducting. To watch the video, follow the link.
In the product discovery meetings, a UX/UI designer, tech lead, and project manager participate from the development company’s side. The average estimate for the whole project discovery is 120-240 hours, depending on the project's complexity.
When you apply to Codica, you do not need special knowledge in programming and development. On the first call with the client, we discuss in detail what the client expects to receive after the discovery process. At the end of the call, we write down a list of documents that should be ready as a result of the discovery phase. Often, our clients fill out an initial brief indicating all the details of cooperation. It is a Discovery Questionnaire.
The designer, technical lead, and project manager write the specification and provide the client with a project estimate. They also make prototypes, a roadmap, and a process diagram and show all these documents to you.
Importantly, if you already have drafts of the project or any other documents related to it (wireframes, specs), they will also be helpful for the development process.
The usual duration and need of project discovery depend on the initial information that the client has, such as wireframes and detailed or preliminary specifications.
Our goal is to make the process of discovery session maximum optimized, and in Codica, we have an approved sequence of actions, always giving the most effective result.
UI/UX design
Yes. At Codica, our UI/UX designers have vast experience in developing custom software products. We provide a full range of UI/UX design services for creating the best web and mobile applications.
Designers join the project during the project discovery phase. At this stage, they also participate in research and create a visual prototype of your website or application. Next, we begin to bring prototypes to life by visualizing them and creating a full-fledged design of your product.
Yes. We have a well-formed and experienced design team that you can work with throughout the project.
Of course, we can do it!
But it is important for us to approach the project comprehensively. Therefore, before proceeding with the redesign, we also research to ensure that your reasons for the redesign are valid. One of our successful cases is the redesign of an online marketplace for boats.
We have a strong marketing department. Our in-house content writers specialize in providing relevant content for the company's platform and can always help you with textual content for your website.
Development
We usually follow the agile methodology with weekly iterations (sprints). Each sprint begins with a planning meeting and ends with delivering a stable product or feature. The customer and the development team agree on the scope of work to be completed within a week before the next planned meeting.
The team also has daily meetings with the project manager, discussing three main questions:
- What did you do yesterday?
- What will you do today?
- Are there any obstructions in your way?
The web product development process comprises several stages: Project Discovery - UI/UX design - Development - Testing - Support and maintenance.
We recently wrote a very detailed article in which we talked about all the processes of the Codica software development life cycle. We are sure that it will fully answer this question.
We use a set tech stack that allows us to grow expertise:
- Ruby on Rails & Node.js (NestJS) for the backend;
- React & Next.js for frontend;
- TypeScript for React code;
- Redux Toolkit and React-Query for state management;
- PostgreSQL as RDBMS;
- Active use of ElasticSearch;
- WebSocket for real-time tasks;
- AWS. Also, we automate DevOps processes by integrating CI/CD.
Testing
At the end of each sprint, we prepare a test report following the agreed test strategy, the document is a guide that will steer test-related decision-making.
At the beginning of the sprints, the PM divides the entire volume of tasks into tickets. The QA then describes the acceptance criteria (AC) according to the test strategy.
If you want to make some changes or put forward new requirements for the software development process, then QA rewrites AC.
DevOps
We implement most of our projects using AWS technology and its components. So we have a lot of experience with this cloud solution. The main AWS tools that we use for keeping your AWS infrastructure sustainable are the following:
- AWS VPC (Virtual Private Cloud);
- AWS Security Hub;
- AWS IAM (Identity and Access Management);
- AWS Route 53;
- AWS Web Application Firewall;
- AWS Shield;
- AWS Cloudfront.
We choose a web hosting service together with the client during the product discovery session. Our projects use AWS as the most mature cloud provider. We prefer AWS for its flexibility, scalability, on-demand payment, and many different services for almost any use case.
We have a professional DevOps team to help you get your product on AWS.
To learn more about hosting, its types, and technical capabilities, you can read the article: How to Choose Web Hosting for Your New Product
When buying a domain, we have two options for our clients:
- First - you buy a domain by yourself and give us the technical ability to place it on a hosting provider.
- Second - we help you buy a domain, host it, and then transfer ownership and access to you.
As a business founder, you own the domain name. Our team can help with all the technical nuances of the purchase and, after all, transfer ownership to you.
Maintenance and support
We guarantee that you are insured against all possible malfunctions caused by our team.
Also, after the end of the project, we offer customers several plans for technical support:
- Basic support, around 20 hours/month;
- Ad hoc support, the scope for a minimum of 40-80 hours;
- Ongoing support, 100+ hours/month.
Let’s turn your idea into a successful product!
- 1. Our Sales Manager Taya will be in touch with you within 1 business day.
- 2. We will sign the NDA if required, and start the project discussion.
- 3. Our custom software development experts will analyze your requirements and suggest the best ways to bring your idea to life.