To my way of thinking, a cross-platform framework provides all the tools to help you create cross-platform apps easily. For mobile software engineers, the most important skill for cross-platform development is resolving platform-specific building issues.