Mastering the Salla App Store: Essential Publishing Standards for Developers
Are you looking to publish your app on the Salla App Store? Whether you're a novice or an experienced developer, it's crucial to master the essential publishing standards to ensure a smooth and successful launch. This guide takes you through each step in the process, providing professional insights and actionable advice to make your app shine.
Introduction
Publishing your Salla apps to the Salla App Store is the final step in your development journey. This is where all your hard work culminates, ready for Salla Merchants to install, use, and enjoy. Here, we’ll unveil the standards you need to meet to avoid rejection and guarantee a smooth publication process.
For a comprehensive guide, refer to the Salla Developer Portal.
Step-by-Step Guide
1. Basic Information
The first thing customers see while browsing your app is the basic information. You MUST include the following:
- Name: In both Arabic and English, no longer than 30 characters.
- Categories: Select appropriate categories for your app.
- Short Description: Must be clear and straightforward, not exceeding 200 characters.
- App Icon: High-quality, representative of your brand.
- Search Terms: Add search keywords for SEO optimization.
- Promotional Video (Optional): A YouTube video no longer than 2 minutes.
Example:
const appInfo = {
name_en: "MySallaApp",
name_ar: "تطبيقي",
short_description_en: "A powerful tool for Salla merchants.",
short_description_ar: "أداة قوية لتجار سلة.",
categories: ["E-commerce", "Tools"],
search_terms: ["Salla", "Online Store", "E-commerce"],
};
2. App Configurations
App Scope
- App Scopes: Define what your app will access on the Merchant’s store.
- Justification required if scopes exceed expected app services.
Example:
const appScopes = {
read_products: true,
write_products: false,
};
Webhook/Notifications
- Store Events: Subscribe only to relevant events.
- Justification required if subscribing to unrelated events.
Example:
const webhooks = {
app_installed: "https://myserver.com/webhook",
app_uninstalled: "https://myserver.com/webhook",
};
3. App Features
App features distinguish your app from others and add credibility. This section includes:
- App Gallery: Three images (1366 x 768 dimensions).
- Key Benefits: Three images (1600 x 1600 dimensions) with titles and descriptions.
Example:
const keyBenefits = [
{ title_en: "Fast", description_en: "Super fast loading times.", image: "fast.jpeg" },
{ title_ar: "سهل الاستخدام", description_ar: "واجهة مستخدم سهلة.", image: "easy_use.jpeg" },
];
4. Pricing
Set up pricing packages for interested merchants. Plans include:
- Free
- One-Time Charge
- Recurring Charge
Each plan must include a detailed feature list and clear differences between packages.
Example:
const pricingPlans = [
{ name: "Free", features: ["Basic support", "Limited features"], price: 0 },
{ name: "Pro", features: ["Priority support", "All features"], price: 49.99, recurring: true },
];
5. Contact Information
Provide primary support contact methods and optional links for Privacy Policy and Frequently Asked Questions.
Example:
const contactInfo = {
support_email: "support@mysallaapp.com",
support_phone: "+123456789",
privacy_policy_url: "https://mysallaapp.com/privacy",
};
6. App Preview
On your Salla Partners’ dashboard, preview your app before submitting it for review.
Example Preview:
7. App Updates
Keep your app updated with new features and bug fixes. Use the 'Update Publish Request' button on your dashboard to submit updates.
Example Update Description:
### Update Description
- Added new payment gateway
- Improved app performance
- Fixed minor bugs
Conclusion
By following these essential publishing standards, you can ensure a smooth review and publication process for your app on the Salla App Store. For further assistance, feel free to contact Salla Support via Telegram.
Join Salla community and explore more resources at the Salla Developer Portal.
Reference
- Author: Salla Developers
- Source: Salla Developer Portal
Discuss Your Project with Us
We're here to help with your web development needs. Schedule a call to discuss your project and how we can assist you.
Let's find the best solutions for your needs.