Constructing mobile applications has become a fashion which has a good market these days.Gone are days where mobile service providers fight for their competitive call cost and SMS packages.Now the era is towards providing better application features and mobility to their customers.This pervasive demand has created an awareness among developers to create innovative applications and sell them in the market.However basics for a beginner is the same and here goes the article for a app builder.Project planning will increase the productivity of a project and lets developer to stay concentrated more onto the application and less on the planning work.
1)Need:
Survey on the need of a project and documenting the essentials will help in justifying the app in market.This step requires a serious analysis of the market,looking around the competitors and coming up with an innovative solution.
2)Creating SRS document :
Software requirement specification document is most critical that gives an outline of what's to be created in the app.
SRS document should contain mockup screens and prototype information representing every screen that's to be developed for a mobile app.
Here usability is to be taken into account.Developer has to immerse into the project and feel himself as the user and follow the usability norms.
Every item used in the screen should have explanation
3)Detailed plan on excel:
Detailed plan regarding start date end date and deliverable of the project should be mentioned in an excel sheet so as to keep in track of the deadlines and to efficiently work towards the app.During planning every submodule has to be explained in detail.
4)Folders
Various folders created for packages and files have to be created so as to have a knowledge on various files required in the project.
here a folder holding all your assets namely documentation and README files sholud be placed for future reference.
5)Have a single project folder but it's better to test every individual part of the application separately and insert into the main project folder.It's highly essential to have a utility and preferences option in the app.
6)Learning concepts of provided by the particular application framework is the most essential feature that would save time in future developemnt.
These are few points that I feel are essentials before starting to develop a mobile app.
Waiting to post more on this developing hurdles.