Feature-centric approach: The new rule for mobile app development

Usual approach of organizations that backfires

A general practice in app development is that organizations deploy a team for each platform. The resultant products are likely to get duplicated as the development process always progress in parallel. Instead of being use case and feature specific, the apps will be delivering the same features and only the platform will differ.

If an app is prepared in a single platform, and it fails, it is going to affect an organization a little bit. But if the same app is released in four different platforms at the same time, the magnitude of failure will be huge. Moreover, updating the app and fixing bugs will become more complex and time consuming as there are four different platforms to concentrate on. So, is there an escape route to break free out of this shackle? Of course, there is a way which can be adopted by organizations to overrule this issue.

The new approach

A few organizations have ditched out the conventional platform-specific method and have started adopting a feature centric app development approach. This new way of developing apps will lay focus on features and the use case which will result in finer outcome that has high probabilities of being well received among the audience.

Apps developed using the feature-based approach can be easily incorporated into different platforms as they have to be tweaked only as per the coding standards, UX and UI designs methodologies of these platforms. So it is obvious that if a team is completely dedicated towards developing a single feature the outcome is going to be flawless and there is going to be no duplications.

How can a newbie migrate to this new approach in app development?

An organization which has decided to make use of this approach to develop an app should decide upon the core team first. This team should have a proper understanding of why the app is being built and what content is the app going to deliver to the customer.

For instance, if an organization is going to develop a service centric mobile app, the team which is going to be involved in the project should have a complete knowledge on the services and its purpose. The team should first work on the service and look forward towards a way in which these services can be provided through the mobile platform. This same team should be deployed to work on the UI and the transformations of these features into the mobile platform after considering which one will best suit the nature of the app.

However, we will have to accept the fact that these mobile platforms are different in many aspects and each member of the core team that has been chosen to work on a project will have more proficiency and interest towards a particular platform alone. So, the feature based development strategy will work out well as it has not got any restrictions demanding platform-specific expertise till the implementation stage. This new approach will help in saving time, money, and efforts. Moreover improving the features of the apps and maintenance will be a much simpler task.

So, it is time for organizations to adopt this new development approach which will improve the success ratio of the apps developed and result in the evolution of more feature-based apps that would benefit the end-user in a much better way.

Do you think a "feature-centric" approach should be the new norm? Let us know in the comments.

Related Stories

Leave a comment

Alternatively

This will only be used to quickly provide signup information and will not allow us to post to your account or appear on your timeline.

phunguyen
8 Jul 2014, 5:29 a.m.

This seems to be a wise approach.

I already worked on project based on this kind of approach. I think it's good to do this but the team had some issues. The first is they might figure out the requirements by the way they think, so the result is each team per platform developed the product in different functions/flows. Thus, it should have a clear shared requirements for all teams to avoid this.

Secondly, an UI element or a function may be easy for this platform but time-consuming for another platform. Then we need someone to decide which way this difference is dealt with in a flexible manner.

And resting on your conditions, you may adjust the approach. The conditions may be your resources in projects and what your customers want.

In summary, I think this approach is good if we apply it wisely.

Reply

Contus
9 Jul 2014, 8:04 a.m.

Your thoughts that you expressed here are 100% acceptable. If the team of developers collaborate to work on the flow and insights of an app development considering from initialization to deployment, projects for multi-platform would be easier to achieve the goal in a single-shot.

Reply

saran
12 Feb 2015, 7:31 a.m.

Adopting to features centric approach would be a new way in this mobile app development history. Might be it can help in bring up much more better apps.

http://www.technoduce.com/

Reply

Vicky tintu
28 Oct 2016, 11:30 a.m.

This approach will help to improve the success ratio of the developed apps to all end-users.

Reply