# Cross-Platform Using Ionic(Vue) - CapacitorJS > Having different codebases for different platforms for a particular software product can be very expensive in terms of hiring talent. Furthermore, maintaining such a diverse codebase can be daunting. These issues drive the development of cross-platform frameworks. > > With these cross-platform frameworks, developers can quickly create applications that can run on multiple platforms, including iOS, Android, and Windows, from a single codebase. > > One of the top Javascript cross-platform frameworks, Ionic-Capacitor JS, enables developers to create or adapt their web applications for several platforms and leverage these platforms’ native functionality. ## Goals In this tutorial we will be demonstrating how we can build cross - platform applications using the Ionic - Capacitor framework by building a simple music player app. ## Outline - Introduction - An overview of cross-platform development - Why Ionic - capacitor JS - A brief comparison with other cross platform frameworks - Getting Started with Ionic - Capacitor - install ionic-Vue CLI - initiate **android** platform code - initiate **ios** platform code - install project dependencies - Create User Interface and Add functionalities - create UI components for the music player - implement the music playing fuctionality - Testing & Syncronisation across platforms ## Conclusion & Resources - GitHub source code - Ionic Vue - Capacitor JS - other materials