Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
...
  • 5 commits
  • 18 files changed
  • 0 commit comments
  • 1 contributor
View
1 public/content/dev/create/data.html
@@ -21,6 +21,7 @@
<ol>
<li><img src="/img/data/data-icons/youtube-x16.png" alt="Youtube datasource icon" /> <a href="/doc/data/youtube-videos">Youtube</a></li>
<li><img src="/img/data/data-icons/twitter-x16.png" alt="Twitter datasource icon" /> <a href="/doc/data/twitter-tweets">Twitter</a></li>
+ <li><img src="/img/data/data-icons/flickr-x16.png" alt="Flickr datasource icon" /> <a href="/doc/data/flickr-photos">Flickr</a></li>
</ol>
<p>
View
13 public/content/dev/create/deploy.html
@@ -5,7 +5,7 @@
</p>
<p>
- After you configured them, deploy operations are done on our servers. You do not need to install additional software or development environment to get the result of a deploy.
+ After you configured them, you have to purchase the configured items if they are for charge (see the <a href="/doc/create/payment">payment page</a> for more help). Then, deploy operations are done on our servers. You do not need to install additional software or development environment to get the result of a deploy.
</p>
<img src="/img/factory-deploylist.png" alt="Screenshot of the deploy list" />
@@ -17,9 +17,18 @@
</p>
<p>
- Some deploys are free of charge, others require a payment. This payment can be a one-time payment, or a subscription payment. You can see the price of a deploy next to the "Setup" button. Free deploys have a "free" label.
+ Some deploys are free of charge, others require a <a href="/doc/create/payment">payment</a>. This payment can be a one-time payment, or a subscription payment. Deploys labelled as "premium" next to the "Setup" button require a payment. You can then see their price when you configure them. Free deploys have a "free" label.
</p>
<p>
+ After configuring a deploy, it appears at the top of the page. Then, click the "Deploy" button. If a payment is required, a message will ask you to do so, otherwise, the operation starts and the result will be displayed on the line. Some operations can take minutes to finish (such as an iOS build).
+</p>
+
+<h2>Available documented deploys</h2>
+<ul>
+ <li><a href="/doc/deploy/iosbuild">iOS build</a></li>
+</ul>
+
+<p>
If you do not find the kind of deploy you look for, we invite you to <a href="/support">contact Joshfire</a>.
</p>
View
64 public/content/dev/create/payment.html
@@ -0,0 +1,64 @@
+<h1>Payment page</h1>
+
+<p>
+ Before being able to deploy your application, you need to purchase all the items that require a payment and are used in this deploy.
+</p>
+
+<p>
+ Internally, we use the very secure <a href="http://recurly.com/">Recurly</a> as our payment backend, which means that Joshfire will never store your billing information. The wire transferts are processed directly by <a href="http://www.wirecard.com/">Wirecard</a>. These two providers are trusted by big international players. We hope you can trust us as much as we trust them.
+</p>
+
+<h2>The billing page</h2>
+<p>
+ This page lists all the item that you installed and that require a payment. You will need to complete this purchase before being able to use any of these items in a deploy. Some items are "one-time" payments, such as the templates, whereas some others have a subscription billing method, wuch as hosting fees for example.
+</p>
+
+<p>
+ A subscription can be paid monthly or yearly. If you subscribe to a subscription, you will automatically be charged at every subscription period and it will be automatically renewed unless you unsubscribe. You can unsubscribe a subscription by deleting the corresponding deploy. Beware that deleting a deploy will break your deployed application.
+</p>
+
+<img src="/img/factory-payment-notax.png" alt="payment page" />
+
+<p>
+ Price is displayed excluding taxes. If you already added your billing information and if you are located in a country where V.A.T. applies, you will see the price with V.A.T. at the bottom of the table. This price will be charged to you when you checkout.
+</p>
+
+<h2>Add your billing information</h2>
+<p>
+ If you access this page for the first time, you first need to add your billing information into our secure system. To do so, click on the blue "Add your billing info" button.
+</p>
+
+<img src="/img/factory-addbillinginfo.png" alt="the add your billing info button" />
+
+<p>
+ A new page opens, it is hosted on recurly.com, our secure payment backend. You can see at the top right your email address This confirms that you are currently logged in.
+</p>
+<img src="/img/factory-recurlypage.png" alt="" />
+<p>
+ The next step is to add your billing information, click the "<i>Update Billing Information</i>" button.
+</p>
+<img src="/img/factory-recurlycreditcardpage.png" alt="" />
+<p>
+ On this page, you need to enter valid billing information. If you are an individual and don't have a <i>VAT Number</i>, leave this field blank. Enter your name, your credit card information and your address. Validate by clicking on the "<i>Update Billing Information</i>" green button.
+ <br/>
+ If no issues were detected with your payment information, you will now see that your account has a credit card configured.
+</p>
+<!-- <img src="/img/factory-recurlywithccpage.png" alt="" /> -->
+
+<p>
+ Now you have to close this page and go back to the Joshfire Factory. The previously blue button should be replaced with a green "<i>Checkout</i>" button.
+</p>
+
+<h2>Checkout</h2>
+
+<img src="/img/factory-payment-tax.png" alt="payment page" />
+
+<p>
+ If you just entered your billing information or if you already did it before, you will see a green "<i>Checkout</i>" button.
+</p>
+<img src="/img/factory-checkout.png" alt="the Checkout button" />
+<p>
+ To the left of this button, you can read the last digits of the credit card that will be charged. If you want to change this payment method, go to your user account page.
+ <br/>
+ Click the green "<i>Checkout</i>" button to validate your payment. There is no configuration step. A loader should appear in the button. Your account will be charged with the amount displayed in the <i>Total</i> row. If the payment cannot be completed (because your credit card has expired for example), a red error message will be displayed at the top of the page. If the payment was accepted, a green confirmation message will be displayed at the top of the page and you will be redirected to the <a href="/doc/create/deploy">deploy page</a>, where you will be able to complete the deployment of your application.
+</p>
View
37 public/content/dev/data/flickr-photos.html
@@ -0,0 +1,37 @@
+<h1>Flickr data source</h1>
+
+<h2>Description</h2>
+<img src="/img/data/data-icons/flickr-x80.png" alt="Flickr datasource icon" />
+<p>The Flickr data source returns a list of pictures hosted on the <a href="http://www.flickr.com/">Flickr website</a>.</p>
+
+<h2>Configuration</h2>
+
+<h3>Search by text</h3>
+<p>
+ Enter keywords to perform a searh on Flickr. Most recent pictures are returned first. You can also use advanced search querries such as <code>Joshfire OR factory</code>, using <code>OR</code> will search pictures with any of the given words.
+<br/>
+ The results are the same than on the <a href="http://www.flickr.com/search">Flick Search page</a>, sorted with the "Recent" option.
+</p>
+
+<h3>Load a photo set</h3>
+
+<p>
+ We strongly advise you to create your own set to import Flickr pictures into your application, you will keep a total control on which pictures are displayed.
+</p>
+
+<p>
+ The simplest way to configure a photo set is to copy and paste a photo set URL. Just go on a set page, such as <a href="http://www.flickr.com/photos/mikiane/sets/72157628064679334/">this one</a>, and copy its web adress. It should look like this: <code>http://www.flickr.com/photos/YOURUSERNAME/sets/SETID/</code>.
+</p>
+
+<p>
+ You can find your existing sets by clicking on the "You" menu then selecting "Your sets". To create a new set, you need first to upload pictures and then go to the <a href="http://www.flickr.com/photos/organize/?start_tab=sets">set organizer</a> (accessible from the "Organize & Create", and "Your sets" menu).
+<br/>
+ If you need more help using Flickr sets, you can visit the <a href="http://www.flickr.com/help/with/sets/">Set help page</a>.
+</p>
+
+<h3>Authentication settings</h3>
+<p>
+ You can preview your application without entering your Flickr API key, however, to deploy it, you need to submit your Flickr API key. To obtain an API key, follow the instructions on <a href="http://www.flickr.com/services/api/misc.api_keys.html">Flickr's API Web site</a>.
+<br/>
+ If you already have an API key that you would like to use, you can find it in the <a href="http://www.flickr.com/account/sharing/">Your account, Sharing & Extending</a>. However, we advise to create an API key per generated application.
+</p>
View
2 public/content/dev/data/twitter-tweets.html
@@ -8,7 +8,7 @@
<h2>Configuration</h2>
-<h3>Search by test</h3>
+<h3>Search by text</h3>
<p>Searching by text will return the result of a twitter search. You will receive the same results that you get by using <a href="https://twitter.com/search">https://twitter.com/search</a>.</p>
<p>You can enter simple words, hastags (such as <code>#JoshfireFactory</code>) or even advanced querries (such as <code>JoshfireFactory OR "Joshfire Factory"</code>). Use twitter's <a href="https://twitter.com/#!/search-advanced">advanced search page</a> to get help about generating an advanced querry.</p>
View
82 public/content/dev/deploy/iosbuild.html
@@ -0,0 +1,82 @@
+<h1>iOS Build</h1>
+
+<h2>Description</h2>
+
+<p>
+ The <i>iOS build</i> deploy lets you build your application into a native iOS application. These native iOS applications can then be installed as real applications on iPhones, iPods and iPads. You must be aware of two important points:
+<p>
+<ul>
+ <li>You should have access to an <a href="https://developer.apple.com/devcenter/ios/index.action">iOS developer account</a> with admin rights. Which means that you or your team will have to pay $99 per year to Apple.</li>
+
+ <li>You will download the application but you still need to do the submission to the Apple App Store.</li>
+</ul>
+<p>
+ The App Store submission is a task that is not automated. Joshfire offers its services to do it for you, look for the "<i>App Store</i>" deploy on the deploy page.
+</p>
+
+<h2>Configuration</h2>
+
+<p>
+ The four configuration parameters are very important for your application to run on your device:
+</p>
+
+<h3>Package name</h3>
+
+<p>
+ It is an unique identifier for your application, preferably in reverse URI format (such as com.[companyname].[appname]). The package name should compatible with the configuration files you have to upload next.
+</p>
+
+<h3>Certificate (p12) file and Certificate password</h3>
+
+<p>
+ If you haven't done it before, you have to create a new certificate. This operation is done using the <i>Keychain Access</i> tool on your Mac. Follow the instructions on <a href="https://developer.apple.com/ios/my/certificates/create.action">the Certificate creation page</a>: In Keychen Access utility, select "Keychen Access > Certificate Assistant > Request a Certificate from a Certficicate Authority". Then Save this request as a file (.certSigningRequest) and upload it to your account.
+<br/>
+ After that the certificate has been issued by Apple, download it (it's a .cer file). Then, double click on this file, the <i>Keychen Access</i> utility opens and you should see your new certificate. Expand it, right click on the private key and select "export". This will save a .p12 file after asking for a password. It is this .p12 file and this password that you have to submit to the configuration form.
+</p>
+
+<figure>
+ <img src="/img/factory-deploy-iosbuild-certificate.png" alt="screenshot of the Keychen Access utility" />
+ <figcaption>Downloading the .p12 private key file from the Keychen Access utility after having imported the certificate file.</figcaption>
+</figure>
+
+<h3>Provisioning profile</h3>
+<figure>
+ <img src="/img/factory-deploy-iosbuild-devcenter-provisioning.png" alt="screenshot of the iOS dev center" />
+ <figcaption>the iOS dev center, click on the Provisioning Portal</figcaption>
+</figure>
+
+<p>
+ The provisioning profile links your application to your certificates and your test devices. To create a provisioning profile, log-in with your iOS developper admin account, go to the <i>Provisioning Portal</i> and select the <i>Provisioning</i> tab.
+</p>
+
+<figure>
+ <img src="/img/factory-deploy-iosbuild-devcenter-provisioning-download.png" alt="Screenshot of the Provisioning Portal" />
+ <figcaption>Create a provisioning profile from the Provisioning Portal</figcaption>
+</figure>
+
+<p>
+ You will need to <a href="https://developer.apple.com/ios/manage/bundles/howto.action">create App IDs</a> and to <a href="https://developer.apple.com/ios/my/devices/howto.action">add devices</a> to this profile. It is very important that you select the device on which you want to test your application in thei profile.
+</p>
+
+
+<h2>Testing your downloaded .ipa on your device</h2>
+
+<p>
+ Simply drag and drop your provisioning profile into iTunes and then drag and drop the downloaded .ipa file. The application should appear in the "<i>apps</i>" section of your iTunes "<i>Library</i>". Then, synchronize your device applications to install it on your device.
+</p>
+
+<p>
+ If you cannot synchronize your device applications on this computer (because you are using iCloud for example), you can use the official <i><a href="http://www.apple.com/support/iphone/enterprise/">iPhone Configuration Utility</a></i> software to install it: Connect your device, add your application by drag and dropping it on the window, and then click the "install" in the device's application list.
+</p>
+
+<figure>
+ <img src="/img/factory-deploy-iosbuild-utility.png" alt="Screenshot of the iPhone Configuration Utility" />
+ <figcaption>the iPhone Configuration Utility</figcaption>
+</figure>
+
+
+<h2>Submitting your application to Apple</h2>
+
+<p>
+ Submittion to the App Store is done using the "<i>Application Loader</i>" utility installed with Xcode. In general you find it in the path "xcode/Applications/Utilities".
+</p>
View
2 public/content/dev/index.html
@@ -47,7 +47,7 @@ <h1 style="white-space:normal">Joshfire Factory documentation</h1>
</li>
<li>
- <a href="/doc/create/deploy">Deploy</a>
+ <a href="/doc/create/payment">Pay</a> and <a href="/doc/create/deploy">Deploy</a>
<p>Build and deploy your application to the web or application stores.</p>
</li>
</ol>
View
BIN public/img/factory-addbillinginfo.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN public/img/factory-checkout.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN public/img/factory-deploy-iosbuild-certificate.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN public/img/factory-deploy-iosbuild-devcenter-provisioning-devices.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN public/img/factory-deploy-iosbuild-devcenter-provisioning-download.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN public/img/factory-deploy-iosbuild-devcenter-provisioning.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN public/img/factory-deploy-iosbuild-utility.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN public/img/factory-payment-notax.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN public/img/factory-payment-tax.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN public/img/factory-recurlycreditcardpage.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN public/img/factory-recurlypage.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

No commit comments for this range

Something went wrong with that request. Please try again.