Skip to content

Mobile template products catalogue #152

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 81 additions & 0 deletions samples/Mobile-App-Products-Catalogue/README.md
Original file line number Diff line number Diff line change
@@ -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.**


Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -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"}
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="xml" ContentType="application/octet-stream" /><Default Extension="msapp" ContentType="application/octet-stream" /><Default Extension="json" ContentType="application/octet-stream" /><Override PartName="/CanvasApps/logisam_mobileapp_0787d_BackgroundImageUri" ContentType="application/octet-stream" /></Types>
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<ImportExportXml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" OrganizationVersion="9.2.25043.216" OrganizationSchemaType="Standard" CRMServerServiceabilityVersion="9.2.25043.00222">
<Entities></Entities>
<Roles></Roles>
<Workflows></Workflows>
<FieldSecurityProfiles></FieldSecurityProfiles>
<Templates />
<EntityMaps />
<EntityRelationships />
<OrganizationSettings />
<optionsets />
<CustomControls />
<EntityDataProviders />
<CanvasApps>
<CanvasApp>
<Name>logisam_mobileapp_0787d</Name>
<AppVersion>2025-05-25T17:36:40Z</AppVersion>
<Status>Ready</Status>
<CreatedByClientVersion>3.25051.13.0</CreatedByClientVersion>
<MinClientVersion>3.25051.13.0</MinClientVersion>
<Tags>{"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"}</Tags>
<IsCdsUpgraded>0</IsCdsUpgraded>
<GalleryItemId xsi:nil="true"></GalleryItemId>
<BackgroundColor>RGBA(0,176,240,1)</BackgroundColor>
<DisplayName>Mobile App</DisplayName>
<Description xsi:nil="true"></Description>
<CommitMessage xsi:nil="true"></CommitMessage>
<Publisher xsi:nil="true"></Publisher>
<AuthorizationReferences>[]</AuthorizationReferences>
<ConnectionReferences>{}</ConnectionReferences>
<DatabaseReferences>{}</DatabaseReferences>
<AppComponents>[]</AppComponents>
<AppComponentDependencies>[]</AppComponentDependencies>
<CanConsumeAppPass>1</CanConsumeAppPass>
<CanvasAppType>0</CanvasAppType>
<BypassConsent>0</BypassConsent>
<AdminControlBypassConsent>0</AdminControlBypassConsent>
<EmbeddedApp xsi:nil="true"></EmbeddedApp>
<IntroducedVersion>1.0</IntroducedVersion>
<CdsDependencies>{"cdsdependencies":[]}</CdsDependencies>
<IsCustomizable>1</IsCustomizable>
<BackgroundImageUri>/CanvasApps/logisam_mobileapp_0787d_BackgroundImageUri</BackgroundImageUri>
<DocumentUri>/CanvasApps/logisam_mobileapp_0787d_DocumentUri.msapp</DocumentUri>
<AdditionalUris>
<AdditionalUri>/CanvasApps/logisam_mobileapp_0787d_AdditionalUris0_identity.json</AdditionalUri>
</AdditionalUris>
</CanvasApp>
</CanvasApps>
<Languages>
<Language>1033</Language>
</Languages>
</ImportExportXml>
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
<ImportExportXml version="9.2.25043.216" SolutionPackageVersion="9.2" languagecode="1033" generatedBy="CrmLive" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" OrganizationVersion="9.2.25043.216" OrganizationSchemaType="Standard" CRMServerServiceabilityVersion="9.2.25043.00222">
<SolutionManifest>
<UniqueName>MobileApp</UniqueName>
<LocalizedNames>
<LocalizedName description="Mobile App" languagecode="1033" />
</LocalizedNames>
<Descriptions />
<Version>1.0.0.1</Version>
<Managed>0</Managed>
<Publisher>
<UniqueName>LogiSam</UniqueName>
<LocalizedNames>
<LocalizedName description="LogiSam" languagecode="1033" />
</LocalizedNames>
<Descriptions>
<Description description="https://www.logisam.com" languagecode="1033" />
</Descriptions>
<EMailAddress xsi:nil="true"></EMailAddress>
<SupportingWebsiteUrl xsi:nil="true"></SupportingWebsiteUrl>
<CustomizationPrefix>logisam</CustomizationPrefix>
<CustomizationOptionValuePrefix>52538</CustomizationOptionValuePrefix>
<Addresses>
<Address>
<AddressNumber>1</AddressNumber>
<AddressTypeCode>1</AddressTypeCode>
<City xsi:nil="true"></City>
<County xsi:nil="true"></County>
<Country xsi:nil="true"></Country>
<Fax xsi:nil="true"></Fax>
<FreightTermsCode xsi:nil="true"></FreightTermsCode>
<ImportSequenceNumber xsi:nil="true"></ImportSequenceNumber>
<Latitude xsi:nil="true"></Latitude>
<Line1 xsi:nil="true"></Line1>
<Line2 xsi:nil="true"></Line2>
<Line3 xsi:nil="true"></Line3>
<Longitude xsi:nil="true"></Longitude>
<Name xsi:nil="true"></Name>
<PostalCode xsi:nil="true"></PostalCode>
<PostOfficeBox xsi:nil="true"></PostOfficeBox>
<PrimaryContactName xsi:nil="true"></PrimaryContactName>
<ShippingMethodCode>1</ShippingMethodCode>
<StateOrProvince xsi:nil="true"></StateOrProvince>
<Telephone1 xsi:nil="true"></Telephone1>
<Telephone2 xsi:nil="true"></Telephone2>
<Telephone3 xsi:nil="true"></Telephone3>
<TimeZoneRuleVersionNumber xsi:nil="true"></TimeZoneRuleVersionNumber>
<UPSZone xsi:nil="true"></UPSZone>
<UTCOffset xsi:nil="true"></UTCOffset>
<UTCConversionTimeZoneCode xsi:nil="true"></UTCConversionTimeZoneCode>
</Address>
<Address>
<AddressNumber>2</AddressNumber>
<AddressTypeCode>1</AddressTypeCode>
<City xsi:nil="true"></City>
<County xsi:nil="true"></County>
<Country xsi:nil="true"></Country>
<Fax xsi:nil="true"></Fax>
<FreightTermsCode xsi:nil="true"></FreightTermsCode>
<ImportSequenceNumber xsi:nil="true"></ImportSequenceNumber>
<Latitude xsi:nil="true"></Latitude>
<Line1 xsi:nil="true"></Line1>
<Line2 xsi:nil="true"></Line2>
<Line3 xsi:nil="true"></Line3>
<Longitude xsi:nil="true"></Longitude>
<Name xsi:nil="true"></Name>
<PostalCode xsi:nil="true"></PostalCode>
<PostOfficeBox xsi:nil="true"></PostOfficeBox>
<PrimaryContactName xsi:nil="true"></PrimaryContactName>
<ShippingMethodCode>1</ShippingMethodCode>
<StateOrProvince xsi:nil="true"></StateOrProvince>
<Telephone1 xsi:nil="true"></Telephone1>
<Telephone2 xsi:nil="true"></Telephone2>
<Telephone3 xsi:nil="true"></Telephone3>
<TimeZoneRuleVersionNumber xsi:nil="true"></TimeZoneRuleVersionNumber>
<UPSZone xsi:nil="true"></UPSZone>
<UTCOffset xsi:nil="true"></UTCOffset>
<UTCConversionTimeZoneCode xsi:nil="true"></UTCConversionTimeZoneCode>
</Address>
</Addresses>
</Publisher>
<RootComponents>
<RootComponent type="300" schemaName="logisam_mobileapp_0787d" behavior="0" />
</RootComponents>
<MissingDependencies />
</SolutionManifest>
</ImportExportXml>