Exercises
To ensure you gain a solid understanding of the Workmaster platform, we've designed a series of practical exercises tailored to guide you through key features and workflows. These exercises will help you build your skills step-by-step, from basic tasks to advanced functionalities, empowering you to create, design, and launch powerful apps with ease. By following this exercise series, you'll develop a hands-on understanding of the platform, enabling you to maximize your productivity and unlock the full potential of Workmaster. Get ready to dive in and take your app-building skills to the next level!
Exercise 1: Branding Elements Analysis
Select three well-known organizations (e.g., Coca-Cola, IBM, Tesla) whose brands are prominently represented on the web. Analyze their branding elements—logo, fonts, and color schemes. Create a similar set of branding elements for each organization that reflect a strong corporate identity, ensuring that each branding style aligns with the organization's image and market presence.
Exercise 2: Building a Multi-Page App with Navigation
Design an app that includes a Frame Page and a Home Page from which the user can navigate to three additional pages. The Frame Page should feature a header area with a menu button that activates a side panel for navigation between pages. Additionally, include an About icon that triggers a popup displaying relevant information.
Exercise 3: Populating Pages with Widgets
Populate the pages from Exercise 2 with various types of widgets:
Containers: Create a 3-column grid container that adapts to two columns in tablet view and one column in mobile view.
Fields: Build a form with two columns, utilizing each field type (e.g., text, dropdowns, dates, etc.).
Page Containers: Design a page with a Page Container that shifts between two or more pages when a Next and Back button are pressed.
Data Lists: Use the Data List widget to display data in a card layout, showing item names, descriptions, and images.
Exercise 4: Testing the App in Simulator
Set the simulator to start from the first page of your app. Test the page on an online desktop app and share the link to the simulated app with other users to gather feedback and ensure proper functionality.
Exercise 5: Creating Page Navigation with Forward and Back Buttons
Design a page container with Forward and Back buttons that change the contents of the page from a predefined set of pages. The animation should be set to right-to-left when Forward is pressed, and left-to-right when Back is pressed. Pause the rule execution and inspect the values of conditions or actions’ formulas during testing.
Exercise 6: Creating and Linking Data Objects for a CRM
Create Data Objects for a Customer Relationship Management (CRM) system, including InventoryItem, Order, Customer, Bill, and LineItem. Add relevant fields for each data object, establish logical relationships between them, and populate test data for each object. Describe the purpose of each Data Object in the context of the CRM.
Exercise 7: Creating and Testing Join and Union Queries
Create a Join Query to retrieve all order item names along with customer names and the date of the bill. Then, create a second Join Query to fetch all line orders by date. Combine both queries using a Union Query and review the results in the Data Viewer. Ensure that the data is consistent with your expectations.
Exercise 8: Building a Sales Dashboard with Drill-Down Functionality
Create a dashboard to summarize the sale of items by month. Include functionality for drilling down to daily sales. The dashboard should feature a chart that auto-summarizes the type and count of items sold in the selected period, tables for details, and filters. Add cards to display total counts and values. The dashboard should be interactive and designed for both desktop and mobile platforms.
Exercise 9: Implementing User Authentication in the CRM App
Integrate user authentication into the CRM app. When the user attempts to make a payment, check whether the user is logged in. If not, prompt them to log in or create an account before proceeding.
Exercise 10: Attaching a Chatbot to the Shopping App
Attach a chatbot to the shopping app that can answer queries about items, prices, suitable products, and contents of the shopping trolley. Implement actions for adding or removing items from the shopping trolley. Enable the bot to navigate between different pages of the app through commands.
Exercise 11: Designing a Supplier Signup Process
Design a Supplier Signup process for the shopping app. The process should allow suppliers to submit a signed agreement, provide organization name, contact email, logo, and the category of items they wish to supply. The process should go through two levels of approval. At each stage, an approver can send the application back for revisions with comments. After final approval, set the "approved" field to true in the data object. Create a dashboard to track the number of applications at each stage of the process, and allow drill-down to view filtered application details.
Exercise 12: Integrating Zapier, Monday.com, and Airtable
Perform three separate integrations:
Integrate with Zapier: Use Zapier to automate workflows by connecting Workmaster with other apps. Set up a Zap that triggers an action in Workmaster based on specific events or actions in another app.
Integrate with Monday.com: Connect Workmaster with Monday.com using its API to sync data between the two platforms. Create a custom integration that either pushes or pulls structured data from Monday.com to Workmaster.
Integrate with Airtable: Set up a connection between Workmaster and Airtable to pull or push data from your Airtable bases. Use Airtable's API to access and manipulate records in your app's Data Objects.
For each integration, follow the steps to authenticate, configure, and test the connections. Ensure that data flows smoothly between Workmaster, Zapier, Monday.com, and Airtable.
Exercise 13: Building and Testing a Shopping App for Android and iOS
Build the shopping app as native mobile applications for Android and iOS. Once the builds are generated, download and test the app on both platforms to ensure full functionality.
Last updated