Please introduce your company and give a brief about your role within the company?
My name is Alexei; I’m CEO and founder at Celadon. We are a software development agency focused on solving complex tasks and providing results instead of excuses. We create mobile and web applications and have rich experience in AI, machine learning and computer vision development.
What was the idea behind starting this organization?
I’ve been a product manager of several IT products before, and I was using the services of outsourcing development agencies’ quite heavy. However, I couldn’t find the one that would fit all my requirements in terms of quality, creativity, and result-orientation. Thus, later on, the idea to create such a company turned into life naturally.
What is your company’s business model–in house team or third-party vendors/ outsourcing?
We have an excellent in-house team of talented engineers and designers, established processes, and corporate values that helps us continuously improve the quality of our service.
How is your business model beneficial from a value addition perspective to the clients compared to other companies' models?
It’s about speed, flexibility, and responsibility. The fewer parties are involved, the better it is for the project. Another big deal is communication. To me, it seems impossible to be fast and transparent while having work outsourced to third-party teams.
What industries do you generally cater to? Are your customers repetitive? If yes, what ratio of clients has been repeated to you?
We never consider a project successful unless the customer is happy with the result. I believe that the most important is to understand the client’s goals and negotiate a win-win collaboration model at the very beginning to avoid any conflict of interests in the future. Thus, we assure that the successful project completion and launch is always a priority for both parties.
Most of the clients we had were repetitive, and our goal is always to keep it up.
Mention the objectives or the parameters critical in determining the time frame of developing a mobile app.
There are two co-dependent things: the scope of work and time frame. The bigger the scope of work is, the more time the app requires for development.
Scope of work depends on the application platform of choice, the complexity of functionality, expected load, third-party licenses usage policy, and many other factors.
I’d say the first step in app development would be to understand the critical functionality of the application and then develop the first application version in correspondence with these features - a so-called MVP. According to our experience, an MVP requires approximately 2-4 months.
We offer free project estimation and a preliminary consultation to help the client get realistic expectations on this point.
How much effort in terms of time goes into developing the front end and back end of a mobile app?
It depends on a specific app. Some apps have complex backend logic. Some work almost without a server at all.
What are the key parameters to be considered before selecting the right platform for a mobile application?
I think nowadays two mobile platforms deserve attention in 99% of cases: iOS and Android.
If one should choose only a single platform, the choice depends on the targeted audience and project goals.
Since at Celadon we focus on React Native technology, we often build native mobile apps for both platforms at the same time with minimal losses in cost comparing to a single platform.
Android or iOS, Native or Hybrid — which platform is best to use to build your app and which suggestions you give to your clients to begin with when they approach you with an idea? What are your recommendations?
My recommendation is to discuss the specific project with the development service agency. Such decisions mostly depended on the app functional, budget, and goals of the project.
What are the key factors that you consider before deciding the cost of a mobile application?
The cost depends on the number of specialists involved in the project and the amount of work required by each of them to complete all tasks related to design, engineering and QA.
The key factors are app complicity, number of platforms, scalability and the number of integrations with other software and services.
Another big deal is to build a system that is easy to maintain and expand in the future. It’s often much more cost-efficient to put some extra effort in code documentation and flexible architecture at the beginning of the project to benefit in the long run.
What kind of payment structure do you follow to bill your clients? Is it Pay per Feature, Fixed Cost, Pay per Milestone (could be in phases, months, versions, etc.)
Software development is a complicated process, often with a high level of uncertainty at many points in the beginning. Developers should listen to the external world, be flexible, adapt to the feedback and be able to make corrections to the initial plan.
We tried different billing structures before, and I can say that no one benefited from Fixed Cost.
Instead, we follow the Time and Materials collaboration model. We believe it’s the best solution for the agile development process in terms of transparency and flexibility.
It means that after we estimate the approximate cost and start the project development, we bill based on the effort in hours. The fee is calculated by hours spent by every specialist on every task – we usually charge every two weeks, at the end of each sprint. With every bill, we also provide a detailed report and the results of the work.
We plan the work scope and always aim to fit the estimated budget, but at the same time, we’re flexible to any changes or suggestion from the client.
In this way, the control over the budget entirely remains in the hands of a client, and we keep focused on the work and providing the expected results.
Do you take in projects which meet your basic budget requirement? If yes, what is the minimum requirement? If no, on what minimum budget you have worked for?
As far as the budget is comparable to the requirements, we can work. At times we can help with a single task/feature development, and we’re okay with that.
If we talk about mobile application MVP development, I think the minimum budget was $9000 so far.
Kindly share your feedback on how GoodFirms has been doing so far in increasing your visibility among potential clients.
We’re glad to have GoodFirms aside to help us be more visible. In the industry nowadays the matter of trust is crucial and it’s excellent that GoodFirms service and reviews of our clients improve the faith to our company and help it stand out to be more visible to the clients that share the same values we do: passion for creating great project, easiness in communication, honesty, and dynamics.