1. Develop 1.1 Learn about packaging- https://developer.salesforce.com/page/An_Introduction_to_Packaging http://resources.docs.salesforce.com/198/13/en-us/sfdc/pdf/salesforce_packaging_guide.pdf --- page 8 1.2 Sign up for developer org and start building your app. https://developer.salesforce.com/signup 1.3 Follow secure coding guidelines Security Cheat sheet - http://resources.docs.salesforce.com/rel1/doc/en-us/static/pdf/SF_Security_Developer_cheatsheet_web.pdf I wrote a blog post about coding guidelines - http://sagarpareek.com/apex/securing-your-force-com-app/ More is here - https://developer.salesforce.com/page/Secure_Coding_Guideline 2.Get your app scanned before security review - 2.1 For application that resides inside Force.com - Get your app scanned here - http://security.force.com/security/tools/forcecom/scanner 2.2 For application that resides outside Force.com - http://security.force.com/security/tools/webapp/burpabout 3.Publish - 3.1 Partner with salesforce - https://partners.salesforce.com Steps are here - https://developer.salesforce.com/page/Publish_Your_First_App_with_AppExchange_Checkout#Partner_With_Salesforce Do check point 8 for more info on partner with salesforce. 3.2 Become Appexchange Publisher - 3.2.1 Create an AppExchange Publishing Org (APO). 3.2.2 Create A Test Org. (This org helps to publish app on AppExchange.) 3.2.3 Go to AppExchange -> List on the AppExchange ->Create New Listing. Note - For complete process refer to the this complete post on developer.salesforce.com -> https://developer.salesforce.com/page/Publish_Your_First_App_with_AppExchange_Checkout#Become_an_AppExchange_Publisher 4. Initiate Security Review - 4.1 Everything you want to know about security review - https://partners.salesforce.com/s/education/appvendors/Security_Review 4.2 FAQ - https://developer.salesforce.com/page/Security_Review_FAQ 6. Make it Live - https://developer.salesforce.com/page/Publish_Your_First_App_with_AppExchange_Checkout#Go_Live 7.For app popularity security review cost and other questions - http://salesforce.stackexchange.com/questions/7766/do-i-have-to-pay-any-fees-to-salesforce-before-putting-my-paid-app-in-appexchang http://salesforce.stackexchange.com/questions/36368/difference-between-isv-and-system-integrator-partner-type http://salesforce.stackexchange.com/questions/64349/salesforce-system-integrator-si-partner-its-cost http://salesforce.stackexchange.com/questions/31616/salesforce-appexchange-how-is-app-popularity-measured/33986#33986 8. Some great articles - https://jennelson509.wordpress.com/2014/08/20/how-to-become-a-salesforce-com-partner/ https://www.linkedin.com/pulse/being-platform-developer-salesforce-isv-vs-si-partner-mohith
Everyone around me keeps on asking Sagar you are a cloud computing guy it must me really harder for you to develop apps on it .How you manage to bulid apps? How you put your logic on it . Your applications looks professional and works like charm !
But when i say its an easy task ! everyone says i am joking . Believe it or not its really easy to get started make a killer app that everyone hardly believes that you made it on clouds and to mention “Without code “. I wont say that there is no need of coding . But at some points where you need flexibility in your app you have to code for it .But that too is really simple if you set yourself to learn .
I had some past experience on Java and Php where i used to make some small applications and websites .But the day i started with force.com it was like a magic ! Every thing used to seem easier then it was before.
Today i am writing this post to how get started with force.com development ,I think it will really help newbies to have a quick start.
First of all it is not essential that you have a programming background ! Yes its true.
You can start directly with force.com
developer.force.com is the main site for the resources .
I recommend to get started with the workbook:
This will give you a nice overview of the platform .
Secondly you can clear your doubts on discussion boards
It will be really great if you are on linkedin .Be the part of linked in groups and Developer User Groups in your area.
Here you will find all groups
Get involved and learn new everyday!