API Access now on IPA Upload

Sept. 5, 2016 by Andrea Grajeda

Take control of your app build process, create a custom workflow and upload your apps quickly to iTunes Connect with our recent API Access feature. Maintain interactivity and stay connected to IPA Upload’s platform through server calls from this just released application programming interface.

Go to https://ipaupload.com/api/ and make a GET request on the API Root resource; API operates with token authentication, which means you won’t have to enter your username/password everytime you want to access this feature.
You’ll automatically get your token when making a POST request to the https://ipaupload.com/api/auth/login endpoint, which should have the following payload in json format:


{"username": "myusername", "password": "mypassword"}

Once the POST request is done, your token will be displayed and you’ll be able to access the system:

{"token": "r23ir834u324324923ir2302403204239ur823ur3292"}

In this function, it is the only thing that will need documentation, since API Access is only available for users with an active subscription. Currently, the IPA payment plan gives you access to multiple app support with unlimited private and public GitHub repositories, builds in RELEASE and DEBUG mode, iTunes Connect instant uploads, API Root and ability to share the generated files with more people.
If you already have a free account with us, but you want to develop your applications to the fullest with all these functions, subscribe for only $9.99/mo. Join now and build your apps, deploy them or submit pre-packaged .ipa files by clicking here!



.zip File Support for iOS and Android Builds

Aug. 22, 2016 by Andrea Grajeda

We want to announce that through our platform you can now develop iOS and/or Android builds directly from .zip files!
We have updated our app building process to .zip archive support, meaning that you can easily compress and upload your project without necessarily having to provide a GitHub repository branch.
This function is convenient for those developers whose GitHub accounts aren’t from a paid plan yet, but still want to build apps. There are no more excuses on putting off your app development, here's how to use this new packaging function:

  1. Go to your Dashboard
  2. Select any Application
  3. Click on either iOS Build or Android Build
  4. Choose the .zip file option
  5. Upload the project’s .zip file and its compressed www directory (Cordova, Ionic, Sencha, etc.)
  6. This directory must include the html, javascript, css and config.xml archives, as well as the Resources directory with all the images used on the application; following the next structure:
    
    [user@host]$ tree -L 1
    www
       ├── config.xml
       ├── css
       ├── img
       ├── index.html
       ├── js
       ├── lib
       ├── resources
       └── templates
    
    
  7. Add the profile and certificate password(s)
  8. Click on Start Build to continue

And that’s it. The process is really simple, all it does is extract the .zip file and create the app build with the information within it. With this new operating function, are you still going to postpone building your app? Register here and start developing iOS and Android apps at IPA Upload.



Anouncing the new Android Build Support

Aug. 12, 2016 by Andrea Grajeda

We're happy to announce that after several testing IPA Upload now manages multiple platform support, meaning that you can package your iOS and Android apps with us! Both .ipa and .apk files can be built within XCode and Gradle, linked from your latest GitHub commit or from any branch in your repositories.

Like the iOS provisioning profile, the Keystore for Android applications contains the developers’ credentials and is vital for app signing and development.
We recommend you to read the following links for additional app signing information:
Guide to signing your Android App and
Parameters on using build.json and Gradle files

Uploading your Android Keystore file

  1. Log in to ipaupload.com with your username and password
  2. Go to your Dashboard
  3. Select the Add Keystore button
  4. Complete the fields for its name and alias, and upload the Keystore file
  5. Click on Save Keystore to finish, the result will be displayed like this:

Start developing Android builds

  1. Return to your Dashboard
  2. Select the Application you’ll be building on
  3. Click on the Android Build button
  4. Add the corresponding GitHub repository branch, profile and passwords for both Keystore and Private Key
  5. Click on Build to save changes and you’ll be redirected to the App’s Result Page


More great features are coming up in the following weeks, so stay tuned to our blog and be the first to know!



Add and build an app FREE when you register

June 15, 2016 by Andrea Grajeda


