Evergreen House | Salesforce implementations

Apex code and Development:

Why should we need to 'code' when Salesforce is all about configuration' ?
Salesforce is the leading cloud computing delivery platform called Force.com. Salesforce CRM is built on this platform - that is simply saying that the technology behind Salesforce is available for building pretty much any business solution you require. In addition, you may have a requirement not met by simple configuration or by adding a Salesforce App. As such - a custom solution will be required. Salesforce has its own native code that will run inside your Salesforce org and allow you to build in the functionality you require. This requires code written by developers but works to deliver the solution you require.
Triggers and Classes
Salesforce allows you to use Triggers to provide custom functionality. Triggers simply work when you change a record in Salesforce. Alternatively Classes allow you to write code which can be used across your Salesforce org. You may have a trigger to run when saving a 'new customer' record and a class to enforce a business rule. We have experience in developing custom solutions for clients across the Force.com platform.
Does Evergreen House actaully write the code in-housep?
This is simply a matter of size and complexity. We will develop an in-house solution if it is simply a matter of a day or two's development. However - after this it is more cost-effective to use a preferred off-shore development company. We have good relations with three or four such companies and will manage the development for you. In this case we write a 'Development specification' document which will accurately define what is to be developed and include field mapping, scope and object definition and user interface (if necessary).

Apex Code