Introduction to Cross-Platform Development