The Advanced Custom Fields plugin has been developed to allow for rapid field type development with minimal code!
To help you get started, please read the Creating a new field type tutorial.
If you wish to share your field with the community, please read the Guidelines to submit a custom field type article.