Get Started. It's Free
or sign up with your email address
ISVforce by Mind Map: ISVforce

1. Distribute my app

1.1. Package my app

1.1.1. Overview

1.1.1.1. Definition

1.1.1.1.1. How to distribute in the cloud

1.1.1.1.2. What is a Package

1.1.1.1.3. What is version

1.1.1.2. Benefits

1.1.1.2.1. Automatic updates

1.1.1.2.2. Patch management

1.1.1.2.3. Package compatibility

1.1.1.2.4. IP Protection

1.1.1.3. Stakeholders

1.1.1.3.1. Dev +Customer

1.1.2. Understanding

1.1.2.1. Where to package

1.1.2.1.1. Dedicated Org

1.1.2.2. Understand the different packages

1.1.2.2.1. Private vs Public

1.1.2.2.2. Unmanaged vs Managed

1.1.2.2.3. Beta Package

1.1.2.2.4. Base and Extension package

1.1.2.3. Understand the different components

1.1.2.3.1. Components for Developer only

1.1.2.3.2. Components for Customer and Dev

1.1.2.3.3. Components for customer only

1.1.2.4. Best Practice

1.1.2.4.1. Profiles & Permission sets

1.1.2.4.2. Validation rules with Customer + Dev

1.1.2.4.3. Using Base and Extension differently

1.2. Release my app

1.2.1. Managed Package

1.2.1.1. How to build

1.2.1.2. How to distribute

1.2.1.3. Beta package exception

1.2.1.4. Depreciate a Package

1.2.1.4.1. Impact

1.2.2. Version

1.2.2.1. How to build

1.2.2.2. How to distribute

1.2.3. Patch

2. Distribute my app

2.1. I want to understand the distribution mechanism so i can plan on how best to build my app

2.1.1. I want to understand the benefits of packaging my app so i can leverage all the technologies

2.1.1.1. Automatic updates

2.1.1.2. Patch management

2.1.1.3. Package compatibility

2.1.1.4. IP Protection

2.1.2. I want to knwo who are the stackholders of the distribution process so i can connect with them

2.1.2.1. Developers

2.1.2.2. Customers

2.1.3. I want to understand the key concept so i can distribute my app

2.1.3.1. what a package is?

2.1.3.2. what a version is?

2.1.4. I want to understand packages in detail so my developer can start packaging my app soon

2.1.4.1. I want to Understand the different packages so i can choose which one(s) is(are) the best fit for my app

2.1.4.1.1. Private vs Public

2.1.4.1.2. Unmanaged vs Managed

2.1.4.1.3. Beta Package

2.1.4.1.4. Base and Extension package

2.1.4.2. I want to understand the different components so I can correctly interact with my customer

2.1.4.2.1. Components for Developer only

2.1.4.2.2. Components for Customer and Dev

2.1.4.2.3. Components for customer only

2.1.4.3. i want to get all Best Practices so i can avoid basic errors

2.1.4.3.1. Profiles & Permission sets

2.1.4.3.2. Validation rules with Customer + Dev

2.1.4.3.3. Using Base and Extension differently

2.1.4.3.4. I want to know where to package my app so i can protect my code

2.2. I want to know how to release my app so i can distribute it

2.2.1. i want My developer to know the process for Beta & Managed Package so I can let my developer build the package

2.2.1.1. How to build

2.2.1.2. How to distribute

2.2.2. i want My developer to know the process for Vewrsioning an app so I can let my developer distribute a new version of my package

2.2.2.1. How to build

2.2.2.2. How to distribute

2.2.3. i want My developer to know the process for Patching an app so I can let my developer distribute a patch to my customer

2.2.4. i want My developer to know the process for Depreciate a version of my packaged app so I can stop the distribution of that version

2.2.4.1. Impact