After creating your first application, you’ll be directed to the following interface of Miracle Studio.
There are four major areas in Miracle Studio which you need to become familiar with before starting to design your forms.
From Design, you can begin designing your app and define the actions for each page and form. The following functions are offered as part of this feature.
- Assets – In Miracle Studio, an asset is an image which is used as a background or icon in the app you create. You can add assets by dragging and dropping files in the designated box, or by browsing through your device’s folders. Alternatively, you can click on the Media Gallery button at the top right corner to select from pre-existing assets.
- Categories – Once your app’s users log in, they will be directed to the Categories page. Also known as the Home Screen, this page includes icons which app users can tap to navigate to different forms. For instance, an HR category will include forms such as New Employee Onboarding Checklist. Miracle Studio allows you to automatically build the Home Screen rather than create one from scratch. In addition to a category’s name and icon, you can decide its order, what forms to include in it, and which users can view or interact with it.
- Pages & Forms – Through this utility, you will be able to create the pages, forms, and sub forms [m1] which your app’s users will interact with. In Miracle Studio, a Page is the building block of your app as it can be used to display information. If the page is used for collecting information, it is called a Form. As for a Sub Form, it is a form which can be re-used in other forms to save the time spent on re-designing the same fields for multiple forms.
- PDF Templates – From PDF Templates, you can add or use an HTML template to customize the appearance of the PDF documents generated after submitting forms. You can upload multiple templates and use them across the forms in your app.
Integrate provides the following utilities to enhance the function of the app and integrate it with other business systems used within an organization.
- Notifications – You can set short messages (i.e. notifications) to communicate, inform, announce, and remind app users. These can be generated by the app once you prescribe certain criteria or be pushed from the server.
- Connections – Through this utility, you can configure connections to a range of ERP systems, databases, content management systems, and other business data systems. As a result, your app can easily exchange data with these systems.
Manage provides a number of utilities that give form designers more control over their apps, facilitate downloads to devices, and help with migrating apps.
- Device Management – Through Device Management, you can learn more about the devices which have your app installed and control them. You will find out valuable information such as device model, OS version, last metadata update, and last seen date. Moreover, you can control whether a user can continue using your app or disable their devices.
- Download Apps – Miracle Mobile Platform allows you to download the app you created for Android devices, iOS devices, and Windows Phone Enterprise. You can choose to download the .apk/.plist/.xap from the platform or scan the QR code with your mobile device.
- Migrate Apps – This feature gives form designers the chance to reuse older application components such as pages, connectors, and notifications. It also supports the creation of isolated environments for development, testing, and production. You can easily migrate new changes from Development to Staging or from Staging to Production with this utility.
Settings allows you to configure and even redefine the settings of the apps you create in Miracle Mobile Forms.
- System Settings – System Settings allows you to tweak the interface of the app created. You can decide which icon appears in the top navigation bar of your mobile app, how users view categories on the landing page (tiles or lists), and which icons to display (e.g Tasks and Drafts icons).
- User Settings – These settings aim to enhance the app’s usability. For instance, you can create SMTP server settings to add SMTP functionality to your app and allow users to use email services.