Access Git repositories on the go. Clone, edit, commit and push while allowing other apps access to repositories.
Git is a important part of our work-life and iOS can take part in this. The ability to commit even when offline has added utility on a device that moves in and out of network coverage. Cloning repositories gets you a local copy on your iOS device with commits for all branches. You can browse the content from within the app and make changes. Other applications supporting the Files app, WebDAV or x-callback-url has access to these files. Changes made can be committed and the commits can in turn be pushed back to the remote.
The idea of doing significant programming on iOS might seem far fetched when you are used to a large screen, a physical keyboard and a full IDE. But just as it turned out that not every email is serious prose, then not everything that goes on in Git is significant programming. Sometimes you just want to update a TODO file or make adjustments to your Jekyll site. Sometimes you just need to add a file the designer sent after hours.
If you ever make reminders about small things to do with the code-base, then you should give Working Copy a try. You will spend less time moving stuff around and you will get much better commit messages when you write them for fixes that are still fresh in your mind. You won't be leaving your computer behind any time soon, but sometimes it is faster to just fix things with the device in your hand.
Even if you never edit a line of code on iOS, Working Copy is a great companion for reviewing and discussing code. Repositories are cross indexed and with powerful fuzzy search you can quickly jump from a symbol to the declaration or reverse from the declaration to all usages. A graph of your commits lets you zoom out for a overview of of the commit tree or zoom in for specifics about each commit, with speed and beauty you won’t find in desktop Git applications. Review the changes your files have gone through with a diff viewer that is great for text and images. There is even hex-dump mode for that obscure occasion.
Working Copy is a free download but you need to pay to unlock pro features such as the ability to push commits back to remote servers. There is no venture capital, large company or ads funding development and your support through in-app purchase directly sustains development.
Tap and hold the back button to quickly navigate your files.
Jumping between files has previously been cumbersome. You have been able to long-tap the back button to navigate back multiple steps improving the situation somewhat, but now the back-button popup also shows the most recently viewed files letting you jump directly to these.
Added Siri Shortcut and x-callback-url/scheme command for controlling colour scheme.
Fix error resolving dns for remotes that could occur when pulling down to Fetch all repositories.
Fix the SSH cloning for Azure DevOps.
Additional smaller fixes and improvements.
With support for Siri Shortcuts in iOS 12 and the ability to generate x-callback-url commands from within the app, this release is all about automating Working Copy to speed up your workflow.
Operations you perform often can be turned into Siri Shortcuts on iOS 12 and activated through speech. Use this to commit, pull/push repositories, copy files to/from the clipboard and a lot more.
If you have specific data flow or control flow requirements x-callback-url might be a better fit. Have a look at
Settings > App Integrations > Callback examples
listing recent actions as x-callback-url's that you can edit by tapping parameter values.
These x-callback-url commands can be turned into Siri Shortcuts on iOS 12 or copied and dragged to apps such as Workflow, Shortcuts or Drafts making it very easy to automate even complex operations. Do it once manually and adjust parameter values with guidance from the app.
Learn more about this in the Callbacks section of the Users' Guide.
The app registers these recent actions:
view file content,
fetching one or all repositories,
cloning or initialising repos,
running ssh commands,
export repo/directory as zip,
listing branches or commits.
Specify the currently shown repository, file or branch in x-callback-url commands using the value $current for parameters repo, path or branch. This is especially useful in combination with Siri Shortcuts.
Branch picker shows a (i) button to the right of the currently checked out branch, making it fast to show the detail screen for this branch. This is where you can configure the branch to support rewriting history even after pushing to a remote, giving you additional flexibility when rebasing or resetting the branch head. Just remember not to force push to branches other people are using.
Improved importing files from iCloud Drive when picking directories not yet downloaded to device.
Many other improvements and fixes.
Ratings and Reviews
What Can I Do For Everyone Else Always?
I'm just a little burned out on the App Store shenanigans lately. I've lost count of the number of "Pro" upgrades of purchased which are now "free" and covered with ads. I'm tired of plunking down cash for expensive programs that, months later, switch to a subscription model, taking my cash and flushing it in the process. I'm tired of paying for apps, only to find them still filled with Ads. Maybe I'm just having a bad run, but the App Store truly feels like a scammer's bazaar these days. There are pick-pockets everywhere. I don't really lump the Working Copy folks into the group ... because they at least make a quality product and seem to put real effort into it. This is why I paid for a "permanent" Pro upgrade 14 months ago. And just paid $8 again for another "permanent" Pro upgrade. Like many other things, "permanent" doesn't mean what I thought it did. I'm sure it it's worth it, and I'm glad to support them, I just feel a little burned out and a little "over-used". I bought last Christmas and it just doesn't feel that long ago to get hit up again. I feel like I get rolled like a drunken sailor every time I log into the app store these days. I really like the app though. Nice work, guys.
Hi Rex, I understand that it can feel a bit much with many apps asking you to pay again and again. The upgrade mechanism in Working Copy is made to be fully voluntary. You can delay upgrading if the added pro features are not enticing and you can decide never to upgrade and the pro features you already have will stick around forever. The app will still be updated with bug-fixes and non-pro features without you having to pay again. If you can accept a delay in when you get the latest pro features every other year you could even delay purchasing the upgrade, such that you only upgrade every 24 months keeping down the costs.
Good but clone UI doesn’t scale
This is a pretty great app with one limitation that is super annoying.. my github account is affiliated with an organization that has hundreds of repo’s. In the working copy UI this is really problematic as i have to scroll through pages and pages of stuff i’m not interested in to see my own repos. There is no way of flitering this list, or searching. And even more annoying is that the started repo’s which i care about most are right at the end of the list! This makes me think twice before using the app to clone a new project as I waste literally minutes hunting through solutions manually. Please fix this as it seriously limits the usefulness of an otherwise excellent app.
If you look in-between the choice between BitBucket, GitHub & Other but above the listed repositories themselves there is a field you can use for filtering. If you enter "star" in this field you will be shown repositories that are starred or have "star" in the name or url.
Hope this saves you some time. I'm thinking about ways to improve the cloning UI. I agree that it could be better.
Impeccable, Inspiring, Rock solid
This app is way above and beyond anything I have seen developed. To put things into perspective, I’m not a git core expert, but I’m a professor in computer science.
The reliability and integration is superb, the interface is powerful but keep peripheral things out of the way. The text editor is so good it actually beats more editor on an ipad, the list goes on and on. You learn from this app how to properly use git and an ipad.
And most importantly, the developer is insanely thoughtful and caring. Had a problem once? gave me access to a more expensive version of the app that solved my pb. Had an issue with a pdf rendering? answered my email in 3h and solved the bug in the next issue (among ten other improvements) a few days later.
If you have or want to use git, no hesitation before buying this pap. Every dollar invest in this app will pay for itself in a better way to work on your projects.
- Anders Borum
- 76.5 MB
- Requires iOS 11.4 or later. Compatible with iPhone, iPad, and iPod touch.
- Age Rating
- Rated 4+
- © Applied Phasor 2017
- In-App Purchases
- Pro Unlock $15.99
- Pro Unlock trial Free
- Pro Upgrade $7.99
With Family Sharing set up, up to six family members can use this app.