Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to Build and Distribute a Force.com ISV app

Ross Belmont
September 05, 2011

How to Build and Distribute a Force.com ISV app

These slides were a portion of a session held at "Dreamforce 2011":http://www.salesforce.com/dreamforce/DF11/.

Ross Belmont

September 05, 2011
Tweet

More Decks by Ross Belmont

Other Decks in How-to & DIY

Transcript

  1. Building for Force.com? Think iOS, not Java/.NET • New programming

    language, APIs and runtime environment • New UI conventions • New distribution options • New quality assurance processes There’s a new definition of what makes an app great.
  2. Real World Examples of Different Thinking • Data modeling: an

    Object is not a Table • A user interface that fits with Salesforce
  3. First Example: Data Modeling Declarative Simplicity + Speed Control +

    Flexibility Visualforce Pages Force.com Sites Programmatic Visualforce Controllers Apex Web Services API Web Services API Metadata API Applications Page Layouts & Tabs Record Types Formulas Validation Rules Workflow & Approvals Objects Fields Relationships User Interface Business Logic Data Model
  4. Second Example: UI that Fits Declarative Simplicity + Speed Control

    + Flexibility Visualforce Pages Force.com Sites Programmatic Visualforce Controllers Apex Web Services API Web Services API Metadata API Applications Page Layouts & Tabs Record Types Formulas Validation Rules Workflow & Approvals Objects Fields Relationships User Interface Business Logic Data Model
  5. How Do We Get Started? • Initial conversation with PDO

    • Communicate the vision for the app • Meet with the team and understand roles • Possible further meetings to discuss requirements • PDO evaluates platform fit and helps build plan to move forward • Initial high-level solution architecture • Validate concepts and design ideas • Plan for upcoming technical and non-technical work