You don’t have to be an advanced WordPress developer to create custom meta boxes and fields in WordPress. Meta Box for WordPress is a handy plugin that makes the job even easier to accomplish. It lets you register custom meta boxes for posts, pages, and custom post types. Text, WYSIWYG, text area, URL, time, radio buttons and a bunch of other field types are supported.
The plugin is developed to integrate with your themes and plugins seamlessly. It has built-in hooks for customization. The developers are also offering a bunch of premium extensions to create repeatable groups of custom fields, show/hide meta boxes, add custom fields to user profiles, or even populate location data using Google Maps Geolocation API.
The Meta Box is made with WordPress developers in mind. It is compatible with WPML. You can give it a try for free.