Now here’s some awesomeness topped with awesome sauce and a side of awesome for reducing your blood pressure:
KrauseFx / deliver: Deploy screenshots, app metadata and app updates to the App Store using just one command.
What, seriously? Apparently so:
- Upload hundreds of screenshots with different languages from different devices
- Upload a new ipa file to iTunes Connect 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)
- Get a PDF preview of the fetched metadata before uploading the app metadata and screenshots to Apple: Example Preview (Yes, those are screenshots taken for all screen sizes)
Yeah, we’ve been in deployment-challenged places where we really, seriously, needed that tool…
h/t: iOS Dev Weekly!
@KrauseFx seems to have the mission Make Everything Deployment-Related Work — also check out
KrauseFx / sigh: “Because you would rather spend your time building stuff than fighting provisioning.”
KrauseFx / snapshot: “Create hundreds of screenshots of your iPhone app… while doing something else.”
KrauseFx / frameit: “Want a device frame around your screenshot? Do it in an instant!”
KrauseFx / PEM: “Tired of manually creating and maintaining your push certification profiles?”
KrauseFx / produce: “Create new iOS apps on iTunes Connect and Dev Portal using the command line.”
… and all of the above are now connected into fastlane:
fastlane lets you define and run your deployment pipelines for different environments. It helps you unify your apps release process and automate the whole process. fastlane connects all fastlane tools and third party tools, like CocoaPods and xctool.
So that makes … everything pretty easy, really!
quick-look-plugins: “List of useful Quick Look plugins for developers.”
itc-api-docs: “The unofficial documentation of the iTunes Connect JSON API.”
Stencil Xcode Plugin “is an Xcode plugin that provides the ability to create custom file templates and use them in your project to create new files groups.”Continue Reading →