Home| About us| Career| Contact us| Log in
Basic website solutions Ready applications
Web based solutionsWeb marketing solutionsWebsite maintenanceDedicated hiring

Custom web application development

99% world leading websites are examples of custom web applications. These web applications have been undergoing evolution over time.  Development is totally need based. Requirement analysis plays a vital role for developing the desired system. The development process must undergo a predefined WSDLC (web software development life cycle). If not taken care properly you may have to face the most common threat, "you have built a system that does not meet your business requirement".

 

Why custom web application is so important?

It is true, if you want to stay on web, you have to go for custom web application one day. If you fail to cater to the needs of your visitors, your competitor will do it and you will start to lose customers to your competitors and one day you will be thrown out of market.. To stay in the market, you have to analyze the situation carefully, build need based customized application (that takes care of your client needs in better manner) and snatch customers from your competitors. Nowhere will you get ready applications to fit such situation, you must build it.

 

Do you really need custom application from day one?

If you are going to sell a unique service (based on unique concept) the answer is 'YES'. If you are going to build MIS solutions for per your corporate requirement, probably the answer will be "YES".

 

When you should not go for custom application

If you want a basic website for your personal or corporate use or a web store you may start with a ready solution. Most of all, if you don't know or explain your business requirements are or you are new to web, then it is wise to some hands on experience on your business before making a system based on guesswork. In this case making a CMS based basic website solutions will best serve your purpose. Later, you will be able to upgrade your website comfortably as per your actual business needs. This will not only save cost, but save will also save a lot of frustration too.

 

We can help you in building any web application as per your requirement. We have required level of expertise, experience and resources to make it happen.

 

How do we do it?

The SDLC of web projects are different than that of traditional windows projects. Because a web projects is more, lot more than a traditional software system, it is the most cost effective and advertising media too. It does not limit itself to  a limited number of users.   It requires right contents to be written to present to the right set of people and that may need further modification at any moment of time. Considering all these we have formulated the following unique steps for making custom web application development. 

 

1.     Concept development:  This is generally done by you and tells us your concept and requirement. We can help you to this for some web oriented business but at additional cost.

2.     Feasibility Study: We will analyze the concept from both business and technical point of view and prepare a report whether it is going to provide expected result subject to some limitations (on time/budget etc)   set by you.

3.     Prepare URP (User Requirement Plan): This will describe the scope of the project in non-technical terms. This is likely to be done from the client end. We can help too.

4.      Agree on the price and time: Finalize the price of the projects and expected delivery time for the features in the URP. Finalizing the price is only required when the project is done on assignment basis.

5.     Create final SRS (Software Requirements and Specifications) and Page-Plan document:   we will discuss with you in more details, send some template documents for information and finalize the requirements and web page names / sections / menu and flow. You don't need to provide content of all the pages at this stage (It may not be possible for you)

6.     Development time SEO specification given to the programmer and designer (by SEO local expert): Certain SEO aspects must be taken care at the development time, otherwise total loss.

7.      Create a complete prototype site :  Quickly  we will create a site will all initial set of  pages, sections, folders and upload it in your server such that you can  have a visual overview of all proposed pages and sections with exact page flow. This site will also help you to write the content at the site itself.

a.      Check that no  page is  missing

b.      Ensure all sections  are correctly set

c.      Menus are correctly set and land to correct pages

d.      You will be able to write/edit  the content of the pages

e.      You will be able to edit  page headlines

f.        Check the input forms

g.      You can add comments if required in  different color

 

      We must agree before we move forward. Necessary changes in SRS/URP will be made.
 

8.     Write the Content for pages: Client or content writer writes the page contents. We will continue with programming work but graphics design is best to be done after main page content is written. This content must be completed before the programming completed.

9.      Finalize the database and the system:  Design the database, finalize classes, modules, configuration files, base templates, architecture etc decisions, coding standard, standard test plan. Mark the sensitive areas in terms of performance, SEO, user friendliness etc and formulate proactive solutions.
 

10. Do the programming and unit testing   

a.      Global / shared  part / base business classes

b.      Module 1

c.      Module2

d.      …..
 

11.  Do the graphics design templates (if not done already): Graphics designers create the home page template, sub page template, main CSS structure etc.
 

