diff --git a/samples/Mobile-App-Products-Catalogue/README.md b/samples/Mobile-App-Products-Catalogue/README.md new file mode 100644 index 00000000..dbe2e2f1 --- /dev/null +++ b/samples/Mobile-App-Products-Catalogue/README.md @@ -0,0 +1,81 @@ +# Mobile App Template for Power Apps – Products Catalogue +Start building your next mobile app with this free, ready-to-use Power Apps template — designed for a clean and intuitive user experience. +Template Features: + +**Landing Page** to welcome users to your app +**Product List** to browse items easily +**Product Details** view with images and descriptions +**Mobile Bottom Navigation** for smooth, app-like navigation +Perfect for internal tools, product catalogs, or custom solutions — fully responsive and easy to customize. + +![screen1](./assets/pic1.png) + +![screen1](./assets/pic2.png) + +![screen1](./assets/pic3.png) + + + +## Applies to + +![Power Apps](https://img.shields.io/badge/Power%20Apps-Yes-green "Yes") +![Power Automate](https://img.shields.io/badge/Power%20Automate-No-red "No") +![Power BI](https://img.shields.io/badge/Power%20BI-No-red "No") +![Power Pages](https://img.shields.io/badge/Power%20Pages-No-red "No") +![Power Virtual Agents](https://img.shields.io/badge/Power%20Virtual%20Agents-No-red "No") +![Dataverse](https://img.shields.io/badge/Dataverse-No-red "No") +![AI Builder](https://img.shields.io/badge/AI%20Builder-No-red "No") +![Custom Connectors](https://img.shields.io/badge/Custom%20Connectors-No-red "No") +![Power Fx](https://img.shields.io/badge/Power%20Fx-No-red "No") + +## Compatibility + +![Premium License](https://img.shields.io/badge/Premium%20License-Not%20Required-green.svg "Premium Power Apps license not required") +![Experimental Features](https://img.shields.io/badge/Experimental%20Features-No-green.svg "Does not rely on experimental features") + +## Contributors + +- [Samir Daoudi](https://github.com/Samir-Daoudi) + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0|March 2, 2025|Initial release + + +### Using the solution zip + +* [Download](./solution/MobileApp_1_0_0_1.zip) the `.zip` from the `solution` folder +* Within **Power Apps Studio**, import the solution `.zip` file using **Solutions** > **Import Solution** and select the `.zip` file you just packed. +* Open the app in edit mode and make sure the data source **Data source name** is connected correctly. + +### Using the source code + +You can also use the [Power Apps CLI](https://docs.microsoft.com/powerapps/developer/data-platform/powerapps-cli) to pack the source code by following these steps: + +* Clone the repository to a local drive +* Pack the source files back into a solution `.zip` file: + + ```bash + pac solution pack --zipfile pathtodestinationfile --folder pathtosourcefolder --processCanvasApps + ``` + + Making sure to replace `pathtosourcefolder` to point to the path to this sample's `sourcecode` folder, and `pathtodestinationfile` to point to the path of this solution's `.zip` file (located under the `solution` folder) +* Within **Power Apps Studio**, import the solution `.zip` file using **Solutions** > **Import Solution** and select the `.zip` file you just packed. + +## Help + +We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues. + +If you encounter any issues while using this sample, you can [create a new issue](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=bug-report.yml&sample=charts-4-powerapps&authors=@Samir-Daoudi&title=charts-4-powerapps%20-%20). + +For questions regarding this sample, [create a new question](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=question.yml&sample=charts-4-powerapps&authors=@Samir-Daoudi&title=charts-4-powerapps%20-%20). + +Finally, if you have an idea for improvement, [make a suggestion](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=suggestion.yml&sample=charts-4-powerapps&authors=@Samir-Daoudi&title=charts-4-powerapps%20-%20). + +## Disclaimer + +THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + + diff --git a/samples/Mobile-App-Products-Catalogue/assets/pic1.png b/samples/Mobile-App-Products-Catalogue/assets/pic1.png new file mode 100644 index 00000000..57c7f28b Binary files /dev/null and b/samples/Mobile-App-Products-Catalogue/assets/pic1.png differ diff --git a/samples/Mobile-App-Products-Catalogue/assets/pic2.png b/samples/Mobile-App-Products-Catalogue/assets/pic2.png new file mode 100644 index 00000000..bfc52a13 Binary files /dev/null and b/samples/Mobile-App-Products-Catalogue/assets/pic2.png differ diff --git a/samples/Mobile-App-Products-Catalogue/assets/pic3.png b/samples/Mobile-App-Products-Catalogue/assets/pic3.png new file mode 100644 index 00000000..8e02dbd8 Binary files /dev/null and b/samples/Mobile-App-Products-Catalogue/assets/pic3.png differ diff --git a/samples/Mobile-App-Products-Catalogue/solution/MobileApp_1_0_0_1.zip b/samples/Mobile-App-Products-Catalogue/solution/MobileApp_1_0_0_1.zip new file mode 100644 index 00000000..fe943da8 Binary files /dev/null and b/samples/Mobile-App-Products-Catalogue/solution/MobileApp_1_0_0_1.zip differ diff --git a/samples/Mobile-App-Products-Catalogue/sourcecode/CanvasApps/logisam_mobileapp_0787d_AdditionalUris0_identity.json b/samples/Mobile-App-Products-Catalogue/sourcecode/CanvasApps/logisam_mobileapp_0787d_AdditionalUris0_identity.json new file mode 100644 index 00000000..2493f6ef --- /dev/null +++ b/samples/Mobile-App-Products-Catalogue/sourcecode/CanvasApps/logisam_mobileapp_0787d_AdditionalUris0_identity.json @@ -0,0 +1 @@ +{"__Version":"0.1","App":"1f5d1c40-39de-4688-ab24-9d0b3bfa143c","Test_7F478737223C4B69":"a7840595-00e4-4be5-9fa7-bf88ed8e2dbf","Host":"2503865e-ed95-4ee0-8fa6-14acf4c5a754","Home Screen":"f46ff7c6-b450-4503-b533-9064174e9506","Container1":"c5891ea0-b711-4c4a-8f23-523a8421fdbd","Container10":"56297939-a5c7-4a66-8a9c-c28f247718b3","Image3":"c3c9070f-0c7b-41da-ad9e-8e37cba81294","Avatar1":"aaa290c6-cd4e-4438-bae8-366f9cbb8079","HtmlText2":"5339889d-56c7-4918-ac04-c5ddd23d5f19","BadgeCanvas2":"112706b7-5d0a-4adf-acf6-d2223f20956a","Gallery1":"480ac564-c08b-4b5e-a766-41373c55fec7","galleryTemplate1":"9515eedd-bcad-4c60-a121-12089d3f4eb1","Container3":"8e1d9f68-bb83-4379-b084-51a04c462c77","HtmlText1":"99891103-8e66-4008-8f55-d09e3ad41988","ButtonCanvas1_1":"78ddb555-336a-44af-8fa3-ecce434f74e1","Label1":"6d5f722d-1853-4015-b055-21ea6046f101","BadgeCanvas1_1":"d7403acf-0d6f-4efc-96ea-a857b92f5a73","Image1":"a73428fd-b8f7-4259-ad65-751073e7a7b2","Label1_1":"44fd2efc-c481-40c2-b1fc-785fb2cb5b2b","BadgeCanvas1":"da70fc4a-16bb-43cf-9797-ab4f7ca05440","Gallery2":"2ffc87fa-e3d3-4835-913a-4c228862018c","galleryTemplate2":"901a25dd-edc3-4809-91b7-5b84d9ef0bb8","Container4":"382d276e-320b-409d-9949-d4f23cb1f42a","HtmlText1_1":"0a7d3383-8a85-4ca4-a691-688e8036a66b","ButtonCanvas1":"2cc3615c-82a7-44e6-8828-7952a9a32159","Image2":"a49611fa-2a0e-4720-879a-dcf054c1529a","Label2":"d24cf268-76b0-4e1e-93cf-009d8e2ee49e","Product Screen":"b7a1b8b8-e0f6-4ce0-92dd-4e2c3bab453e","Container1_2":"46a6ef93-64fb-42a2-b293-1f969aa4becb","Container10_2":"41dc3df5-a72f-409f-9065-025acfcd2008","Image3_2":"89fc1d99-4bf2-47e4-9307-1c98c287c84a","Avatar1_2":"917750e8-d2fa-419d-9c2a-b9bec03cb10d","HtmlText2_2":"a9fb4188-5afd-4763-b8b3-968dd80f6fbe","BadgeCanvas2_2":"7b64b51e-1b0a-400d-83f6-4b35a525c706","Container8":"12edb038-1107-4bb5-865d-9022f8ea874f","Container9":"74a03863-3122-4ff7-9e8f-9a8a9da3f7b9","HtmlText1_6":"34d3a52b-4828-4a88-90c3-73f34ca7c8dc","Container5":"960c97ba-0e45-4a95-8101-8923bd4f6e1c","Image1_2":"6f438b85-4fda-42a8-ba55-d337818ba621","Label1_4":"887dd64a-3744-4292-95ad-08a9cefd87a9","Label1_5":"d63f82cb-d9ef-4a3e-827e-0631cfa74e8b","Container6":"6f9c2cc3-4707-4c2c-9685-9b17ac65d9c2","Container7":"935b616a-f92c-4ad1-a7fc-51c11c13d1c2","Label1_7":"230cfbc4-5498-444d-877c-71a66ef98e1e","Label1_6":"57c9ea44-694e-4c8c-806b-0d08b92df120","Container7_1":"b17cf431-981f-4439-bfce-804b3c80aac8","Label1_8":"52642070-b702-43c1-b631-da27c8491b17","Label1_9":"95ab0392-f03e-4d2f-b7cd-2d5e8abcaea3","ButtonCanvas2":"6505f4c3-6306-46e5-ae8a-c74b5c1c97e3","Container9_1":"cacc6356-2f95-4f06-98be-42108724f6d6","HtmlText1_7":"383beb5b-6d3c-4a43-b75d-7bf0359009bf","Container5_1":"4a55c6d0-4242-4aa7-8aa5-dcb8fa8dd969","Label1_10":"ee85b54d-b77a-4d45-82b8-4532b6a86e11","Gallery1_2":"409fe787-30a4-44fa-8238-dc214b8873f9","bf70a34c-f105-433e-ac74-6b0c8c579dce":"9d292509-4448-4d04-9e6b-fb1db746ed63","Container3_2":"09800124-0e5f-418c-893c-5d0226187a51","HtmlText1_4":"89312287-a097-45bd-a663-c69c373fce31","Image1_3":"91f416ac-f01b-47f8-8465-57745214ec2b","ButtonCanvas1_4":"30ff784d-c620-41c3-904a-82b9ccddc228","Label1_11":"510e799d-4dd4-4b59-8bc8-1a2ea399fa07","Label1_12":"1e78f6e6-a93c-47dc-98fa-e9cc4938f7f5","Label1_16":"60613978-5707-44d2-8220-fd1976575eb3","Gallery2_2":"3be1b5b5-462c-475e-a45c-1eb9b5f2a84d","ec310d39-5742-4a1d-9f44-425e702d77c9_1":"49108c1f-3d66-4a9b-a2c8-f7a26ee066c8","Container4_2":"f65919e9-5af6-4ff1-aa1c-1708077317d6","HtmlText1_5":"74f70a43-dbb6-4c37-8dfa-baa14992bb51","ButtonCanvas1_5":"9c8438a7-9141-4b6d-b80e-7927d6c9acfe","Image2_2":"8fb16d38-25b1-48d4-b19d-61aff2e0f901","Label2_2":"7fe2138d-7192-4479-a88e-7cfbd9b86aef","Products Screen":"590076e0-a7df-4fc6-a017-cf4853aef525","Container1_1":"0a9fe5ca-93ec-4c0d-ba90-985edb313860","Container10_1":"48c14ef8-5eab-4c6a-8e0d-561450beb2da","Image3_1":"a7b09b62-7b49-4d34-8089-79b6495c0985","Avatar1_1":"150ab921-ee2c-455d-80fd-dde2b38e8309","HtmlText2_1":"a3b3b9fe-6762-4e31-bbcd-33a0ff8f9ec6","BadgeCanvas2_1":"2c737d9e-4f05-4582-9717-4983838b7720","Gallery1_1":"df11aeed-07bc-48ac-9a88-a4c2f9d1a3ef","galleryTemplate1_1":"94a62610-0544-4424-b3fa-8730f1e54e69","Container3_1":"8e9614b6-d075-46c9-b5e7-27eacf2a877c","HtmlText1_2":"7ca90ef0-7a62-4f44-94d7-08b4a6d1b5e1","ButtonCanvas1_2":"0e28decc-1fa5-4c1c-965f-86d8a982944b","Label1_2":"55ed8684-611f-4624-ae1b-99015ccd3b85","BadgeCanvas1_3":"48fe60b2-b78d-400b-b138-1d4832021fee","Image1_1":"7425ef83-19c2-420d-86a2-8eaa7d8d7d61","Label1_3":"8e2592a8-e834-40d3-8266-60bb8e03b977","BadgeCanvas1_2":"8ea416f6-fc7c-47cb-902b-3f5af05263d9","Gallery2_1":"819a0aee-db71-4542-9258-40c43c442a32","ec310d39-5742-4a1d-9f44-425e702d77c9":"79c009ed-ca96-4f13-b01e-0c032305e193","Container4_1":"35cc438d-9441-4933-80bc-8502221b62e0","HtmlText1_3":"8e6e2258-d23b-4fbd-9e50-4e4ec843ef77","ButtonCanvas1_3":"743f01af-e943-4c76-92e5-1be7a99505ad","Image2_1":"80913667-6f76-422c-98ea-ab9155be65e3","Label2_1":"e571a339-2b21-45a2-bca6-482c8ca99f5d"} \ No newline at end of file diff --git a/samples/Mobile-App-Products-Catalogue/sourcecode/CanvasApps/logisam_mobileapp_0787d_BackgroundImageUri b/samples/Mobile-App-Products-Catalogue/sourcecode/CanvasApps/logisam_mobileapp_0787d_BackgroundImageUri new file mode 100644 index 00000000..c67f0065 Binary files /dev/null and b/samples/Mobile-App-Products-Catalogue/sourcecode/CanvasApps/logisam_mobileapp_0787d_BackgroundImageUri differ diff --git a/samples/Mobile-App-Products-Catalogue/sourcecode/CanvasApps/logisam_mobileapp_0787d_DocumentUri.msapp b/samples/Mobile-App-Products-Catalogue/sourcecode/CanvasApps/logisam_mobileapp_0787d_DocumentUri.msapp new file mode 100644 index 00000000..0f8d2a80 Binary files /dev/null and b/samples/Mobile-App-Products-Catalogue/sourcecode/CanvasApps/logisam_mobileapp_0787d_DocumentUri.msapp differ diff --git a/samples/Mobile-App-Products-Catalogue/sourcecode/Others/[Content_Types].xml b/samples/Mobile-App-Products-Catalogue/sourcecode/Others/[Content_Types].xml new file mode 100644 index 00000000..56cbd43f --- /dev/null +++ b/samples/Mobile-App-Products-Catalogue/sourcecode/Others/[Content_Types].xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/samples/Mobile-App-Products-Catalogue/sourcecode/Others/customizations.xml b/samples/Mobile-App-Products-Catalogue/sourcecode/Others/customizations.xml new file mode 100644 index 00000000..a8c3aaed --- /dev/null +++ b/samples/Mobile-App-Products-Catalogue/sourcecode/Others/customizations.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + logisam_mobileapp_0787d + 2025-05-25T17:36:40Z + Ready + 3.25051.13.0 + 3.25051.13.0 + {"primaryDeviceWidth":"640","primaryDeviceHeight":"1136","supportsPortrait":"true","supportsLandscape":"true","primaryFormFactor":"Phone","showStatusBar":"false","publisherVersion":"3.25051.13","minimumRequiredApiVersion":"2.2.0","hasComponent":"false","hasUnlockedComponent":"false","isUnifiedRootApp":"false","sienaVersion":"20250525T172559Z-3.25051.13.0"} + 0 + + RGBA(0,176,240,1) + Mobile App + + + + [] + {} + {} + [] + [] + 1 + 0 + 0 + 0 + + 1.0 + {"cdsdependencies":[]} + 1 + /CanvasApps/logisam_mobileapp_0787d_BackgroundImageUri + /CanvasApps/logisam_mobileapp_0787d_DocumentUri.msapp + + /CanvasApps/logisam_mobileapp_0787d_AdditionalUris0_identity.json + + + + + 1033 + + \ No newline at end of file diff --git a/samples/Mobile-App-Products-Catalogue/sourcecode/Others/solution.xml b/samples/Mobile-App-Products-Catalogue/sourcecode/Others/solution.xml new file mode 100644 index 00000000..656ebd9c --- /dev/null +++ b/samples/Mobile-App-Products-Catalogue/sourcecode/Others/solution.xml @@ -0,0 +1,86 @@ + + + MobileApp + + + + + 1.0.0.1 + 0 + + LogiSam + + + + + + + + + logisam + 52538 + +
+ 1 + 1 + + + + + + + + + + + + + + + + 1 + + + + + + + + +
+
+ 2 + 1 + + + + + + + + + + + + + + + + 1 + + + + + + + + +
+
+
+ + + + +
+
\ No newline at end of file