Getting started with XClarify

Getting Started


How do I analyze my Objective-C applications using XClarify?

  • Run XClarify.
  • Select the option: Create a new XClarify project


  • Tape your XClarify project name.


  • Populate the data grid with your projects by using the Add XCode Projects to analyze button.



    XClarify analyze the XCode projects and you can give the specified extensions:
    • xcodeproj files.
    • xcworkspace file.
  • Click the "Run" button to analyze your projects and code source by XClarify.
    This analysis will take a few seconds to a few minutes depending on the size of the projects.

  • Once the analysis done, the result is displayed in the XClarify.app UI.


Go to top


What does the XClarify report tell me about my code?

  • Application Metric: This section gives you an idea of the topology of your application.
  • Project Metric: This section gives you an idea of the size of each project within your application in terms of code line and others metrics.
  • XClarify View: This section illustrates the size of your projects, types and methods in terms of code line.
  • Project Abstracness vs. Instability: This section illustrate the Abstracness/Instability principle explained in the projects metrics section.
  • Project Dependencies: This section shows all dependencies between project of your application in a table.
  • Project Dependency Diagram: This section shows all dependencies between projects of your application in a diagram
  • Project build order: This section gives you one of the possible build order for your projects. If a cycle exists in your projects dependencies graph, this section will report it.
  • CQLinq Queries and Constraints: This section reports default CQLinq constraints which have been violated. More about the CQLinq language and CQLinq constraints here. You can build your own CQLinq constraints with XClarify.app.
  • Type Metrics: This section recaps type metrics in a table. A link to the documentation is provided for each metric.