14 votes
Accepted

Salesforce Lightning Ready certification

I don't think you will need to worry about Canvas App being embedded in your visualforce for passing through lightning ready certification for your application .Since canvas app is essentially a ...
13 votes

How to host an Unmanaged package on salesforce appexchange

Although this post is from last year, I would like to address it since it's apparently coming up in search results for those looking to post unmanaged packages to the AppExchange, and the main answer ...
  • 131
12 votes

Can two managed packages use common core libraries?

The proper design would be to have the two packages be "extensions" of the core library. This would require all clients to install two packages to use either app, and three packages to use both apps. ...
  • 462k
12 votes
Accepted

Compile All Classes?

The ability to Compile All Code has been around as long as Apex Code has been a thing. You'll want to watch Peek Under the Hood of the New Apex Compiler, a Dreamforce 16 presentation that was later ...
  • 462k
12 votes

Is it possible/allowed to list an ISV app as a 'Free' and then make it paid for additional features?

It probably depends on how you collect payment for those additional features. For paid apps there is also a revenue sharing component (currently 15%). However, I did find this: Does the revenue ...
12 votes
Accepted

2 Managed Packages in 1 Dev Org

You cannot create two managed packages in one dev org, you can only have one namespace created per DE org. Your options are to create another DE org and install the first managed package in there. ...
11 votes

Does Salesforce have an Antivirus feature?

As of now, Salesforce does not do any anti-virus scanning. However, there is an idea here which is under point threshold. Until this is implemented you can use 3rd party apps from AppExchange such as ...
11 votes
Accepted

What does it cost to put an app on AppExchange?

To list on the app exchange you need to be a partner. If the app is a paid managed app you will have to pay the security review fee. Unmanaged apps cannot be listed IIRC Additionally you will have a ...
  • 53.6k
11 votes

How do I publish apps on AppExchange for free as a freelancer?

You should be able to sign up for a partner community using your dev org login credentials where you have built the package . https://partnersignup.salesforce.com/partnerLogin You will get access to ...
10 votes
Accepted

How to host an Unmanaged package on salesforce appexchange

Update Salesforce does not allow unmanaged packages to be part of appexchange .You will have to convert them to managed packages . You can publish your apps as managed package to the appexchange ...
10 votes
Accepted

Installing app on a Sandbox, Not through AppExchange

Yes, its possible to install a custom application from an alternate source than app exchange. Following are different options: Packages: Developers can distribute links of their managed or ...
  • 18.2k
9 votes
Accepted

Upload unmanaged package on AppExchange, without being Salesforce ISV Partner?

You can join the partner program as an individual ISV partner and list free apps on the app exchange (managed or unmanaged) at no cost (I've done so!). However, you'll need to be fairly persistent ...
9 votes
Accepted

What is the main difference between Paid App or Free App on the AppExchange?

A free app is one in which salesforce security review won't cost you any money and your app can be installed by consumer free of cost. In a paid app you can control the license and the consumer will ...
9 votes
Accepted

Converting First Generation Managed Package to Second Generation (2GP) Packages

November 2020 Answer Converting from 1GP to 2GP is in Developer Preview in the Winter '21 (Oct 2020) release. You can join the Partner Community group which has all of the instructions for getting ...
  • 2,438
8 votes

Can two managed packages use common core libraries?

If the primary pain point is the duplication of code (not the duplication of objects or fields) then an approach is to create a separate project in your version control system for the common code. You ...
  • 133k
8 votes

How to know which API Calling?

You cannot see the apex code coming from a manage package. Check the namespace column when you open class list:
  • 18.2k
8 votes

What decides that my app is marked as unmanaged?

To create a managed package,first you will need to create a namespace for your org . Note that once you choose a namespace you cannot change it . Once you have namespaced an org you can create a ...
8 votes
Accepted

Get appExchange package ID

The AppExchange License ID and the Package ID are not correlated together. There is no way to determine a package ID from its AppExchange Listing ID. This is because one listing could be associated ...
  • 462k
7 votes
Accepted

What will really happen in the technical review session before listing our app in AppExchange?

It is a one hour conference call in which you will give a brief demo of your app and/or design to one of salesforce experienced Technical Architects. You will need to be prepared to answer technical ...
7 votes
Accepted

What would really happen in the security review before listing our app in AppExchange?

During the security review process ,following things are checked 1.Apex code Security best practices .Force.com scanner is good tool to point out any risks 2.All your end points will be BURP ...
7 votes

Upload unmanaged package on AppExchange, without being Salesforce ISV Partner?

You can upload and distribute unmanaged (and even managed) packages, but you won't be able to list it "publicly." Users can still install it if they can get a link to it, for example, from your ...
  • 462k
7 votes
Accepted

Why Is Checkmarx Taking So Long To Complete?

From my personal experience as an ISV employee, I can say that this is pretty normal during the weeks leading up to a release. Here's the problem: ISVs are given about a month before the release hits ...
  • 462k
7 votes
Accepted

Installing an appexchange app into a scratch org

Figured it out. You cannot use the sfdx force:package:install command using the ID of the appexchange app. The ID that is needed is eventually displayed in the URL during an interactive install of the ...
7 votes

2 Managed Packages in 1 Dev Org

Phil is correct for 1st gen packages. 2nd gen packages are indeed not out of beta yet. Notably, Salesforce hasn't fully documented exactly how 2GP will get connected to Publishing Console, Security ...
  • 10.8k
7 votes
Accepted

What's the proper and efficient way of development for Managed package with multi developers?

There are multiple routes to take into consideration here. Second-Generation Packaging Your question implies that you’ll be using first-generation packaging (1GP). This is an obsolete and limited ...
  • 90.1k
7 votes
Accepted

How different is Initial Security Review from Resubmission

I've gone through a resubmission last year. To be fair, the process was fairly straightforward (exactly the same as a normal submission) - but that's because I kept the resubmission in mind after my ...
6 votes

Standard "Send an Email" with Attachments

Drawloop will allow you to select which attachments you want to send, but the catch is you have to send a PDF merge file as part of the email. But if that is what you are doing anyway then Drawloop ...
  • 1,160
6 votes
Accepted

AppExchange questions that are not clear in the documentation

Are apps on AppExchange considered just add-ons to the Salesforce organisations? Yes. Salesforce is a Platform as a Service (PaaS), so apps are indeed add-ons. If I have a CRM licence, but install ...
  • 462k
6 votes
Accepted

Appexchange app vs Metadata API

Drawback list: You are not trusted as Appexchange Your code is not safe as it is editable You can't protect your intellectual property. I know you approach I will modify and re-use the approach and ...
  • 22.4k
6 votes
Accepted

Is retrieving data from REST API in Apex consistent with ISV security guidelines?

There shouldn't be any problem; after all, the REST API won't give users any more access than they'd have in the UI (e.g. you can't query records you couldn't view in the UI, etc). They will, of ...
  • 462k

Only top scored, non community-wiki answers of a minimum length are eligible