Custom Repository¶
Pro & Enterprise Plans Only
The Custom Repository feature is exclusively available for Pro and Enterprise plan subscribers.
Overview¶
The Custom Repository is a specialized GitHub repository provided to Pro and Enterprise customers for managing custom components and app modifications. This repository serves as a structured storage space for your custom components, allowing seamless integration with your mobile app.
Important
This is NOT the main app repository. It functions as a dedicated storage space for your custom components that will be merged into your app automatically.
Getting Access¶
- Upon signing up for a Pro or Enterprise plan, you'll receive:
 - A GitHub repository invitation within 24 hours
 - Access credentials and setup instructions
 - Documentation for component development
 
Repository Structure¶
The repository comes pre-configured with organized folders for different app sections:
custom-repository/
├── shop/
├── cart/
├── account/
├── wishlist/
├── product-details/
├── product-list/
└── app-blocks/
Each folder contains: - Component templates - Style guidelines - Integration instructions - Example implementations
How It Works¶
- Access Repository
 - Accept the GitHub invitation
 - Clone the repository locally
 -  
Review the provided documentation
 -  
Develop Components
 - Navigate to the appropriate folder
 - Follow the component building guidelines
 - Test your changes locally
 -  
Commit and push your changes
 -  
Publish Changes
 - Log into your Shopify app
 - Navigate to the App Settings
 - Click the "Publish" button
 - Wait for changes to propagate
 
Deployment Timeline¶
Update Timeline
- iOS: 10-20 minutes
 - Android: 10-20 minutes
 - Changes are automatically merged into your app
 
Best Practices¶
- Organization
 - Keep components in their designated folders
 - Follow the provided naming conventions
 -  
Document any custom implementations
 -  
Testing
 - Test components thoroughly before publishing
 - Verify functionality across different devices
 -  
Check for any conflicts with existing components
 -  
Version Control
 - Make meaningful commit messages
 - Create branches for major changes
 - Keep your local repository updated
 
Common Use Cases¶
- Custom shopping cart experiences
 - Specialized product detail pages
 - Unique account management interfaces
 - Custom wishlist functionality
 - Branded app blocks and components
 
Limitations¶
- Repository is for component storage only
 - Direct app modifications are not possible
 - All changes must be published through the Shopify app
 - Some components may require review before deployment
 
Support¶
Need help with your custom repository? - Review the repository's README file - Check the provided example components - Contact our support team at admin@appora.ca
Pro Tip
Always backup your custom components before making significant changes.
Security¶
- Repository access is strictly controlled
 - All code is reviewed during the merge process
 - Sensitive information should never be committed
 - Follow security best practices provided in the documentation
 
Next Steps¶
- Wait for your GitHub invitation (within 24 hours of plan upgrade)
 - Set up your local development environment
 - Review the repository documentation
 - Start building your custom components
 
Need Help?
Our team is available to help you get started with custom component development. Contact us for guidance or technical support.