Please note that Developer Subscription Plan is not the same plan as other subscriptions.
With Developer Subscription Plan you receive your own Website. You will be able to have your own clients which will register and will be able to create applications using your website. The website will have SAME functionality as SeattleCloud.com However the website will have your company branding and design.
The app builder fully supports development of mobile applications for 5 platforms: Android | iPhone | iPad | Kindle and WebApps.
- Your clients login on your website - Publish your branded previewer apps - Professional Mobile Application CMS - Translate your website to any language (up to 10 different languages) - Full support for Localization - Accept Credit Cards with Authorize.NET | PayPal PRO, PayPal, ClickBank, 2CHECKOUT, Jvzoo and Coupons - Set your own plans and prices
After you've activated your Developer Subscription Plan with SeattleClouds and went trough the set up process here: SET UP (click here) , you will get access to Publisher Dashboard. Use Publisher Dashboard to configure your publisher website and customize your white label website settings and configuration.
1. Account Settings
In Account Setting Menu there are 11 Sub-Menus that you need to set up.
1.1 Website Settings
a) The hostname can be a Domain or a Subdomain. Create a CNAME record which will be pointed to: publishers.seattleclouds.com
b) Publisher ID - this is a unique ID used only in our system. Every Publisher has its own ID. Note that the Publisher ID cannot be changed.
c) Brand Name - the name of your white labeled product which will replace SeattleClouds brand name everywhere on your website and previewer apps.
d) Build Host Name - you may provide a Host Name for the builds (Applications) folder address which is on our server. (ex: builds.<yourhostname>).
If you configure a builds subdomain, you need to point it via a CNAME to our builds server address: b.seattleclouds.com
If you configure a primary domain then create an A record on your register account and point it to the same IP address.
e) If you configure an analytics subdomain, you need to point it to our analytics server address via a CNAME: analytics.seattleclouds.com
If you configure a primary domain then create an A record on your register account and point it to the same IP address.
f) WebApps Host Name: you may provide a Host Name for the WebApps (PWA) folder address which is on our server. (ex: builds.<yourhostname>).
g) Restricted IPs. Here you may limit the access on your website by setting IP addresses. The website will be available only for the IP addresses that you set. In order for the website to be available for everyone, leave this setting blank.
h) Custom Landing Page. Here you may set a page or a URL on which the user will be redirected right after he signs up or logins. If blank is left, the default landing page will be applications.aspx
For DEVELOPER Subscription Plans this option is enabled by default. In order to let you manage build which are processed on your platform. Based on how many builds are processed is made the further billing.
j), k) Allow Trial Users
With this setting you'll be able to change your website flow. Bellow you'll see the difference between Enabling/Disabling this option.
Allow Trial Users: Enabled
Allow Trial Users: Disabled
Grace Period
You can offer for your PayPal subscribers a grace period (between 1 to 90 days). By enabling this option your customer will be able to Build and Publish apps on App Stores for free in the provided by you grace period. White Label signup workflow by enabling this option:
Custom Design - Use Custom Design of templates page - you may customize the templates page (customize apps/row, apps/page, top/bottom pagination)
NOTE: that 'applications.html' file should be located in root directory of your website. In this file should be defined the design of one template Application.
Here is an example of an 'applications.html' design page.
Note that all the images (e.g. screenshots) are from directory of the website in a specific folder.
Now lets see how the page looks like.
As you can see there are 2 Apps per row and 4 per page. Also the pagination is on the top. Feel free to change it as you want from the website settings.
1.2 Preview Applications.
Preview Application Name - the name of the preview application on the App Store
Application Link - direct link to your previewer application on the App Store
NOTE: These settings can be customized for each 4 devices (iPhone/iPod, iPad, Android, Kindle). If one of the link is empty it won't appear on the website pages. All the fields are customizable. Feel free to edit them anytime.
1.3 SMTP Settings
The SMTP setting will be used by our system to send emails to your clients, send submitted form info within the apps created by your white labeled services. For example, if a client on your website created an app, adds a Feedback page type, specifies the target email and submits the app, the email will be delivered from the app to the target email using the above SMTP settings.
1.4 iTunes Connect Account
Write down your iTunes Connect credentials:
Dev Company Name - your brand name or copyright (e.g. Strikeapps)
Apple ID - your iTunes Connect login
Password - your iTunes Connect password
AdHoc Device ID - your device ID (or anyone else) in case you request and AdHoc build
1.5 Google Play Store Account
Write down your Google Play Store credentials:
Dev Company Name - your brand name or copyright (e.g. Strikeapps)
Google Play ID - your Google Play Account login
Password - your Google Play Account password
Additional Information - any other information that you consider important for is to know
1.6 Amazon Store Account
Write down your Amazon Store credentials:
Dev Company Name - your brand name or copyright (e.g. Strikeapps)
Amazon Store ID - your Amazon Store Account login
Password - your Amazon Store Account password
1.7 Localization Settings
a) Enable the localizations feature in order to be able to setup your website in multiple languages. You can add up to 10 languages labels on your website. The localization tool allows editing any text string on your website. You may translate the website in any 3 languages.
b) Select your Default Language.
c) This tool allow you to view all the keys on your website. Also allow you to modify them or translate, up to 3 languages.
You may search directly by localizable key or by message. Once you have found the key (.aspx file) click edit to change the content of it. Also you have the option to remove the key.
If you have more than one language version of your website , you may add/edit the text content here.
Also, the Localization strings can be edited from tt.xml file which is located in the root directory of your website. Please make sure to make backups before you edit this file.
d) Since we frequently add new keys on the website you need to check time to time and update the new keys. You may search for the new keys (or missing), select them and update. The changes will take effect instantly on your White Label website.
1.8 Metadata Information.
Set up all the metadata information for every .aspx page which appears on your White Label website.
Example:
Title - Design own App
Metadata keywords - create-design-build
Metadata description - create an design your own Apps for iPhone, iPod, Android, KindleFire.
Metadata robots - index, follow (for indexation) or noindex, nofollow (no indexation)
1.9 Notification information.
Example of JSON:
{
"event_type": "register/login/forgot_password",
"user_id" : "fdsafre3e3fas23231fdsa",
"user_name" : "test",
"user_email" : "test@mobiblocks.com",
"user_first_name" : "Tester",
"user_last_name" : "User"
}
*A full working example can be provided by request in a support ticket.
1.10 Payment settings
We support the following payment gateways:
a) Use direct card payment services.
- Authorize.Net direct card payment
Authorize.Net Login ID - set up your login ID
Authorize.Net Transaction Key - set up the transaction key that you have created in your Authorize.net account.
It should be an alpha numeric key and looks like this: 'sd9sf93jk3429d0djl'
If you don't have one, go to your Authorize.net account in the Security section of the page an click on the "Obtain transaction Key" link. Once you've created it, copy and paste in the Authorize.Net Transaction Key field.
- Paypal Pro direct card Payment
In order to use the Paypal Pro payment system you need to sign up for a Paypal Business account .Once you signed up for a Business account you will be able to get the Client ID and Secret ID on Paypal Developer website. In the Dashboard section you will find the test ID's and live ID's . You can use the test ID's for making fake transactions on the website. The live ones will be used for making real payment transactions.
b) PayPal
Paypal ID - set up your Paypal login ID
Select the currency related to your Paypal account.
Grace Period - you can add a free period before the users will be billed. For example, if you set 30 days, then the user will be charged after 30 days he has subscribed using this payment system.
NOTE: In order to have a proper functionality of PayPal you must set on your PayPal account settings as a notifier URL: http://yourwebsite.com/paypalnotif.aspx
c) ClickBank
You may get the Clerk API key, Developer key and Vendor Name on ClickBank website in ClickBank Admin -> Account Settings -> My Account
NOTE: In order to have a proper functionality of ClickBank you must set on your ClickBank account settings as a notifier URL: 'http://yourwebsite.com/paypalnotif.aspx'
You can find more information about how to set up the ClickBank payment gateway HERE
d) 2Checkout
You can set up the Account Number and Secret word on 2Checkout website in Account -> Site Management.
For more details on this matter, please check here.
e) Coupon
Coupon allows you to integrate a discount system on your website.
Set a Coupon Name, service URL and promotions months. Note that the first 2 fields will appear on the website on the payment page.
Also you need to set up a Voucher Code and Security Code
On the website, the user will see this:
Now you need to fill out all the Plans & Prices fields. Note that if at least one field is empty or has invalid value, no transaction will be available. You can set any amount fees, messages or plan descriptions.
After you are done with Plans & Prices fields, do not forget to click the "Save" button. If everything you have written is correct you will have the "ENABLED" message on the top.
1.11 Apps Integration
If you have a Facebook or Google API Key, then you may set it on this fields. This is an optional field. However if you don't have a Facebook or Google API key, you can create one in your Facebook and Google Account.
2. Application Manager
Use Application Manager in order to Manage all the apps created on your website. Also here you may set "Paid" or "Unpaid" status for all Applications made on your White Label website.
a) The search bar, allow you to search all the apps of a specific user.
b) Paid Status - an app with this status will be activated. The user will be able to publish it without the need to have an active subscription plan.
c) Build Info - you can see how many times and when an app was submitted for publishing.
d) The most important thing in the Application Manager. View Selected Apps: this button is opening a page where you may see a full list of apps you will be charged for.
Based on this info your recurring amount is changed every month ( every billing period | Jan 5 2018 - Feb 5 2018 )
In the above screenshot is represented the 'Selected Apps Dashboard'. Based on apps listed in this dashboard is calculated your monthly payment.
Apps are getting into this list only if they meet two conditions:
1. App must be paid. ( Marked as PAID or is in a Subscription Plan )
2. Has a COMPLETED build request in the last 30 Days.
An app can be removed from this list if you make it Unpaid or remove it from an Active Subscription Plan.
Please note, that if an app has a completed build request and you mark it as unpaid, this app will be remove automatically from the next billing cycle.
4. Website Users3. Analytics Reports
Here you can manage all the users on your White Label website.
a) Order a .txt file with all the users' email addresses. The .txt file will be sent on the email address registered on your main account on SeattleCloud's website.
b) You can filter the users by active and non-active. An active user is one that has an active subscription plan.
c) Search an user by email address
d) View all the created apps by the current user
e) Create a fake subscription or view user's current plan.
You may create a fake (fictive) subscription plan for any user registered on your website. However note that the user will be never charged. This option was created for the Publishers that use alternative non-automatic payment gateways (see 1.1 Payment Settings)
Once a subscription plan was created, the publisher as admin will see this:
It looks exactly as a real subscription. The created plan can be editable. Feel free to edit the plan name, amount and next due date.
f) Click on a user to login as him/her. As admin you have the option to login as any user on your White Label website. Once you logged in as a user, you will be able to edit his/her account.
5. Application Templates
By default there are 2 templates on your white label website. Feel free to modify/delete/download them. You may also add new templates (unlimited number).
a) You may set the templates availability based on the subscription plans.
Trial - this option will make all the templates visible to any users (registered or non-registered) Basic, Plus, Premium, Business - filtering the templates by plans.
b) Priority (Gravity) - the higher value (any number) you set, the higher place will have the template on your website.
c) Edit the template, download it or disable/enable.
d) Add a new template. You may upload any application created on SC or your White Label website. The template should be in .zip format. You may download any app as a template from Application Dashboard > backup.
Here is a link to a video tutorial on how to manage application templates on your Publisher site: click here
6. CMS Editor
Here is a step-by-step tutorial regarding the CMS Editor click here
7. Theme Editor
Here is a step-by-step tutorial for Theme Editor click here
8. Page Types Settings
Here you can manage the page types on your website. You may enable/disable any page. Also set a tutorial link for any page. The URLs will appear once a page is added in the App from App Dashboard > Edit Pages.
9. Add your own Page Type.
You may anytime add a custom page tape that will be available only on your website. Here you may find tutorials on how to add a HTML based Page type and Native based Page Type.
Greetings to all our Developers,
Please note that Developer Subscription Plan is not the same plan as other subscriptions.
With Developer Subscription Plan you receive your own Website. You will be able to have your own clients which will register and will be able to create applications using your website. The website will have SAME functionality as SeattleCloud.com However the website will have your company branding and design.
The app builder fully supports development of mobile applications for 5 platforms: Android | iPhone | iPad | Kindle and WebApps.
- Your clients login on your website
- Publish your branded previewer apps
- Professional Mobile Application CMS
- Translate your website to any language (up to 10 different languages)
- Full support for Localization
- Accept Credit Cards with Authorize.NET | PayPal PRO, PayPal, ClickBank, 2CHECKOUT, Jvzoo and Coupons
- Set your own plans and prices
After you've activated your Developer Subscription Plan with SeattleClouds and went trough the set up process here: SET UP (click here) , you will get access to Publisher Dashboard. Use Publisher Dashboard to configure your publisher website and customize your white label website settings and configuration.
1. Account Settings
In Account Setting Menu there are 11 Sub-Menus that you need to set up.
1.1 Website Settings
a) The hostname can be a Domain or a Subdomain. Create a CNAME record which will be pointed to: publishers.seattleclouds.com
b) Publisher ID - this is a unique ID used only in our system. Every Publisher has its own ID. Note that the Publisher ID cannot be changed.
c) Brand Name - the name of your white labeled product which will replace
SeattleClouds brand name everywhere on your website and previewer apps.
d) Build Host Name - you may provide a Host Name for the builds (Applications) folder address which is on our server. (ex: builds.<yourhostname>).
If you configure a builds subdomain, you need to point it via a CNAME to our builds server address: b.seattleclouds.com
If you configure a primary domain then create an A record on your register account and point it to the same IP address.
e) If you configure an analytics subdomain, you need to point it to our analytics server address via a CNAME: analytics.seattleclouds.com
If you configure a primary domain then create an A record on your register account and point it to the same IP address.
f) WebApps Host Name: you may provide a Host Name for the WebApps (PWA) folder address which is on our server. (ex: builds.<yourhostname>).
g) Restricted IPs. Here you may limit the access on your website by setting IP addresses. The website will be available only for the IP addresses that you set. In order for the website to be available for everyone, leave this setting blank.
h) Custom Landing Page. Here you may set a page or a URL on which the user will be redirected right after he signs up or logins. If blank is left, the default landing page will be applications.aspx
i) Enable Preprocessing of manual builds - find a tutorial on how to use this setting here http://seattleclouds.com/preprocessing-of-manual-builds
For DEVELOPER Subscription Plans this option is enabled by default. In order to let you manage build which are processed on your platform. Based on how many builds are processed is made the further billing.
j), k) Allow Trial Users
With this setting you'll be able to change your website flow. Bellow you'll see the difference between Enabling/Disabling this option.
Allow Trial Users: Enabled
Allow Trial Users: Disabled
Grace Period
You can offer for your PayPal subscribers a grace period (between 1 to 90 days). By enabling this option your customer will be able to Build and Publish apps on App Stores for free in the provided by you grace period. White Label signup workflow by enabling this option:
Custom Design - Use Custom Design of templates page - you may customize the templates page (customize apps/row, apps/page, top/bottom pagination)
NOTE: that 'applications.html' file should be located in root directory of your website. In this file should be defined the design of one template Application.
Here is an example of an 'applications.html' design page.
Note that all the images (e.g. screenshots) are from directory of the website in a specific folder.
Now lets see how the page looks like.
As you can see there are 2 Apps per row and 4 per page. Also the pagination is on the top. Feel free to change it as you want from the website settings.
1.2 Preview Applications.
Preview Application Name - the name of the preview application on the App Store
Application Link - direct link to your previewer application on the App Store
NOTE: These settings can be customized for each 4 devices (iPhone/iPod, iPad, Android, Kindle). If one of the link is empty it won't appear on the website pages. All the fields are customizable. Feel free to edit them anytime.
1.3 SMTP Settings
The SMTP setting will be used by our system to send emails to your clients, send submitted form info within the apps created by your white labeled services. For example, if a client on your website created an app, adds a Feedback page type, specifies the target email and submits the app, the email will be delivered from the app to the target email using the above SMTP settings.
1.4 iTunes Connect Account
Write down your iTunes Connect credentials:
Dev Company Name - your brand name or copyright (e.g. Strikeapps)
Apple ID - your iTunes Connect login
Password - your iTunes Connect password
AdHoc Device ID - your device ID (or anyone else) in case you request and AdHoc build
1.5 Google Play Store Account
Write down your Google Play Store credentials:
Dev Company Name - your brand name or copyright (e.g. Strikeapps)
Google Play ID - your Google Play Account login
Password - your Google Play Account password
Additional Information - any other information that you consider important for is to know
1.6 Amazon Store Account
Write down your Amazon Store credentials:
Dev Company Name - your brand name or copyright (e.g. Strikeapps)
Amazon Store ID - your Amazon Store Account login
Password - your Amazon Store Account password
1.7 Localization Settings
a) Enable the localizations feature in order to be able to setup your website in multiple languages. You can add up to 10 languages labels on your website. The localization tool allows editing any text string on your website. You may translate the website in any 3 languages.
b) Select your Default Language.
c) This tool allow you to view all the keys on your website. Also allow you to modify them or translate, up to 3 languages.
You may search directly by localizable key or by message. Once you have found the key (.aspx file) click edit to change the content of it. Also you have the option to remove the key.
If you have more than one language version of your website , you may add/edit the text content here.
Also, the Localization strings can be edited from tt.xml file which is located in the root directory of your website. Please make sure to make backups before you edit this file.
d) Since we frequently add new keys on the website you need to check time to time and update the new keys. You may search for the new keys (or missing), select them and update. The changes will take effect instantly on your White Label website.
1.8 Metadata Information.
Set up all the metadata information for every .aspx page which appears on your White Label website.
Example:
Title - Design own App
Metadata keywords - create-design-build
Metadata description - create an design your own Apps for iPhone, iPod, Android, KindleFire.
Metadata robots - index, follow (for indexation) or noindex, nofollow (no indexation)
1.9 Notification information.
Example of JSON:
*A full working example can be provided by request in a support ticket.
1.10 Payment settings
We support the following payment gateways:
a) Use direct card payment services.
- Authorize.Net direct card payment
Authorize.Net Login ID - set up your login ID
Authorize.Net Transaction Key - set up the transaction key that you have created in your Authorize.net account.
It should be an alpha numeric key and looks like this: 'sd9sf93jk3429d0djl'
If you don't have one, go to your Authorize.net account in the Security section of the page an click on the "Obtain transaction Key" link. Once you've created it, copy and paste in the Authorize.Net Transaction Key field.
- Paypal Pro direct card Payment
In order to use the Paypal Pro payment system you need to sign up for a Paypal Business account .Once you signed up for a Business account you will be able to get the Client ID and Secret ID on Paypal Developer website. In the Dashboard section you will find the test ID's and live ID's . You can use the test ID's for making fake transactions on the website. The live ones will be used for making real payment transactions.
b) PayPal
Paypal ID - set up your Paypal login ID
Select the currency related to your Paypal account.
Grace Period - you can add a free period before the users will be billed. For example, if you set 30 days, then the user will be charged after 30 days he has subscribed using this payment system.
NOTE: In order to have a proper functionality of PayPal you must set on your PayPal account settings as a notifier URL: http://yourwebsite.com/paypalnotif.aspx
c) ClickBank
You may get the Clerk API key, Developer key and Vendor Name on ClickBank website in ClickBank Admin -> Account Settings -> My Account
NOTE: In order to have a proper functionality of ClickBank you must set on your ClickBank account settings as a notifier URL: 'http://yourwebsite.com/paypalnotif.aspx'
You can find more information about how to set up the ClickBank payment gateway HERE
d) 2Checkout
You can set up the Account Number and Secret word on 2Checkout website in Account -> Site Management.
For more details on this matter, please check here.
e) Coupon
Coupon allows you to integrate a discount system on your website.
Set a Coupon Name, service URL and promotions months. Note that the first 2 fields will appear on the website on the payment page.
Also you need to set up a Voucher Code and Security Code
On the website, the user will see this:
Now you need to fill out all the Plans & Prices fields. Note that if at least one field is empty or has invalid value, no transaction will be available. You can set any amount fees, messages or plan descriptions.
After you are done with Plans & Prices fields, do not forget to click the "Save" button. If everything you have written is correct you will have the "ENABLED" message on the top.
1.11 Apps Integration
If you have a Facebook or Google API Key, then you may set it on this fields. This is an optional field. However if you don't have a Facebook or Google API key, you can create one in your Facebook and Google Account.
2. Application Manager
Use Application Manager in order to Manage all the apps created on your website. Also here you may set "Paid" or "Unpaid" status for all Applications made on your White Label website.
a) The search bar, allow you to search all the apps of a specific user.
b) Paid Status - an app with this status will be activated. The user will be able to publish it without the need to have an active subscription plan.
c) Build Info - you can see how many times and when an app was submitted for publishing.
d) The most important thing in the Application Manager. View Selected Apps: this button is opening a page where you may see a full list of apps you will be charged for.
Based on this info your recurring amount is changed every month ( every billing period | Jan 5 2018 - Feb 5 2018 )
In the above screenshot is represented the 'Selected Apps Dashboard'. Based on apps listed in this dashboard is calculated your monthly payment.
Apps are getting into this list only if they meet two conditions:
1. App must be paid. ( Marked as PAID or is in a Subscription Plan )
2. Has a COMPLETED build request in the last 30 Days.
An app can be removed from this list if you make it Unpaid or remove it from an Active Subscription Plan.
Please note, that if an app has a completed build request and you mark it as unpaid, this app will be remove automatically from the next billing cycle.
4. Website Users3. Analytics Reports
Here you can manage all the users on your White Label website.
a) Order a .txt file with all the users' email addresses. The .txt file will be sent on the email address registered on your main account on SeattleCloud's website.
b) You can filter the users by active and non-active. An active user is one that has an active subscription plan.
c) Search an user by email address
d) View all the created apps by the current user
e) Create a fake subscription or view user's current plan.
You may create a fake (fictive) subscription plan for any user registered on your website. However note that the user will be never charged. This option was created for the Publishers that use alternative non-automatic payment gateways (see 1.1 Payment Settings)
Once a subscription plan was created, the publisher as admin will see this:
It looks exactly as a real subscription. The created plan can be editable. Feel free to edit the plan name, amount and next due date.
f) Click on a user to login as him/her. As admin you have the option to login as any user on your White Label website. Once you logged in as a user, you will be able to edit his/her account.
5. Application Templates
By default there are 2 templates on your white label website. Feel free to modify/delete/download them. You may also add new templates (unlimited number).
a) You may set the templates availability based on the subscription plans.
Trial - this option will make all the templates visible to any users (registered or non-registered) Basic, Plus, Premium, Business - filtering the templates by plans.
b) Priority (Gravity) - the higher value (any number) you set, the higher place will have the template on your website.
c) Edit the template, download it or disable/enable.
d) Add a new template. You may upload any application created on SC or your White Label website. The template should be in .zip format. You may download any app as a template from Application Dashboard > backup.
Here is a link to a video tutorial on how to manage application templates on your Publisher site: click here
6. CMS Editor
Here is a step-by-step tutorial regarding the CMS Editor click here
7. Theme Editor
Here is a step-by-step tutorial for Theme Editor click here
8. Page Types Settings
Here you can manage the page types on your website. You may enable/disable any page. Also set a tutorial link for any page. The URLs will appear once a page is added in the App from App Dashboard > Edit Pages.
9. Add your own Page Type.
You may anytime add a custom page tape that will be available only on your website. Here you may find tutorials on how to add a HTML based Page type and Native based Page Type.