Good evening everyone! Today we have very good news for the app development community, so good they’ll make you want to affiliate to our website right now.
Starting from now, all new users who register to IPA Upload can test our platform completely free. That's right, by registering your account you will have access to adding and building one application without any cost, either with an open source or a private GitHub repository.

With this, we want you to get to know professionally our system, to try it by registering an app and adding its builds without obligations; and if it satisfies you, you can upgrade our plan with unlimited builds and releases to the App Store for only $ 9.99 per month.

This update is intended for all those developers who are still not decided on which platform to create their mobile applications, and for that reason we trust that once you’ve tried our service, you choose to stay with us. Besides allowing you to create an app online, at IPA Upload you can add your Cordova app repositories, build them, deploy them and upload the finishing .ipa file directly to the Apple App Store.

We offer many benefits regarding mobile app development, if you are not convinced yet, REGISTER NOW and start creating amazing apps from your computer (it does not matter if it's not a Mac PC)!
Grow your app portfolio and get into Apple’s market, you create the app and we'll take care of the rest.



How to create your own Cordova app build repository

June 7, 2016 by Andrea Grajeda

After you’ve uploaded your Apple Developer Certificate in .p12 format, the next thing to do for building and deploying your apps here at IPA Upload, is to add one. The procedure for creating a new application is really simple if you follow the steps below:

  1. Log in to our site
  2. Direct to your Dashboard
  3. Click on the Add Application button
  4. Type the application’s name
  5. Add your Apple App ID (6 number code)
  6. Enter the GitHub repository for your app

    We recommend you to add the corresponding repository containing only the app’s www directory and include the config.xml file. This directory must also have the assets of your app and all the filenames of the icons and splash screens, include only the ones your application will need (otherwise your package sizes will be bigger, so if your app is incompatible with iPad or iOS 7, then don’t include them):
    www/res/icon/ios/icon-57-2x.png
    www/res/icon/ios/icon-57.png
    www/res/icon/ios/icon-72-2x.png
    www/res/icon/ios/icon-72.png
    www/res/screen/ios/screen-ipad-landscape-2x.png
    www/res/screen/ios/screen-ipad-landscape.png
    www/res/screen/ios/screen-ipad-portrait-2x.png
    www/res/screen/ios/screen-ipad-portrait.png
    www/res/screen/ios/screen-iphone-landscape-2x.png
    www/res/screen/ios/screen-iphone-landscape.png
    www/res/screen/ios/screen-iphone-portrait-2x.png
    www/res/screen/ios/screen-iphone-portrait-568h-2x.png
    www/res/screen/ios/screen-iphone-portrait.png

    If you are planning on adding, building and uploading a new app to the App Store, the best way to do it is through our site, an easy, fast and dependable platform for iOS app development.
    We hope that this guide comes in handy on your app creation process, and if you have any doubts or comments, let us now in our Twitter and Facebook pages.



How to add your iOS P12 signing key and certificate

June 2, 2016 by Andrea Grajeda

To start building your Cordova apps and using your GitHub repository in our site, you will first need to incorporate your Apple Developer Certificate as a Personal Information Exchange (.p12) signing key file. Perform the following steps for creating this .p12 file, based on the key and the PEM version of your given certificate:

For Windows users

  1. Generate a certificate signing request in .csr format.
    openssl req -nodes -newkey rsa:2048 -keyout private_key.key -out cer_sign_request.csr
  2. Upload the file to Apple’s Developer Center and extract a .cer certificate.
  3. Convert the .cer file into a PEM certificate file by:
    a. Downloading OpenSSL
    b. Running the next statement from its bin directory:
    openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM
  4. If you’re using the private key from the keychain on a Mac PC, convert it into a PEM key.
    openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem
  5. You can now generate a valid .p12 file to be uploaded on our platform.
    openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12

For Mac users

  1. In the Applications/Utilities folder, open Keychain Access.
  2. Add your Apple Certificate by selecting File and then Import. Navigate to it.
  3. Select Keys from the category section.
  4. Go to your Developer Certificate’s private key.
  5. Right-click the certificate and select Export “iPhone Developer: Name…”
  6. Save the keystore in .p12 file format.
  7. Create a password for exporting your keystore, if necessary.

    Now that you have your signing key in .p12 file, you’ll just need to load it on our site and you’ll be ready to start building your apps.

Add signing key

The process is really simple, first you’ll have to access to our site with your username and password. Then, go to your Dashboard and select the Add signing key button.

Enter the key’s name and upload its corresponding profile and certificate .p12 files.
Click on Save key, and you’re ready to go!



Build and deploy your apps with IPA Upload

June 1, 2016 by Andrea Grajeda

We are very excited to announce the newest app building feature at IPA Upload, it is a release that came here to stay… With our services you can now build and deploy your mobile applications to iTunes Connect directly from the web!

We decided to implement this function in order to simplify the process of developing your apps, regardless if they were created in Cordova or PhoneGap.
In the new Dashboard page you will notice two sections: one for Applications and one for Signing keys (later we'll show you how to create your own); as well as a menu with your account information located on the right pane.


This update allows you to import your GitHub repositories and add your signing keys for app building, in addition to our main function that processes and uploads your .ipa files to iTunes Connect, without using XCode or a Mac PC (check out our tutorial here).

As you can see, IPA Upload is now turning to be a much more complete tool. Our platform is still simple and easy to use but now you’ll have the functions of several sites compiled into just one; and the best of all, this feature does not have any additional cost, it’s included on your subscription price. ☺

If you’re already a subscriber or if you are new to our platform, either way you can get even more from your experience creating apps here, at IPAUpload.com

Thank you for choosing IPA Upload as your iOS app developing source.
We hope you enjoy this beta release as much as we do, make the most of it and… start creating your apps!

    The IPA Upload team



iOS Programming Resources: Our favorite Swift source

May 25, 2016 by Andrea Grajeda

Today's article goes to one of our favorite bloggers, because in addition to programming and writing about it, she has contributed widely to the mobile technology world.
Developer, founder, blogger, speaker, contributor, host, traveler and former senior iOS Engineer, we introduce you to Natasha Murashev.

Perhaps you have heard about her before, and of course, since she is one of the most recognized and important software engineers today. You probably may have read her article in NSHipster, maybe you learned that the try! Swift NYC event is organized by her, or you possibly have got to one of her conferences (or even watched it on YouTube)... Anyway, we want to recommend you following her blog, NatashaTheRobot.com

On her blog, Natasha shares her adventures on iOS development, most related to Swift language and WatchOS If you are currently learning on mastering Swift, you gotta check out her articles, they come in very helpful to both new and experienced developers. And if you want a more detailed version of the best Swift resources, subscribe to her weekly newsletter This Week in Swift (you’ll get 4 FREE Power Swift Playgrounds with the latest Swift 2.0 Syntax!)

Go follow Natasha on Twitter and GitHub, find out about her trips on her second blog, and learn more about Try!Swift NYC here! ☺



iOS Programming Resources: Helping you use your gadgets

May 23, 2016 by Andrea Grajeda

That’s the promise Gotta Be Mobile fulfills, an intriguing website that covers everything new related to the constantly changing mobile technology sector. The site includes two main content sections, which are: Android and iPhone. Both of them are featured with useful reviews and instructive how-tos.

Based on Silicon Valley, CA and operated by Notebooks.com Inc, Gotta Be Mobile has a very complete team behind him:

  • Xavier Lanier, Publisher With a Bachelors Degree in Journalism and experience in the technology field over 12 years, Xavier manages Gotta Be Mobile and Notebooks.com writing news articles and reviews.

  • Adam Mills, Editor Adam earned a Bachelors Degree in History, and is one of the editors responsible for writing, editing and keeping readers up to date on the latest mobile technology.

  • Josh Smith, Editor Prepared with a MBA from Bluffton University, Josh’s work as an editor manages the team of writers emphasizes on reviews and features.

  • Cory Gunther, Writer
  • From news to mobile gaming to Android how-to articles, Cory specializes on everything Android helping you get the most from your new device.

  • Kevin Purcell, News & Reviews Writer With nearly five years of writing on Gotta Be Mobile, Kevin focuses on iPhone and iPad news, how-tos and accessories, as well as iOS app reviews.

  • Travis Pope, Writer Travis is a Microsoft MVP with six years of technology writing experience, and covers all mobile technology news on the site.

  • Craig Lloyd, Writer Craig writes emphasizing on news, the jailbreaking scene and iOS how-to articles aimed at helping users do more with their devices.

  • J.R. Nelson, Writer J.R. is a veteran technology editor who covers general technology news instead of putting his degrees to use.

Apart from their website, you can contact Gotta Be Mobile on Facebook, follow them on Twitter, add them on Google+ and even subscribe to their Youtube channel.
Promise, you’ll be the first to know about the latest mobile tech news and you won’t regret it!



PhoneGap Day EU (Part 2)

May 20, 2016 by Andrea Grajeda

PGDEU Day 1 has been over but Day 2 is about to start, that’s why we’ll continue covering this important event now with details of the main speakers and major highlights about PhoneGap.

Among the team of experts that have, and will continue, exposing at the conferences and workshops, are the following:

Evan Schultz JavaScript Architect at Rangle.io

A software developer with +10 years of experience that has contributed to many team-based projects and mentoring other developers. He leads and contributes to the Rangle.io’s guidelines, code reviews and training material while educating peers and clients and writing about development best practices for Rangle.io’s blog Follow him on Twitter.

Anis Kadri Software Engineer at Adobe

Anis currently works on PhoneGap and Cordova full-time and has contributed to the project since its beginning. He has been lately interested on introducing PhoneGap solutions to the enterprise world. Get to know him on Twitter or through his blog.

Eddy Verbruggen Cordova plugins hacker at Telerik

Over the past few years, Eddy has created many popular PhoneGap plugins, such as SocialSharing, Calendar, and Toast. He teamed up with Telerik to increase the quality of the Cordova plugin ecosystem, and works now as the maintainer of the at the Verified Plugins Marketplace. You can get in contact with him through his Twitter: @eddyverbruggen.

Simon Macdonald Senior Software Engineer at Adobe

With nearly 15 years of development experience Simon’s current focus is contributing to the open source PhoneGap project to enable developers to create cross platform mobile applications using Web technologies. Twitter: @macdonst Blog: simonmacdonald.blogspot.mx

Shazron Abdullah Senior Computer Scientist, Adobe

Shaz has nearly two decades of software development experience with Windows, OS X and iOS. He is currently helping maintain the iOS platform of Apache Cordova and Adobe PhoneGap, and has been part of the project for quite some time. Follow him on his Twitter and website.

Jesse MacFadyen Senior Computer Scientist at Adobe

One of the primordial PhoneGap contributors that has written plugins for everything from the device accelerometer to bluetooth connected wearables like the ms-band, across windows, Windows Phone, Android and iOS. Twitter: @purplecabbage Page: risingj.com

Holly Schinsky Senior Software Engineer at Adobe

Holly works on the PhoneGap team at Adobe focusing on Developer Advocacy and Education through her blog, sample apps and workshops. Get in touch with her on Twitter and follow her blog.

You might as well be interested to know that PhoneGap has just released the PhoneGap Desktop App 0.3.3. The PhoneGap Desktop App is a Windows and Mac friendly software that works as an alternative to the PhoneGap CLI; it uses the same libraries and includes all of the important parts, helping users to focus on creating apps.
The updates for this maintenance version include,

    • clear button in the server log
    • proxy URI problem in ajax POST
    • default app error
    • update connect-phonegap & phonegap-cli dependencies to latest versions
    • fix code formatting in project-widget.js

Get the latest and improved version here, and don’t forget to follow PhoneGap’s Twitter @PhoneGap (you’ll find pics and material from PGDEU). Happy PhoneGap Day everyone!