Gradle Xcode plugin alternatives and similar libraries
Based on the "Plugins" category.
Alternatively, view Gradle Xcode plugin alternatives based on common mentions on social networks and blogs.
-
VVDocumenter-Xcode
DISCONTINUED. Xcode plug-in which helps you write Javadoc style documents easier. -
FuzzyAutocompletePlugin
A Xcode 5+ plugin that adds more flexible autocompletion rather than just prefix-matching. -
XAlign
An amazing Xcode Source Editor extension to align regular code. It can align Xnything in any way you want. -
CocoaPods Xcode Plugin
DISCONTINUED. Dependency management helper for your CocoaPods, right in Xcode. -
ClangFormat-Xcode
Xcode plug-in to to use clang-format from in Xcode and consistently format your code with Clang -
RTImageAssets
A Xcode plugin to automatically generate 2x, 1x image from 3x image for you, or upscale to 3x from 2x -
VWInstantRun
An Xcode plugin let you build & run your selected lines of code in Xcode without running the whole project, you'll have the output instantly in your Xcode console. -
HOStringSense-for-Xcode
XCODE 8 NOT SUPPORTED // Plugin for Xcode 7 to make working with strings less "escaped" -
BBUDebuggerTuckAway
Xcode plugin for auto-hiding the debugger once you start typing in the source code editor. -
FastStub-Xcode
Xcode Plugin helps you find missing methods in your class header, protocols, and super class, also makes fast inserting. -
Show in Github
Xcode plugin to open the GitHub page of the commit of the currently selected line in the editor window. -
KPRunEverywhereXcodePlugin
An Xcode 7 plugin to build and run an app across multiple iOS devices with one click. -
BBUFullIssueNavigator
DISCONTINUED. Xcode plugin for showing all issue content in the issue navigator. -
Reveal-In-GitHub
An Xcode plugin designed for seamless navigation to key GitHub functionalities within your current repository. With just a click, effortlessly access GitHub History, Blame, Pull Requests, Issues, and Notifications, all in a matter of seconds. -
You-Can-Do-It
Is learning a new language getting you down? Worry not, this Xcode plugin will keep you motivated. -
XcodeEquatableGenerator
Xcode 8 Source Code Extension will generate conformance to Swift Equatable protocol based on type and fields selection. -
CopyIssue
Makes Copy Xcode Issue Description Easily, Support Finding Answers in Google or StackOverflow Directly -
CleanHeaders-Xcode
A Xcode Source Editor Extension to sort your header imports and remove duplicates, similar to iSort.
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Gradle Xcode plugin or a related project?
README
gradle-xcodePlugin
Join the gradle-xcode-plugin Slack channel for questions and discussions. Send me a mail ([email protected]) and I will send you an invitation
The gradle xcode plugin (gxp) makes it easier to build Xcode projects by specifying the build settings in a single configuration file. The goal is to keep the build file as simple as possible, but also enable a great flexibility for the build.
The gxp uses the Apple command line tools (like xcodebuild) to perform the build.
Here a brief overview of the features:
- Build iOS, watchOS, tvOS and Mac projects
- Override sign settings for builds
- Perform unit tests
- Support for multiple Xcodes (on one machine)
- Cocoapods support
- Carthage support
- Appledoc support
- Code coverage support (using gcovr or using CoverageReport )
- Hockeykit, App Center, DeployGate , Apple TestFlight, Crashlytics
- OCLint
Requirements
Xcode 7 or greater
- Gradle 2.14 or greater
- Java 1.6 or greater
Current stable version is 0.20.0
Documentation
Usage
Create a build.gradle file and place it in the same directory where xcodeproj file lies.
Here the minimal content you need in your build.gradle file:
plugins {
id "org.openbakery.xcode-plugin" version "0.20.0"
}
xcodebuild {
scheme = 'MY-SCHEMA'
target = 'MY-TARGET'
}
You can also use the version that is deployed the repository on openbakery.org with the following build.gradle file configuration:
buildscript {
repositories {
maven {
url('http://repository.openbakery.org/')
}
mavenCentral()
}
dependencies {
classpath "org.openbakery:xcode-plugin:0.20.+"
}
}
apply plugin: "org.openbakery.xcode-plugin"
Current develop version
When using the openbakery.org repository you can also get the latest develop version by including develop
into the version pattern. e.g.:
classpath "org.openbakery:xcode-plugin:0.20.0.develop.+"
The develop version contains all the changes from the develop branch, where all the fixes and feature are implemented. The development version is deployed automatically when all the projects unit tests are successful, and also the if the example projects build.
Example
You find example projects in [example/](example/) with a working build.gradle file.
After you have fetched the example go to the example/iOS/Example
directory and you build the project different targets:
- Build with
gradle xcodebuild
- Run the unit tests with
gradle test
- Perform a device build and upload it to App Center with
gradle integration
. Here you need to specify your sign settings first (see [Signing](Documentation/Parameters.md#sign-settings) ). Open the build.gradle file an follow the instructions. - Perform an appstore build with
gradle appstore
. (Also the sign settings are needed).
Collaborate
I'm always happy to receive pull requests with new features and if you send a pull request please consider the following things:
- Use the develop branch for pull requests, because all the new stuff is implemented in the develop branch and also pull requests are always merge into develop
- Use Tabs instead of spaces.
- Make sure that all unit tests are working before you send the pull request. Just run 'gradle test'
- I urge you to write unit tests.
- For unit test please use the spock framework for mocking. I want to remove the old gmock framework and port the old tests to use spock.
- Pull requests that contains new features or fixes but without any unit tests will NOT be merged.
License
This project is licensed under the terms of the Apache license. See the [LICENSE](LICENSE) file.
*Note that all licence references and agreements mentioned in the Gradle Xcode plugin README section above
are relevant to that project's source code only.