Frequently Asked Questions
Just a few Things we get asked all the time
How do you price software development?
Through out discovery process we will figure out the cost for your software development. Costs are based entirely upon the effort (number of hours) required for each level of development staff to execute on and deliver the solution you need.
What is ball park cost to create an application?
Each application has their own features and complexity so application development can start from $5,000 to $100,000 or more based on scope and complexity. You'll be told all costs for your tech development program before it's launch to ensure you remain within your budget.
What would be the payment policy?
We divide project in milestones; whenever we finish milestone we send it for your approval. On approval of specific milestone; client has to release the payment defined for that milestone. This way you do not have to pay big amount together. You see the progress - get satisfied and pay for that portion.
What are some things to watch out for in software development contracts?
Clarity and transparency are crucial to building a software development partnership between developer and client. Some development contracts lack clarity or don’t address the unforeseen that might come up during development. It’s nearly impossible and quite cumbersome to try to predict every possible contingency in a contract for development but we will update you throughout and maintain progress reports to keep you in the know.
Is custom software better than “off the shelf” software?
There are key considerations in making this decision, but the two primary reasons are feature set and cost. If the feature set of an off the shelf piece of software matches your business requirement and also meets your budget needs, it’s an easy decision from that point.
Typically though, it’s not quite that simple a decision, which is where our Solution Architects come in: we’ll identify your needs and provide services to help steward you through the complications of that decision. Sometimes a hybrid off-the-shelf/custom software solution fits the needs best. Whatever turns out to be the best path, your Tribe is ready to guide and design that solution for you.
HOW TO I CHOOSE the best software stack for my company?
Scalability, existing platforms, and client’s existing infrastructure all play into how to choose your software stack, but it primarily depends upon the business needs and feature set required of the application being developed.
Microsoft’s .NET Framework is versatile enough to be used for nearly every solution, but certain cases may be better executed in a PHP/MySQL stack for a lighter footprint or interaction with a specific similar technology, for example. DevTribe's team is versed in nearly all available development technologies, and applies the appropriate technology to the appropriate solution.
What is Agile software development?
Agile is an iterative and collaborative process by which software development teams deliver logical “chunks” of software that can be tested and adjusted on the fly to meet ever-evolving business needs during development. Agile allows for adaptive planning, continuous improvement and implementation, and promotes rapid response to the changes that inevitably crop up mid-development.
How frequently I would get updates?
At beginning of project it self, you will get the rough project plan with approximate dates for deliverables.
We assign project-leader who will be coordinating with you throughout the project and share update with you every week.
I already have a tech platform, can I just build off of my existing software?
Most of the time, yes. There are factors that must be taken into account to determine if that’s a good move, but the Solution Architect will assist by analyzing the needs, scalability and supportability of the older app, then make the appropriate recommendation from there. The ability to integrate existing apps with other, newer apps is dependent upon the access we would have to the older app’s base functions, or if an Application Programming Interface (API – a built-in feature that permits outside connection to an app’s data) is made available by the app.
What is needed for integrating different software systems?
There are a number of ways to ensure cross-app integration. Most often, it’s by either leveraging an existing API or by building one to link the apps’ data and features at the same time.
How do I get started with developing a mobile app?
Concentrate the business need and end user features you’d like the app to deliver. DevTribe will focus on how to deliver that. All too often, the downfall of a conceptualized application is that its conceived focus is more on how to deliver the app instead of the end user features the app should deliver.
Is there any difference in software development for the cloud?
There are massive benefits to running applications in cloud environments. On a wholesale basis, developing software that runs in cloud servers like Azure is not much different than developing something that runs on a standard, non-cloud server. Portability, scalability and application business continuity (uptime and reliability) are all positive benefits of cloud based development.
Would you help us to set up server?
Yes, we will set up basic server and deploy files on your server to make the system live.
What should be my server requirement?
Depend on traffic expectations, server company and server parameters can be defined which can range in $10 USD to $100 USD per month.
How many years you have spent in industry?
DevTribe's creative team has over 20 years of experience in tech and businesss development. Our software development team is made up of 40+ developers working in different technologies.
What technologies do you guys work on?
Web : PHP / Wordpress / Magento / Joomla / Drupal / CakePHP / Zend / YII / Laravel / Codeignitor / AngularJS / NodeJS Mobile : iPhone native / Android native / IONIC / Phonegap / React Native
Do you have in house design team?
Yes, we have in house design team and all of them working under same roof.
What is difference between Cross platform vs Native App development?
Cross-platform technology provides a framework where one source-code can be utilized to create the multi-platform application; mainly for iOS & Android.
With native app development, we use default language and IDE for both iOS and Android, i.e. Objective-C/Swift with xCode for iOS and JAVA with Android studio for Android.
Should I develop on iOS/ Android or both?
The answer will be driven by demographics, cost, and speed to market. Ask a few questions to figure out what's best for your needs:
- In which demographics you want to launch the application first?
- Which mobile platform targeting users are using most?
- What is your budget for getting the application developed?
Our experience tells that most of the European & American clients get the iOS developed first; whereas Asian region clients get the Android developed first.
Should we support iPad version for iOS and tablet version for Android?
Almost all the iOS / Android application will work on the iPad / Tablet; but if you have any specific requirement, budget & market base then you can get the separate application developed for iPad / Tablet.
What will happen to my app with new OS releases in both iOS and Android?
Usually you're app will be okay when iOS & Android update. If any parts of your app have stopped working then you should create a list of issues and contact us to get them fixed.
DevTribe is available to fix the specific issue or have to recode the specific part; as that is dependent on how deeply new OS affects the old application.
How can I make my app successful?
To make the application a success - you will have to review what is the purpose of your application? Do you have solid marketing strategies for the users you are targeting? Do you have enough funding to manage the solid marketing? DevTribe provides brands with marketing solutions designed to help applications succeed.
My Idea is unique - How can I share it with you to make sure it is secured?
We will are always willing to sign an NDA to make sure your idea is secured and not spread anywhere else except working team.
I'm not a technical person, how can you help me understand your method?
We do have worked with non-technical clients in past and we help them from all the aspects to have the properly designed product. We have also created Our Method page to inform you on every step in your development needs.
Will I need to test my app fully?
We test all software in-house before submitting testing the things to make sure everything is up to the mark. We always encourage clients to test from their own perspective so that when application go live at that moment they have complete idea of what is happening. Admin Panels are created for most software which clients can manage on their own.
Would you take care of submission of application in app store or would I need to take care of that part?
Yes, that would be our free service and part of our contract.
How would you take care of data security?
There are many loopholes in the application from where application can get hacked. To make our developed application more secure - we use below things:
- To make the data transmission secure we are using authentication token system so that input/output is do not get hacked.
- For making the data storage secured we encrypt the sensitive data.
Would I need to talk with your entire team during project development stage?
We assign project leader to your project who will talk with you on behalf of team and provide you all updates and manage the project till its deployment.
The project leader will secure all the communication happened in between you; in the document and send you for your confirmation; on your approval; he will pass to team.
Would you take care of my application once it gets live?
Yes - We do. Once your application goes live then we provide free support for limited time; to make sure your end-users do not get any problem. After that, we provide paid support at very nominal rates.
Should I have website with all features same as application?
There are many application which are not having identical websites so it is not mandatory to have website with same features as application.
Again you can check - If your concepts required and users are demanding it then you can go with website same as your application.
Will my website work and look good in all devices and all desktop OS?
Yes, we will make responsive website with latest css3 to make sure it looks good in all desktop browsers along with all mobile devices and OS.
How can I track the progress of my project?
We will give you access to project management tool we use along with email/ Skype communication to track the progress.
What would be covered in free support period?
We will fix any bug which is part of defined scope and which did not occur due to OS upgrade.
Can I review the code during the development process?
We do not provide source code access before payment completion to protect our rights. We can still give you image of one or two coding files to pleased you and assure you that we follow coding standards.
Who will be owner of the source code?
Once 100% payment is cleared, you will be owner of all source code.
Who will pay third party fees?
All third party fees will be on you.