About a year ago I mentioned an open source tool allowing you to automatically download and update your provisioning profiles called Sigh.
Here’s another tool called Scan that makes it easy to run test on your iOS or Mac apps called Scan from Felix Krause.
Scan utilizes the latest APIs and offers great integration into your workflow with many nice features.
Scan’s features include:
– Handling of duplicate simulators
– Formatting of build output
– Support for HTML, JSON, and JUNIT reports
– Automatic switching to the Travis formatter when running Travis
– Slack notifications for test results
– A file for storing common build settings
– No complicated syntax just run scan
You can find Scan on Github here.
A great tool for running tests.
I’ve mentioned a few resources to aid with implementing your designs most recently dspec-iOS which allows you to draw a customizable grid over your user interface to ensure proper component alignment.
Here’s an open source library called ViewMonitor that easily allows you to track the position of any UIView along with other relevant details submitted by Daisuke Yamashita.
ViewMonitor can work with all types of UIViews including UITableViews, and displays the position, size, coloring, and font details of each selected view to help make sure views so you can make sure that any views match up with your design sheet.
Here’s an animation from the readme showing ViewMonitor in action:
You can find ViewMonitor on Github here.
A nice library to aid in checking design of an app.
Here’s a handy open source Xcode plugin called AllTargets from poboke that automatically selects all targets when you add files to the project.
AllTargets adds a menu selection with the “Auto Select All Targets” option so you can turn this feature on and off. AllTargets has support for Xcode 5, 6, and 7.
You can find AllTargets on Github here.
A nice plugin for making sure that all targets have been selected.
Early this year I mentioned a handy tool for working with the iOS simulator allowing you to quickly open sandbox and bundle folders.
Here’s an open source project that provides a neat tweak for the iPhone simulator that allows you to simulate 3D touch within the iOS simulator called SBShortcutMenuSimulator.
SBShortcutMenuSimulator allows you to test usage of the UIApplicationShortcutItem API even without a device supporting 3D touch.
This screenshot from the readme shows a demonstration of an application shortcut menu in the simulator:
You can find SBShortcutMenuSimulator on Github here.
A nice project for testing out 3D touch.
Importing design assets can be a tedious task, and here’s an open source tool submitted by Bader of Sourcebits that allows you to do it quickly and easily by simply dragging a folder called Asset-Generator-Mac.
As stated in the submission e-mail:
Asset Generator is a tool we’ve been using internally, which we just open-sourced, to aid working with Xcode asset catalog. We wanted to create a simple way to integrate our artwork slices from design to development while focusing on speed and ease of use.
We felt other solutions (whether photoshop/sketch plugins or apps) fell short by being repetitive, cumbersome, not compatible with agile workflows and in some cases functionally incorrect. We solved that by taking most of the heavy-lifting away from the user through features like:
* Automatically detecting asset types! If you follow Apple’s naming convention, there is no extra work needed. Icon assets will be detected as AppIcons, launch image assets will be detected as launch images. similarly with settings and Spotlight artwork as well as generic images with finegrain control using keywords. (more details in the README).
* Merging new assets into existing catalog without conflicts and overwrites so you can incrementally build assets as you go in a safe manner, which was critical in our agile-driven cycles.
* Preserves content made using Xcode such as slicing information or size classes.
* Easy to use UI with no prior knowledge of Xcode required. In fact, you don’t even need to have Xcode installed.
* Remembering last used workspace, either last folder or Xcode project, to reduce repetitiveness.
You can find Asset-Generator on Github here.
A great tool for importing design assets.