function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Vivek KidambiVivek Kidambi 

custom app development

i am looking for some guidance on using standard objects like accounts/contacts in a custom app development. Is there any downside if the design is based on custom objects? Custom app is planned to be shared using managed package down the line. Appreciate if anyone can share their experience using standard objects.

 
pconpcon
You should try to use standard objects as much as possible.  You can add standard objects (well your custom fields) to your managed package.  Read more here:

[1] https://developer.salesforce.com/forums/?id=906F000000097JOIAY
[2] https://developer.salesforce.com/page/An_Introduction_to_Packaging
Vivek KidambiVivek Kidambi
I heard that certain standard objects are not available in certain editions and to make the app available across all editions, you either use standard objects and maintain different variations of that app, or maintain one app with custom objects.For example, Salesforce Platform or Force.com one app has restrictions on Account or Contacts usage. 
 
pconpcon
Yes, you do need to know what versions of Salesforce have which objects and you need to know what version you are targeting.
Vivek KidambiVivek Kidambi
so in a sense, going for custom objects is much safer if we don't have that clarity early in the development?