I have a few questions about mobile forms:
And the question is: what is the right way to share forms to users on a production environment (without integration in a portal pages on so on, let it be just a link to a form which users have to fill in)? I mean, should it be the same link, or it is only for developers need and to share forms to users some other way must be used?
For integrating on custom portal, you would need to integrate with form submit proxy for handling of submission as mentioned @ http://helpx.adobe.com/livecycle/help/mobile-forms/mobile-forms-service-proxy.html.
As far as url of form is concerned, it’s really up you. You can choose to hide the request parameters as couple of other customers are doing. You can find more information about hiding form template and content root from request parameter @ http://blogs.adobe.com/foxes/hide-parameters-from-mobile-form-url/
deepak k, thank you for the link about hiding parameters, it was helpful!
And can you, please, explain how Mobile Forms Service Proxy can help in integrating with custom portal?
Mobile forms need to talk to LC server for certain things using baked in relative urls. If your LC is behind the firewall , you can set up a proxy service to allow pass through (or manual invocation of those calls from your portal server to LC server using your custom servlet or jsp) of those calls and configure that proxy url in submit service.