5 Frequently asked questions regarding app development process
Very often we speak to our customers and being a full-cycle custom development agency we pay lots of attention to make sure our clients understand the scope of work and possible development scenarios before moving on with a contract. It goes without saying, that not all customers or B2B representatives are “technical enough” and it is essential, that’s why agencies like ours exist, so that every party can do its job. To clarify the process of app development we decided to write this small article with frequently asked questions and answers to them.
Why do I need to pay higher for native app development if there are cross-platforming solutions?
Cross-platforming solutions are considered to be a good way out for little apps without complex logic and third-party integration, mostly advised when a company or a start-up are moving with an MVP version.
Cross-platforming solutions have a list of issues, for example, React Native will probably have issues with slight animations in the application, Ionic will not support video calls, Flutter will most likely have an issue supporting for automatically filling password fields, and so popular PWAs will not operate appropriately in offline mode.
In case you need stable complex applications, native development would be strongly recommended. Lots of libraries and ready-made solutions, big community of developers make it possible to estimate appropriately according to the story points. It will be possible to keep the timeline, plan the budget and get fully functioning stable product with a possibility to add further on any “killer feature” for your app.
Can we use the design for IOS to proceed with Android app development?
Of course, design of one same product will look the same, and in order to design the app according to IOS and Android guides, there would be a necessity to apply changes.
The answer to the question is “NO”, it is not recommended proceeding with the same design for both applications, however, you won’t need to pay twice for 2 designs, and customization of existing design for the second platform will add about 15% to the scope of work, when the design for one platform is already approved.
What for do I need back-end development if I need only app development?
Like the front-end for the web, when you are talking about “mobile app development” means doing the front-end for the application. However, all the logic which stands behind is done on the back-end, all the data which is collected is stored in the DB.
Most clients even don’t know that back-end exists, and they are quite surprised with the fact that sometimes back end development takes more time than mobile app development itself.
How can I track analytics about my app, can I track any parameter I would request?
When you talk about back-end development, ask your team about admin panel. There are some ready-made CRUD admin panels, which can be implemented within a couple of days and will contain basic functionality. FYI, CRUD stands for Create, Read, Update, Delete.
If you need some specific analytical features, you should proceed with a custom developed admin panel, and add to the list of the requirements all parameters you need to track. If you proceed with a custom software development it will be possible to track any parameter.
How long will take the process publishing my app to the App Store and Google Play?
Publishing to the Google Play and App Store usually takes from 1 to 7 days. You can get a notification that the app didn’t pass the review with explanation why. In this case you will need to apply requested changes or add necessary information and re-apply. If your app meets the policy of Google Play and App Store it will be published as indicated in a period of 1 to 7 days. Any update of the app features or bug fixes will pass same procedure.
Of course, further on there will be much more questions, when the development strategy will be discussed and formed. We hope answers will help you on your way to app development. And don’t hesitate to contact us in case you need any clarification or questions to be answered. Code Inspiration will be always happy to help.