'PEM' - Maintain and generate push notifications automatically

Tired of manually creating and maintaining your push notification profiles? Tired of manually generating pem files for your server?

Pem introduces a command, which does all this for you.

What it does:

  • Check if push is correctly enabled and a certificate is active
  • Renews the push certificate in case it’s necessary
  • Download the latest certificate
  • Generate all necessary files, so you can send push notifications from your server

Open on GitHub

Tags: push, pem, file, gem, generate, automatic, server   |   Edit on GitHub

'snapshot' - Automatically create screenshots of your iPhone App

Create hundreds of screenshots of your iPhone app… 

while doing something else!

You have an iPhone app. You support 20 languages. You updated the design. You want to release the update to the App Store.  What’s missing?

New Screenshots

You want them to look  perfect  and  gorgeous . They should show the same screens on all devices in all languages.

You have to manually create 20 (languages) x 4 (devices) x 5 (screenshots) =  400 screenshots .

It’s hard to get everything right!

  • New screenshots with every (design) update
  • No loading indicators
  • Same content / screens
  • A clean status bar
  • Uploading screenshots (deliver is your friend)

This script helps you solve all those problems: Automatically switch languages and device types, properly export the resulting screenshots, etc.

Open on GitHub

Tags: ios, uiautomation, automation, screenshots, gem, snapshot   |   Edit on GitHub

'deliver' - Automatically release iOS app updates and screenshots

Updating your iOS app should not be painful and time consuming. Automate the whole process to start with Continuous Deployment.

Deliver  can upload ipa files, app screenshots and more to the iTunesConnect backend , which means, you can deploy new iPhone app updates just by using the command line.

Features

  • Upload hundreds of screenshots with different languages from different devices
  • Upload a new ipa file to iTunesConnect without Xcode from any computer
  • Update app metadata
  • Easily implement a real Continuous Deployment process
  • Store the configuration in git to easily deploy from  any  computer, including your Continuous Integration server (e.g. Jenkins)

The project is fully open source, well documented and has a high test coverage. 

Open on GitHub

Tags: deliver, ios, github, open, source, itc, itunesconnect, screenshot, upload, continuous, delivery, deployment, ci   |   Edit on GitHub