Forum Xamarin.Forms

Customization Data Entry

Hi everybody.
Really not too sure how to go about this so I'm hoping the community might be able to give me some direction.
So the situation is this. I've recently developed a Xamarin Forms business application. This application interfaces with a 3rd party accounting and job management package via a cloud based service I've also created. I'ts been deployed to a number of different users across a variety of different industries. For the most part this app has been well received and feedback has be positive by end users and company management. The only criticism I received is not really about my app. Users are still required to fill out a number of task and/or industry specific paper forms. And this leads into my question.

What I want to achieve is this. Have some facility to create customization forms that can be initialized from my app on demand based on the current task. Then depending on the task requirements do something like create a pdf that can be emailed to customers/supervisors or uploaded to cloud storage.

What I have considered is
1. Editable PDF forms
2. Leveraging something like Microsoft PowerApps of Google App Maker
3. Dynamic XAML (nuget package)
4. Some tools like Syncfusion Data Forms

Tagged:

Answers

  • jezhjezh Member, Xamarin Team Xamurai

    @StuFraser
    You can choose according to your specific needs.
    1. Syncfusion Data Forms
    The DataFormItem generation depends on the type and attribute defined for the property.
    But DynamicObject supports only in Xamarin.Forms Android and data form item will be created for each dynamic object property. Currently Dynamic object is not supported in UWP and iOS platform and you can find more details about this for iOS platform under the following links.
    https://forums.xamarin.com/discussion/53941/expandoobject-crashing-ios
    https://developer.xamarin.com/guides/ios/advanced_topics/limitations/
    2. If you use wpf, try Dynamic XAML.
    Usage scenarios for Dynamic XAML:
    (1) We have the same business rules for the project but every client needs a different UI
    (2) The design can be different, depending on some conditions
    (3) We are not sure of the design and want to make changes at runtime and see how they work.
    When this happens, WPF is a huge help, as it can load its design dynamically and load the XAML files at runtime
    More info: https://blogs.msmvps.com/bsonnino/2016/07/21/loading-xaml-dynamically-part-1-loading-views-dynamically/
    3. Editable PDF forms
    Whether you start with a scanned paper form or a simple form made in Microsoft Word, Excel, or another application, you can turn it into an intelligent PDF form with Acrobat DC.
    https://acrobat.adobe.com/us/en/acrobat/how-to/create-fillable-pdf-forms-creator.html
    4. Microsoft PowerApps
    It is essentially a container that makes mobile apps much easier to use across mobile platforms.
    PowerApps provides a nice drag-and-drop user interface to allow you to add different controls (i.e. text field, choice field), media (images, video, camera controls for your phone), forms, and screens to construct a mobile app.
    It also allows you to connect to external data sources or store data directly inside the app. Once you have created an app, all you have to do is publish it and share it with your organization.
    https://centricconsulting.com/blog/microsoft-powerapps-introduction_portal/

  • StuFraserStuFraser USMember ✭✭

    @jezh
    Thanks for the feedback. wpf was one option I hadn't considered

  • jezhjezh Member, Xamarin Team Xamurai

    @StuFraser
    If this message is helpful for you, could you remark this case so that more people could see this?

  • StuFraserStuFraser USMember ✭✭

    @jezh
    Ok, I was trying to be nice but you didn't really help. You basically just recited everything that I had listed with a little information that is all publicly available, then fishing for gratification really doesn't do anything more than annoy me

Sign In or Register to comment.