FAQs: Requirement Gathering and Planning


Requirement research and planning is the heart of any software design or development and the key to delivering any project successfully. During this stage, we summarize important information, set up a team to evaluate the feasibility of each feature, have meetings and discussions with the client to gather all the requirements of the project and create a SRS Document based on the same. This helps us to have a thorough understanding of the clients’ expectations and what we need to design and develop to deliver the project successfully.
Yes, we follow a combination of the Waterfall and Agile Software Model to deliver a flawless app for our clientele.
By choosing a personalized software development lifecycle model along with strong project management practices, software quality management practices, and software configuration management practices, we ensure that we deliver a top-notch end-product to our clients. Here is a breakdown of the SDLC model that we follow :
(A) Requirement research and planning: As described above in the planning phase.
(B) Design Preparation: This stage converts specifications into complete and specific UI design. The designs are created to improve the customer experience and also the ease of performing various features in the application. Our software engineers deploy most of their time in the UI or User Interface Design, one of the most critical stages of software and application development processes.
(C) Development Phase: In this stage, the design is turned into efficient application. We break the development phase of the app into three to five sprints, depending on the complexity of the app, and at the end of each sprint, we provide our clients with a functioning app that they can review on their mobile phones. Each development sprint is accompanied with a thorough Unit Testing.
Unit testing is a software development process in which the tiniest testable parts of an application, known as models, are independently scrutinized for proper operation. Unit testing allows us to check the high quality of our code,Once we have written it and also to improve our growth procedure as we go along. At MobileCoderz, we rely on high-quality Unit Testing to make sure that the application runs smoothly. We believe that rather than composing assessments once we complete creating the application, composing the assessments as we go is more effective. This helps us design small, maintainable, useful models of code. It also makes it much easier for us to test the code, carefully and speedily.
(D) Integration Testing: Another intense round of testing is followed after the development phase, with a far-reaching purpose of authenticating the quality, functionality, usability, and reliability of the software, and its user interface, which is Design.
(E) Final Delivery and publishing to App Store: Finally the last step! After all the designing, development, and testing rounds have been completed, and the programs have been approved from the client’s end, it is released and circulated on respective app stores like iTunes, Google play store, Blackberry app world etc.
(F) Support: The end of the project life-cycle at MobileCoderz does not just end with the sign-off of the work order. We care about your success, which depends on the flawless performance of your product, so we provide you with free support for 60 days, in case any problem occurs. We will be responsible for:
• Operating System updates: In case any new OS launch (Android & iOS) in market, we will make your application compatible with that.
• New Device Launch : We will also make application compatible with any new device launched in market ( Android & iOS)
• Bug Fixing: Each every identified bug will be handled in 24 HOURS.
• Security Check: Our engineers will keep an eye over the security breach of the application on weekly basis.
• Data Back-up: Our team will regularly take the back-up of your data.

FAQs: Our Involvement


We will need a lot of your involvement in the initial phase of the project, when the requirements are being finalized. Once the project gets started, we’ll need your involvement for approving wireframes, mock-ups, development sprints and having weekly meetings/discussions regarding the progress of the project.
In the design phase, we provide as much iteration as our client wants, till they our 100% satisfied with the designs. But since we work on a fixed costing model in which the scope of the project is fixed, there is no need for iterations in the development phase. However, we are happy to make any small changes that our clients want to make in the development phase. But for major changes, we analyze the new feature and provide our clients with an accurate costing for developing the additional feature.

FAQs: Payment Schedule


We usually work with our clients on fixed-costing projects which are broken down into 3 to 5 milestones. The first milestone is released upfront for allocating the resources and kicking-off the project. Rest all of the milestones are tied to a certain set of deliverable, and only when these deliverable have been completed, the respective milestone is released.
We would be more than happy to provide you a fixed costing for the project, along with the milestones, once the requirement of your client has been finalized.
- In the meanwhile, please have a look at a generic payment plan:
- 1st Milestone - $X (Released Upfront)
- 2nd Milestone - $X (Released after Design Phase Completion)
- 3rd Milestone - $X (Released after Development Phase 1 Completion)
- 4th Milestone - $X (Released after Development Phase 2 Completion)
- 5th Milestone - $X (Released after Development Phase 3 Completion)
Except the 1st milestone, the payment in the remaining milestone will be equally divided.

FAQs: Devices


