Frequently Asked Questions
What is the business model of Joshfire Factory?
As summed up on the Pricing page, basic features of the Factory are free of charge, and some other require payment: premium templates, premium add-ons, hosting... Everything that is labeled as "free" on the website does not require a payment. Features labeled "premium" require a payment at deploy.
Are generated applications written using native technologies?
Do I own the generated application? Can I make money with it?
Yes and yes. As it is detailed in our Terms of Services, you can use, modify and distribute your application to end-users, in particular through downloads from a platform or a marketplace. You are allowed to do so with components that you selected or bought for your application from the Factory, what you cannot do is use them to create other applications outside the Factory.
I am not a iOS developer, how can I build my application for iOS?
As you can read on our iOS build documentation, even if the building process is done on our server, you still need to have an iOS developer account to be able to build your application for iOS. If you do not want to subscribe to an Apple iOS developer account, we suggest that you deploy your application online, using a Web Deploy for example.
Do you use PhoneGap and if so, why and how?
Yes, we are using Phonegap to build apps for Android, iOS and BlackBerry. It is currently the only way to be able to submit apps in mobile application marketplaces (such as Apple's App Store or Google Play) and we think it is important for app creators to be on these marketplaces.
Additionally, it provides features that are not yet available in browsers and some templates or plugins from the Factory can use them. We believe Phonegap is a great tool for mobile developers.
Can I preview my app before deploying it?
Short answer: Yes, you can. Except for Windows 8 apps.
Detailed answer: You can (except for Windows 8 apps), but some limitations apply.
This is due to the fact that the preview runs in a web browser, and native apps don't. Given this, if you intend to deploy a web app, there will be no difference.
If you want to deploy a native app (iOS, Android, BlackBerry – remember that previews are not available for Windows 8), you might see the following variations:
- The app might feel slower on a deployed device. This is especially true when dealing with big images.
- Video player
- On native platforms, a custom native video player might be proposed,
- Because native platforms are touch based, the scrolling of elements is done differently on a web browser,
- Native add-on, it won't appear in the preview
- Native add-ons use features that are not implemented in web browsers, so they won't appear in the preview,
- Native splashscreens
- Native splashscreens are specific to each platform. They won't appear in the preview.
- Clickable elements
- Because there is no mouse on smartphones and tablets, clicking on elements is handled differently, so the preview might not behave correctly.
Can I import my own application code into the Joshfire Factory?
Yes, it is called a "private template". Many technical users are developing applications on their computer and then are using the Factory to benefit from the datasource API or to automate the building and deploy process of their application.
You can import your own template code from a public or private git repository. Go on the Template page, then click on the "Import your template" button. To learn more about template development, read our developer documentation.
Joshfire built some of its templates using the Joshfire Framework, but once again, the Factory do not require the usage of the Joshfire Framework. Additionally we encourage you to integrate with the Factory's datasources API: your template will be able to display the content configured by the Factory users.
How to publish templates publicly?
As a developer, if you created a template and now want to make it available in the Template marketplace of the Factory, it's possible. As it is written in our developer documentation, contact us by email to publish it.
Before submitting, please make sure all the marketing materials (images, screenshots and description) are present.