12.  Implement the graphics and contents:  It is assumed that by this time graphics and contents has been ready.
 

13.  Write the testing plan and do formal testing from different standard and site specific angle.     

a.      Test for programming error

b.      Test for design/html in menus, forms, messages.

c.      Test for language mistakes  

d.      Business logic testing

e.      Application testing and  Integration testing

f.        Stress testing (only for performance oriented scripts)

g.      Dev time SEO error  testing
 

14.  Bug fixes for common error

15.  Upload the site for acceptance testing: This should be done from client end with respect to the defined project scope.

16.  Make the requested changes and officially launch the site.

17.  Project end.  All payments should be cleared.

18.  Warranty for 60 days against programming error   at no additional cost.

 

How do we charge?

We charge on the basis estimated hours to be spent. It is true at the very outset it is never possible to tell exactly how many hours will be required. Any deviation will not affect the price until the project scope is changed.

 

If you hire dedicated programmer to do your projects then we will only send you monthly billing for the hired employees.

 

Here you can see the idea about our hourly and monthly hiring rate.

 

How to proceed?

Please send your complete requirement and get in touch with us.

 



Answer to your questions

Do you have any experience to build web applications?

We have been building websites since July 1999. We are in development of database driven web application since June 2000.

 

Do you use any architecture for managing robust web application? If yes, what?

Yes.. We do have build our own architecture based on strut (apache). However we have removed some overhead and made it SEO friendly to handle web based projects in PHP. Over the years this architecture has been improved quite naturally. Later we have ported the same architecture in .NET.   This architecture makes it easy to add new features in a live site. The architecture make the application logic, business logic, display part and configuration part separate from each other.  If you want to see the API you please request us and we will send you the API doc in MS-word.

 

Do you keep display and Logic part separate?

Yes we do. In fact it is taken care by the architecture itself. 

 

Do you keep application logic separate from business Logic?

Yes we do. In fact it is taken care by the architecture itself.

 

I have heard that if certain SEO issues are not taken care during development time, the site may be use less from SEO point. Do you take care of it?

Yes, we do.  Particularly page name and URL path fall in this category.   

 

What are your thrust areas for custom application development? 

1.      How easily it solves your business requirement.

2.      How easily the website business logic can be changed if the visitor needs is changed

3.      How easily  we can add new features in the same website reusing the same shared  codes

4.      Will it run well at stressed condition? Say when database size and daily hits has increased considerably.

5.      Simple, organized but logically correct code. It does it works but to edit the code we should not hire a rocket scientist.

6.      Logically same chunk of code resides at one place only throughout the system. Changing at one place should affect at all places.

7.      Maintaining standard conventions, architecture  to save time to make changes   

8.      Constant quality improvement by learning from past errors

  

What are the main web technologies you use? 

PHP / MySQL/ Linux  and .NET(C#) with MS-SQL

 

Though we have worked on Java/JSP and cold fusion in few projects but we don’t prefer to use those for a brand new web project.

 

Will my visitors bother about the server side technology I use?

Not at all; they only bother how quickly and easily they get the desired things. Server side technology has nothing to do with it. 

 

What are advantages using PHP/MySQL/Linux web technology?

1.      Less cost to write the same application

2.      Simple coding, so future change cost will always will be less

3.      Both PHP and MySQL are free. Even Linux is also free. So hosting cost will be always less.

4.      If your website becomes large, you may need to go for dedicated server. That it will be easier and less costly to administer your server remotely

5.      Linux/Unix platform is always much more reliable than windows and less prone to viruses and Trojans

 

What are advantages using .NET / MS-SQL / Win web technology?

1.      .NET languages (e.g. C# ) are more matured and comes with all object oriented features. Compiled and just in time compilation makes the code faster and more secure

2.      Able to handle any short applications. Web, windows applications, mobile applications etc. Also same code library can be used for all type of applications.

3.      Using .NET  it has become easy to merge Windows applications and web applications and transfer data directly or even shared same data store

4.     Microsoft has many built in classes for handling complex applications

 


 
About us Terms and condition Privacy policy Site map Contact us
Copyright © 2007 Remoteprogrammer