Please introduce your company and give a brief about your role within the company?
I am the founder and the CEO of openGeeksLab. After years of work experience as a senior full-stack developer in several companies, I came up with an idea to create my own company that could assist everyone in providing specific solutions, not just core technologies. openGeeksLab performs a two-step development process. At the first (planning) stage, we always work at a fixed price because of a set amount of work. At the second stage, a client receives a roadmap and estimated costs for a project. We create a team that works according to the Time & Material model. This approach allows us to be flexible and reliable for customers. All payments are transparent at each stage of a development process, and clients can see on what he or she spends money.
What was the idea behind starting this organization?
openGeeksLab puts in priority quality of development and quality of service. Since the time I started working as a developer, I know all the ins and outs of IT companies. Other software companies have some common problems. I know these issues. Thanks to this experience, I founded openGeeksLab and provided such development workflow that allowed us to exclude all possible pitfalls. The idea behind starting our organization was to create the company with a human face and to create a place where people work comfortably—our ecosystem.
What is your company’s business model– an in-house team or third party vendors/ outsourcing?
openGeeksLab is an in-house team that has a flat organization structure. We solve all the issues as quickly as possible, and without bureaucracy. We are a team. Therefore, if project tasks require expert opinion, any team member responsible for the specific area helps to deal with them.
How is your business model beneficial from a value-added perspective to the clients compared to other companies' models?
Our approach to work is to identify and solve a client's pain points, make his or her idea a reality. It’s simple! A Team Lead, a QA Engineer, a Product Manager, and a Scrum Master are involved in a project. We start the development process with the planning stage; prepare a basis for action to avoid overtime and not to go beyond the budget. The main thing for us is that a customer sees the overall picture transparently. A client must be in touch within the first two weeks. We'll take care of the rest. A customer only receives daily reports on the work. At this time, he or she may be engaged in marketing, fundraising, etc.
What industries do you generally cater to? Are your customers repetitive? If yes, what ratio of clients has been repetitive to you?
openGeeksLab generally caters to healthcare business, entertainment, real estate management, fintech industry. 85% of clients are repetitive to us.
Mention the objectives or the parameters critical in determining the time frame of developing a mobile app.
We define the time frame of a mobile app development based on the planning stage results and the software architecture.
How much effort in terms of time goes into developing the front end and back end of a mobile app?
How much time goes into developing frontend and backend, depends on a mobile app complexity, its value proposition, features to be implemented, design. We are focused on long-term projects.
What are the key parameters to be considered before selecting the right platform for a mobile application?
Which platform do you suggest your clients, to begin with when they approach you with an idea (Android or iOS) and why?
We create apps for both Android and iOS platforms at once. And that’s the beauty of React Native. It’s worth mentioning that the framework allows shortening the development process 1.8 times. As a result, our customers reduce costs by achieving the same high quality of a product as if they decided to build a mobile app separately for each platform.
Android or iOS, Native or Hybrid — which platform is best to use to build your app? What are your recommendations?
As I’ve already noted, React Native is the best technology to build your app. You don’t need to choose in favor of one OS—you get the advantages of two platforms at once and openGeeksLab will help you with this.
What are the key factors that you consider before deciding the cost of a mobile application?
The crucial factor is that a future application should bring money to its owner. Therefore, it should be fast, responsive, and user-friendly. The cost of a mobile app, as well as the time frame, depends on its complexity, scope of work, features and design solutions.
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.)
We follow three kinds of payment structure to bill our clients. The Time & Material model is ideal to work with large and long-term projects. As our experience shows, a client usually doesn’t have an accurate picture of all the necessary functionality at the start of development. We delve into the tasks with a client, brainstorm new ideas and improvements. A customer can also make adjustments directly during the development process. We also use the Milestone payment structure. In this case, a client receives an invoice after completing a milestone successfully. In case of hourly projects, a client pays only for the number of hours we’ve worked per week and controls work using time tracking tools.
Do you take in projects which meet your basic budget requirement? If yes, what is the minimum requirement? If no, on what minimum budget have you worked for?
We do projects from scratch. Each project engages an architect, designer, product manager, and developers. We work on projects that will benefit clients. If a customer helps people, then we give good discounts. We work on projects that will bring our clients money. We are responsible for what we do.
What is the price range (min and max) of the projects that you catered to in 2018?
In 2018, the price range was between 10.000 USD and 200.000 USD.
Which business model do you suggest to your clients enabling them to generate revenue from mobile applications? Why?
A business model depends on a client’s needs, goals, and budget. Whatever the project, we develop it considering usability in order to bring money to its owner. We provide solutions that make a future product competitive and engagement for users. Each app can be monetized due to its value proposition.