Cross Platform vs Hybrid App Development: What You Need to Know