Cross-Platform App Development: How it Helps Small Scale Companies