A web engineer with two and a half years of work experience will consider which language to use when implementing a native app for the first time.
--Applications that run on web browsers (Chrome, Safari, Firefox, etc.). --Operates independently of the OS. Therefore, development for each platform is unnecessary. --Work in an online environment. --No hassle of downloading. --The influx of search, SNS, and direct (direct URL) is expected, and the channel is wide.
--Applications that run on each device (native environment) such as smartphones and tablets. --Depends on the OS. Needs development and adjustment for each platform. --Fast operation. --Push notifications and local notifications are possible. --If you use the billing system, the fee is 30%. --It works even in an offline environment. (Except where communication is required) --Need to download to your device. --Channel is only App Market (App Store / Google Play). --Releases and updates are subject to review and take time. (24-48h)
--Development suitable for the OS is possible. ――It's difficult because development and management are required for each OS.