The iOS and Android App that we develop is compatible with:
- IOS 9, 10, 11
- Devices: iPhone (5, 5s, 6, 6s, 6 plus, 6s plus, 7, 7 plus, 8, 8plus, X)
- Android OS: Lollipop, Marshmallow, Nougat, Oreo
- Devices: Standard Android devices
We also make apps that are compatible with iPads and Android Tabs, if the client wants their app to be compatible with these devices as well
The mobile app will work perfectly on all the above mentioned devices. If you would like us to develop the app for iPad and Android tabs as well, please let us know in advance so that we are able to develop the app is such a way that it works flawlessly on them as well.

FAQs: What if a new iOS or Android version comes out before you complete the app?


We will review the coding standards for the new version of the app and update the code of the app accordingly to meet those standards.
We will code the app as per the latest standards, thereby ensuring that the app works flawlessly on the latest versions of iOS and Android.

FAQs: Timeline


We would be more than happy to provide you an accurate timeframe for developing this app once you have finalized the requirements with your client and once your client has decided whether they would like to build a Native iOS/Android App or a Hybrid App.
We would be updating you regarding this once the scope of the project has been freezed.

FAQs: Quality Assurance


MobileCoderz QA team conduct following testing to ensure high quality products are delivered to the client:
1. System Testing
System testing of software is conducted on a complete integrated system to evaluated system’s compliance with its functional requirement specifications. System testing fails within the scope of black box testing. MobileCoderz achieves it by doing testing manually. To ensure completeness of testing, tester often follows a written test plan that leads them through a set of important test cases.
2. Functional Testing
We design functional test cases scenarios based on functional scope documents to carry our functionality testing. It is used to verify functional requirements of the application.
3. Graphical Testing
GUI of an application is tested against the mock-ups/wireframes. For some of the project we use pixel perfect tool to verify the UI with the design.
4. End to End Testing
We verify integration of the different components of the system under end to end testing. E.g. Verifying integration between front-end and web-admin panel.
5. Acceptance Testing
MobileCoderz encourages the user acceptance testing, UAT is term used when the acceptance tests are performed by persons who will be using live system once it is delivered. A successful acceptance test at this stage may be contractual requirement prior to the system being signed off by the client.
Our rigorous and extensive testing’s and QA process ensures that we deliver a flawless app to our clients.

FAQs: Change Request Policy


MobileCoderz follows a clear, transparent quality policy, according to which, we create and maintain a Change Management Register. All change requests are evaluated, considering the software design, programming code, delivery date, efforts made by the development team, and other allied commercial processes.
Based on our analysis, we’ll be providing you a fixed costing for implementing the change request.

FAQs: Documentation


We will be providing you with the Source Code - Class Level Documentation, API Documentation and Test-Cases Documentation with the results.

FAQs: Source Code


We will be more than happy to provide you with the source code along with the 2-page instruction manual.

FAQs: Trial Acceptance


We will be providing you with a 60 days free of cost maintenance after app has been deployed on the app store.

FAQs: Maintenance


You can buy our monthly maintenance packages or work with us on an hourly basis, whichever is more suitable for you. In monthly maintenance packages, all the unused hours of the previous month get carry forward to the next month.

FAQs: Turnaround time & Support


We have a turn-around time of 24 hours once a maintenance request is sent on the weekdays.
We would be happy to discuss it in detail with you within 24 hours.
We will be providing you an estimate within 24 hours.
We provide 60 days warranty once the final delivery is made and the app is live. So, if there are any bugs or defects in this 60-day period after the site is live we will fix it free of cost.

FAQs: Design


Yes, we have an in-house team of top-notch UI/UX Designers and we are looking forward to deliver an eye-catching design for your client’s app.
We would be more than happy to provide you a fixed costing for the project, along with the

FAQs: Your Team Abilities


Being a team of Top-Rated App Developer, who have delivered over 60 stellar iOS and Android Apps from scratch, I am confident that we can deliver a stellar App for you as well. We would be designing and developing the app and after you have approved the app, we’ll be deploying your app to their respective app stores.
We would be more than happy to provide you a fixed costing for the project, along with the milestones, once the requirement of your client has been finalized.
- In the meanwhile, please have a look at a generic payment plan:

- 1st Milestone - $1000 (Released Upfront)

- 2nd Milestone - $X (Released after Design Phase Completion)

- 3rd Milestone - $X (Released after Development Phase 1 Completion)

- 4th Milestone - $X (Released after Development Phase 2 Completion)

- 5th Milestone - $X (Released after Development Phase 3 Completion)
Except the 1st milestone, the payment in the remaining milestone will be equally divided.