---
title: Introduction to iSync Plug-in Maker User Guide
framework: syncing
role: article
path: apple-archive/documentation/Syncing/Conceptual/TramontanePluginBuilderUserGuide/Introduction
---

# Introduction to iSync Plug-in Maker User Guide

Deprecated in Mac OS X v10.7.

## Who Should Read This Document?

You should read this document if you are a phone manufacturer supplying iSync plug-ins or a third party that builds iSync plug-ins for Mac OS X. This document assumes you are familiar with handheld device technologies such as USB, Bluetooth, and SyncML. It assumes you know how syncing works in general, but not specifically how it works on Mac OS X. You do not need to know how to use the Sync Services framework in Mac OS X to use iSync Plug-in Maker. However, an overview of this technology is useful.

## Organization of This Document

Read this chapter first for an overview of the process involved in creating and testing iSync plug-ins:

- [Overview of Creating Plug-ins](../Overview/Overview.html#//apple_ref/doc/uid/TP40003921-CH4-SW1) describes the process of building and testing iSync plug-ins.

Read these chapters in sequence to learn how to use the iSync Plug-in Maker tool:

- [Editing Plug-ins](../CreatingPlugins/CreatingPlugins.html#//apple_ref/doc/uid/TP40003921-CH3-SW1) explains how to configure the settings for a particular device. Configuration may include writing JavaScript functions as necessary for communicating over USB or Bluetooth using SyncML. You can also import and edit a modem script. - [Testing Plug-ins](../Testing/Testing.html#//apple_ref/doc/uid/TP40003921-CH5-SW1) explains how to run the automated test scenarios built into iSync Plug-in Maker. The testing mode helps you QA your plug-in by locating errors in your configuration or device. - [Exporting Plug-ins](../Exporting/Exporting.html#//apple_ref/doc/uid/TP40003921-CH6-SW1) explains how to export your plug-in and modem script for shipping independent of iSync releases.

## See Also

Read *[iSync Manual Test Suite Guide](../../../../AppleApplications/Reference/iSyncManualTestSuiteRef/Introduction/Introduction.html#//apple_ref/doc/uid/TP40004484)* for detailed descriptions of the manual tests that you should run before shipping your plug-in.

If you need to write JavaScript functions in iSync Plug-in Maker, read this document:

- *iSync JavaScript Reference* describes a few classes used to write JavaScript functions in iSync Plug-in Maker.

If you need to learn more about what SyncML commands iSync supports, read these document:

- *[iSync SyncML Guide](../../../../AppleApplications/Conceptual/iSyncSyncMLGuide/iSyncSyncMLGuide.pdf)* and *iSync SyncML Reference* describes the SyncML commands supported by iSync.

If you need to debug a sync session using Syncrospector, read this document:

- *Sync Services Tutorial* provides an introduction to testing syncing applications using Syncrospector.

If you need to know more about the schemas used by Apple applications, read this document:

- *Apple Applications Schema Reference*

For an overview of Sync Services on Mac OS X, read these documents:

- The chapter [Sync Services Overview](../../../../Cocoa/Conceptual/SyncServices/Articles/SyncOverview.html#//apple_ref/doc/uid/TP40001151) in *[Sync Services Programming Guide](../../../../Cocoa/Conceptual/SyncServices/SyncServices.html#//apple_ref/doc/uid/TP40001178)* describes the Sync Services architecture and core classes. - The chapter [Managing Your Sync Session](../../../../Cocoa/Conceptual/SyncServices/Articles/SessionManagement.html#//apple_ref/doc/uid/TP40001162) in *[Sync Services Programming Guide](../../../../Cocoa/Conceptual/SyncServices/SyncServices.html#//apple_ref/doc/uid/TP40001178)* describes the phases of syncing: negotiating, pushing, mingling, and pulling. Note that the terms used by Sync Services differ slightly from the terms used by SyncML.

[Next](../Overview/Overview.html)

Copyright © 2011 Apple Inc. All Rights Reserved. [Terms of Use](http://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](http://www.apple.com/privacy/) | Updated: 2011-06-13
