[{"data":1,"prerenderedAt":596},["ShallowReactive",2],{"h1253039678":3,"h2480321939":358,"h689795735":553,"h996864126":573},{"id":4,"title":5,"body":6,"description":349,"extension":350,"meta":351,"navigation":353,"path":354,"seo":355,"stem":356,"__hash__":357},"docs/en/docs/line-mini-app/discover/native-mini.md","The differences between native apps and LINE MINI Apps",{"type":7,"value":8,"toc":286},"minimark",[9,16,19,23,37,40,43,49,52,57,60,65,70,73,78,81,84,87,90,93,96,100,103,106,109,113,116,119,122,126,129,134,138,141,144,148,151,154,158,161,164,168,171,174,178,181,186,190,193,196,200,203,211,215,219,222,230,235,239,247,250,255,259,262,266,274,278,281],[10,11,13],"h1",{"id":12},"",[14,15],"page-title",{},[17,18],"markdown-controls",{},[20,21],"partial",{"content":22},"documentation-partials/api-use-case/announcement-of-page/",[24,25,26,27,36],"p",{},"LINE MINI Apps are web applications that run in a ",[28,29,31],"glossary-tooltip",{"glossary-id":30},"liff-browser",[32,33,35],"a",{"href":34},"/glossary/#liff-browser","LIFF browser"," within the LINE app. Because the same user experiences and features that can be delivered through web applications can also be implemented with LINE MINI Apps, they have been adopted across a wide range of services. When companies consider providing services through digital channels, LINE MINI Apps and native apps are often compared as potential delivery options.",[24,38,39],{},"The purpose of LINE MINI Apps is to offer services such as mobile ordering, digital membership cards, and reservation management directly on LINE, enabling functionality within the LINE environment that is almost equivalent to that of native apps. Companies can expand the scope of their services by combining LINE Official Accounts and LINE MINI Apps, which are used to improve repeat usage through messaging between companies and users and coupon distribution, with other LINE APIs such as LINE Login and LINE notification messages.",[24,41,42],{},"In this article, we compare LINE MINI Apps and native apps and introduce the benefits, features, and costs of LINE MINI Apps.",[24,44,45],{},[46,47],"img",{"alt":12,"src":48},"/media/basics/native-mini/en/native-mini-img-8.webp",[50,51],"toc",{},[53,54,56],"h2",{"id":55},"line-mini-app-experiences","Experiences that can be realized with LINE MINI Apps",[24,58,59],{},"We compare the differences between LINE MINI Apps and native apps across three factors: the barrier to use, notification delivery rate, and retention rate. The results of this comparison are shown below. Native apps have a higher barrier to use and lower notification delivery and retention rates, whereas LINE MINI Apps have a lower barrier to use and higher notification delivery and retention rates.",[24,61,62],{},[46,63],{"alt":12,"src":64},"/media/basics/native-mini/en/native-mini-img-1.webp",[66,67,69],"h3",{"id":68},"experiences-1","1. Barrier to use",[24,71,72],{},"For users who already use LINE, LINE MINI Apps and LINE Official Accounts can be accessed easily, without the need to download an additional app. In contrast, native apps present a much higher barrier to entry, starting with the need to download the app itself. For example, in in-store scenarios where users are required to download the app and complete membership registration on the spot, the level of difficulty is significantly higher compared with LINE MINI Apps.",[24,74,75],{},[46,76],{"alt":12,"src":77},"/media/basics/native-mini/en/native-mini-img-2.webp",[24,79,80],{},"The Initial launch flow differs between LINE MINI Apps and native apps as follows:",[24,82,83],{},"For native apps:",[24,85,86],{},"For native apps, users access an app store via links on websites, QR codes displayed in various media, advertisement links, or links on social media, then download the native app and launch it. Before users install the app, companies need to create touchpoints and pathways to connect with customers.",[24,88,89],{},"For LINE MINI Apps:",[24,91,92],{},"The initial launch paths for LINE MINI Apps are similar to those of native apps, such as links on websites, QR codes displayed in various media, advertisement links, and links on social media. However, LINE MINI Apps can be launched directly without going through an app store. In addition, companies can place launch paths for LINE MINI Apps in the rich menus and rich messages of a LINE Official Account. By offering user-to-user sharing functionality using the share target picker available in LINE MINI Apps, users can also launch LINE MINI Apps directly from LINE chat rooms, which they use daily to communicate with family and friends.",[24,94,95],{},"If you’re a regular user of LINE Official Accounts, you might have wondered whether the pathways to launch rich menus and rich messages are only available to users who have already added the LINE Official Account as a friend. However, by using LINE notification messages—which allow messages to be delivered via phone numbers to users who have not yet added the LINE Official Account as a friend—users can launch LINE MINI Apps from the LINE Official Account’s rich menu after receiving a LINE notification message, and can also add the LINE Official Account as a friend as a result of receiving the notification.",[66,97,99],{"id":98},"experiences-2","2. Notification delivery rate",[24,101,102],{},"The strengths of native apps lie in their high level of customization and support for rich media. However, notifications are more likely to be disabled by users, which can result in lower delivery rates. LINE MINI Apps require operation in accordance with notification restrictions and other guidelines, but their strengths lie in high notification delivery rates and strong integration with the LINE ecosystem.",[24,104,105],{},"Native app notifications are delivered using the smartphone’s push notification feature. They allow for advanced control over design and content and can guide users to specific functions or pages within the app. One disadvantage is that, while push notifications are highly effective for users who frequently use the app, delivery rates tend to decrease when usage frequency is low.",[24,107,108],{},"Notifications from LINE MINI Apps are sent through LINE Official Accounts. They can reliably deliver important information to users, such as reservation reminders, queue call notifications, and product completion notices. Because LINE is used on a daily basis, notifications are less likely to be missed, resulting in a higher notification delivery rate.",[66,110,112],{"id":111},"experiences-3","3. Retention",[24,114,115],{},"The strengths of native apps lie in advanced personalization and offline functionality. However, when notifications are disabled, it becomes difficult to promote continued usage. On the other hand, while LINE MINI Apps offer less flexibility for advanced feature customization than native apps, their high notification delivery rates and low barrier to use make it easier to support retention efforts.",[24,117,118],{},"For native apps, when notifications are disabled, there is no way to encourage users to reuse the app, making it difficult to re-engage them. In some cases, users may even forget that the app exists. To keep users interested, it is necessary to continuously provide new features or content.",[24,120,121],{},"As described in \"Functions available in native apps and LINE MINI Apps\" below, while LINE MINI Apps cannot offer the same level of advanced functionality as native apps, they are effective in encouraging continued service usage. Users can smoothly add the service’s LINE Official Account as a friend on first use, enabling the service to continuously deliver messages that promote repeat usage. This, in turn, makes it possible to strengthen relationships with users and improve repeat usage.",[53,123,125],{"id":124},"features-available-in-apps","Features available in native apps and LINE MINI Apps",[24,127,128],{},"LINE MINI Apps and native apps each have distinct characteristics in terms of convenience and functionality. LINE MINI Apps support features such as camera and microphone access and adding icons to the home screen, making them easy to access. However, there are limitations on GPS accuracy and the use of Bluetooth functions. Native apps can fully leverage all device features and deliver advanced services, but they require initial setup and greater user involvement. It is important to choose the most appropriate platform based on the characteristics of the service and the needs of users.",[24,130,131],{},[46,132],{"alt":12,"src":133},"/media/basics/native-mini/en/native-mini-img-3.webp",[66,135,137],{"id":136},"camera-microphone","Camera / microphone",[24,139,140],{},"Native apps can fully utilize the device's camera and microphone. This makes it possible to create high-quality media content; however, these features come with high app development and maintenance costs.",[24,142,143],{},"LINE MINI Apps can also provide features that use the device’s camera and microphone through WebRTC. However, compared with native apps, advanced camera and microphone functionality may be limited.",[66,145,147],{"id":146},"gps","GPS",[24,149,150],{},"Native apps can utilize the device's GPS function to obtain accurate location information and provide services accordingly. However, using GPS requires user permission due to concerns about battery consumption and privacy.",[24,152,153],{},"LINE MINI Apps can obtain location information while the app is running. For example, in a takeout app, it is possible to offer features such as \"find nearby stores\". However, because location information cannot be continuously obtained in the background, applications such as running tracker apps must be delivered as native apps.",[66,155,157],{"id":156},"bluetooth","Bluetooth",[24,159,160],{},"Native apps can leverage Bluetooth functionality to enable short-range communication, data transfer between devices, and integration with IoT devices.",[24,162,163],{},"LINE MINI Apps cannot access the device’s Bluetooth functionality and therefore cannot search for or connect to Bluetooth devices. Scenarios such as connecting to IoT devices require native apps.",[66,165,167],{"id":166},"add-to-home-screen","Adding icons to home screen",[24,169,170],{},"When a native app is installed, an icon is automatically added to the device's home screen.",[24,172,173],{},"LINE MINI Apps can also be added to the device’s home screen. While users need to be guided through the process of adding the icon to the home screen, this can be done without downloading an app, allowing LINE MINI Apps to be added in a way that is almost equivalent to native apps.",[53,175,177],{"id":176},"costs","Development costs of native apps and LINE MINI Apps",[24,179,180],{},"There are clear differences in development costs between native apps and LINE MINI Apps. Native apps offer advanced functionality and a high level of customization. However, their disadvantages include high development costs and longer update cycles. In contrast, while LINE MINI Apps have certain limitations in advanced features and customization, they allow for faster development and updates at a lower cost.",[24,182,183],{},[46,184],{"alt":12,"src":185},"/media/basics/native-mini/en/native-mini-img-4.webp",[66,187,189],{"id":188},"development-costs","Development costs",[24,191,192],{},"Native apps can fully leverage device capabilities and support custom features and complex interactions. However, development is required separately for iOS and Android, which increases both workload and costs.",[24,194,195],{},"While LINE MINI Apps have some functional limitations, they are web applications and thus can be developed using a common program regardless of the operating system. As a result, effort required for implementation and testing is reduced, and development costs are often lower than those of native apps.",[66,197,199],{"id":198},"ease-of-updates","Ease of updates",[24,201,202],{},"Native apps require ongoing updates for adding new services and maintaining existing functionality. Updates to the underlying program must be handled continuously, which increases development costs.",[24,204,205,206,210],{},"For LINE MINI Apps, changes that do not involve configuration updates in the LINE Developers Console do not require re-review (for items requiring re-review, see ",[32,207,209],{"href":208},"/docs/line-mini-app/service/update-service/","here","). This makes it possible to roll out updates quickly in response to service usage trends and business conditions.",[53,212,214],{"id":213},"faq","FAQ",[66,216,218],{"id":217},"faq-1","Q: Unlike native apps, you can't add an icon to the device’s home screen, right?",[24,220,221],{},"A: By using the browser’s shortcut-adding feature, a shortcut icon can be added to the device’s home screen. As a result, frequently used services—such as membership cards or takeout ordering—can be accessed directly again from the shortcut icon without opening LINE.",[24,223,224,225,229],{},"* The feature that allows the addition of a shortcut to a LINE MINI App on the home screen is available only for verified MINI Apps. For more information, see ",[32,226,228],{"href":227},"/docs/line-mini-app/discover/introduction/","Introducing LINE MINI App",".",[24,231,232],{},[46,233],{"alt":12,"src":234},"/media/basics/native-mini/en/native-mini-img-5.webp",[66,236,238],{"id":237},"faq-2","Q: If we provide services through LINE MINI Apps or a LINE Official Account, won’t notifications cost money?",[24,240,241,242,246],{},"A: No. Messages sent from a LINE Official Account are charged based on the number of messages delivered, in accordance with the ",[32,243,245],{"href":244},"/docs/messaging-api/pricing/","LINE Official Account pricing plans",". However, with LINE MINI Apps, you can use the service message feature to send the notifications required for service delivery reliably and at no cost.",[24,248,249],{},"* The service message feature is available only for verified MINI Apps.",[24,251,252],{},[46,253],{"alt":12,"src":254},"/media/basics/native-mini/en/native-mini-img-6.webp",[66,256,258],{"id":257},"faq-3","Q: LINE isn’t widely used by users outside of Japan, so LINE MINI Apps can’t be used for services that may be accessed by users outside of Japan, right?",[24,260,261],{},"A: No. When non-LINE users in markets with low LINE usage—such as markets other than Japan, Thailand, and Taiwan—attempt to launch a LINE MINI App, a dedicated landing page is displayed, allowing the service to be provided through a web browser. As a result, international visitors to Japan who do not use LINE can access LINE MINI App services via a web browser without installing the LINE app.",[66,263,265],{"id":264},"faq-4","Q: Is it possible to change from a web application or a LIFF app to LINE MINI Apps?",[24,267,268,269,273],{},"A: Web applications can be converted into LINE MINI Apps. For more information, see ",[32,270,272],{"href":271},"/docs/line-mini-app/develop/web-to-mini-app/","Implementing web apps in operation as LINE MINI Apps",". However, LIFF apps created under a LINE Login channel cannot be migrated to a LINE MINI App channel to become either an unverified MINI App or a verified MINI App. Unverified MINI Apps can be published without undergoing a review process. When there is uncertainty about whether to create a LIFF app or a LINE MINI App, or when there is a possibility that the app may become a verified MINI App in the future, creating an unverified MINI App is recommended.",[66,275,277],{"id":276},"faq-5","Q: Is there any benefit to using LINE MINI Apps alongside an existing native app?",[24,279,280],{},"A: Due to their low barrier to use, an increasing number of companies are adopting LINE MINI Apps and LINE Official Accounts to engage customers with low to medium loyalty, while continuing to operate native apps as the service channel for highly loyal customers. For example, in the case of a membership card service, offering the service through a native app requires users to install the app and complete membership registration, which can be a significant hurdle. With LINE, however, a card can be issued in just a few taps, making membership registration unnecessary. In other words, because services can be delivered after removing many of the typical barriers, LINE can be effectively used as an entry point for service experiences aimed at light customers.",[24,282,283],{},[46,284],{"alt":12,"src":285},"/media/basics/native-mini/en/native-mini-img-7.webp",{"title":12,"searchDepth":287,"depth":287,"links":288},4,[289,304,320,330],{"id":290,"depth":291,"text":292,"children":293},"experiences-that-can-be-realized-with-line-mini-apps-line-mini-app-experiences",2,"Experiences that can be realized with LINE MINI Apps {#line-mini-app-experiences}",[294,298,301],{"id":295,"depth":296,"text":297},"_1-barrier-to-use-experiences-1",3,"1. Barrier to use {#experiences-1}",{"id":299,"depth":296,"text":300},"_2-notification-delivery-rate-experiences-2","2. Notification delivery rate {#experiences-2}",{"id":302,"depth":296,"text":303},"_3-retention-experiences-3","3. Retention {#experiences-3}",{"id":305,"depth":291,"text":306,"children":307},"features-available-in-native-apps-and-line-mini-apps-features-available-in-apps","Features available in native apps and LINE MINI Apps {#features-available-in-apps}",[308,311,314,317],{"id":309,"depth":296,"text":310},"camera-microphone-camera-microphone","Camera / microphone {#camera-microphone}",{"id":312,"depth":296,"text":313},"gps-gps","GPS {#gps}",{"id":315,"depth":296,"text":316},"bluetooth-bluetooth","Bluetooth {#bluetooth}",{"id":318,"depth":296,"text":319},"adding-icons-to-home-screen-add-to-home-screen","Adding icons to home screen {#add-to-home-screen}",{"id":321,"depth":291,"text":322,"children":323},"development-costs-of-native-apps-and-line-mini-apps-costs","Development costs of native apps and LINE MINI Apps {#costs}",[324,327],{"id":325,"depth":296,"text":326},"development-costs-development-costs","Development costs {#development-costs}",{"id":328,"depth":296,"text":329},"ease-of-updates-ease-of-updates","Ease of updates {#ease-of-updates}",{"id":331,"depth":291,"text":332,"children":333},"faq-faq","FAQ {#faq}",[334,337,340,343,346],{"id":335,"depth":296,"text":336},"q-unlike-native-apps-you-cant-add-an-icon-to-the-devices-home-screen-right-faq-1","Q: Unlike native apps, you can't add an icon to the device’s home screen, right? {#faq-1}",{"id":338,"depth":296,"text":339},"q-if-we-provide-services-through-line-mini-apps-or-a-line-official-account-wont-notifications-cost-money-faq-2","Q: If we provide services through LINE MINI Apps or a LINE Official Account, won’t notifications cost money? {#faq-2}",{"id":341,"depth":296,"text":342},"q-line-isnt-widely-used-by-users-outside-of-japan-so-line-mini-apps-cant-be-used-for-services-that-may-be-accessed-by-users-outside-of-japan-right-faq-3","Q: LINE isn’t widely used by users outside of Japan, so LINE MINI Apps can’t be used for services that may be accessed by users outside of Japan, right? {#faq-3}",{"id":344,"depth":296,"text":345},"q-is-it-possible-to-change-from-a-web-application-or-a-liff-app-to-line-mini-apps-faq-4","Q: Is it possible to change from a web application or a LIFF app to LINE MINI Apps? {#faq-4}",{"id":347,"depth":296,"text":348},"q-is-there-any-benefit-to-using-line-mini-apps-alongside-an-existing-native-app-faq-5","Q: Is there any benefit to using LINE MINI Apps alongside an existing native app? {#faq-5}",null,"md",{"tags":349,"author":349,"last_updated":349,"source_language":352},"en",true,"/en/docs/line-mini-app/discover/native-mini",{"title":5,"description":349},"en/docs/line-mini-app/discover/native-mini","5UhfY5sp5VLYCiCXd6u2H-RqT8cw67ahTb0iDzxYHCA",{"id":4,"title":5,"body":359,"description":349,"extension":350,"meta":551,"navigation":353,"path":354,"seo":552,"stem":356,"__hash__":357},{"type":7,"value":360,"toc":527},[361,365,367,369,375,377,379,383,385,387,389,393,395,397,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,469,471,473,475,477,479,483,485,487,489,493,497,499,503,505,509,511,513,515,519,521,523],[10,362,363],{"id":12},[14,364],{},[17,366],{},[20,368],{"content":22},[24,370,26,371,36],{},[28,372,373],{"glossary-id":30},[32,374,35],{"href":34},[24,376,39],{},[24,378,42],{},[24,380,381],{},[46,382],{"alt":12,"src":48},[50,384],{},[53,386,56],{"id":55},[24,388,59],{},[24,390,391],{},[46,392],{"alt":12,"src":64},[66,394,69],{"id":68},[24,396,72],{},[24,398,399],{},[46,400],{"alt":12,"src":77},[24,402,80],{},[24,404,83],{},[24,406,86],{},[24,408,89],{},[24,410,92],{},[24,412,95],{},[66,414,99],{"id":98},[24,416,102],{},[24,418,105],{},[24,420,108],{},[66,422,112],{"id":111},[24,424,115],{},[24,426,118],{},[24,428,121],{},[53,430,125],{"id":124},[24,432,128],{},[24,434,435],{},[46,436],{"alt":12,"src":133},[66,438,137],{"id":136},[24,440,140],{},[24,442,143],{},[66,444,147],{"id":146},[24,446,150],{},[24,448,153],{},[66,450,157],{"id":156},[24,452,160],{},[24,454,163],{},[66,456,167],{"id":166},[24,458,170],{},[24,460,173],{},[53,462,177],{"id":176},[24,464,180],{},[24,466,467],{},[46,468],{"alt":12,"src":185},[66,470,189],{"id":188},[24,472,192],{},[24,474,195],{},[66,476,199],{"id":198},[24,478,202],{},[24,480,205,481,210],{},[32,482,209],{"href":208},[53,484,214],{"id":213},[66,486,218],{"id":217},[24,488,221],{},[24,490,224,491,229],{},[32,492,228],{"href":227},[24,494,495],{},[46,496],{"alt":12,"src":234},[66,498,238],{"id":237},[24,500,241,501,246],{},[32,502,245],{"href":244},[24,504,249],{},[24,506,507],{},[46,508],{"alt":12,"src":254},[66,510,258],{"id":257},[24,512,261],{},[66,514,265],{"id":264},[24,516,268,517,273],{},[32,518,272],{"href":271},[66,520,277],{"id":276},[24,522,280],{},[24,524,525],{},[46,526],{"alt":12,"src":285},{"title":12,"searchDepth":287,"depth":287,"links":528},[529,534,540,544],{"id":290,"depth":291,"text":292,"children":530},[531,532,533],{"id":295,"depth":296,"text":297},{"id":299,"depth":296,"text":300},{"id":302,"depth":296,"text":303},{"id":305,"depth":291,"text":306,"children":535},[536,537,538,539],{"id":309,"depth":296,"text":310},{"id":312,"depth":296,"text":313},{"id":315,"depth":296,"text":316},{"id":318,"depth":296,"text":319},{"id":321,"depth":291,"text":322,"children":541},[542,543],{"id":325,"depth":296,"text":326},{"id":328,"depth":296,"text":329},{"id":331,"depth":291,"text":332,"children":545},[546,547,548,549,550],{"id":335,"depth":296,"text":336},{"id":338,"depth":296,"text":339},{"id":341,"depth":296,"text":342},{"id":344,"depth":296,"text":345},{"id":347,"depth":296,"text":348},{"tags":349,"author":349,"last_updated":349,"source_language":352},{"title":5,"description":349},{"id":554,"title":555,"body":556,"description":12,"extension":350,"meta":568,"navigation":353,"path":569,"seo":570,"stem":571,"__hash__":572},"docs/en/_partials/documentation-partials/api-use-case/announcement-of-page.md","Announcement Of Page",{"type":7,"value":557,"toc":566},[558],[559,560,563],"admonition",{"title":561,"type":562},"About this page","tip",[24,564,565],{},"This page contains articles migrated from the LINE API Use Case site (closed on March 31, 2026) to the LINE Developers site. Note that the content of the articles reflects the information available at the time of publication.",{"title":12,"searchDepth":287,"depth":287,"links":567},[],{},"/en/_partials/documentation-partials/api-use-case/announcement-of-page",{"description":12},"en/_partials/documentation-partials/api-use-case/announcement-of-page","IAlj2_LKL5Jx_I6RyzptVgB-2VqQ-6lm0ak5NbhOdOA",[574,579,585,589],{"id":55,"text":56,"depth":291,"children":575},[576,577,578],{"id":68,"text":69,"depth":296,"children":-1},{"id":98,"text":99,"depth":296,"children":-1},{"id":111,"text":112,"depth":296,"children":-1},{"id":124,"text":125,"depth":291,"children":580},[581,582,583,584],{"id":136,"text":137,"depth":296,"children":-1},{"id":146,"text":147,"depth":296,"children":-1},{"id":156,"text":157,"depth":296,"children":-1},{"id":166,"text":167,"depth":296,"children":-1},{"id":176,"text":177,"depth":291,"children":586},[587,588],{"id":188,"text":189,"depth":296,"children":-1},{"id":198,"text":199,"depth":296,"children":-1},{"id":213,"text":214,"depth":291,"children":590},[591,592,593,594,595],{"id":217,"text":218,"depth":296,"children":-1},{"id":237,"text":238,"depth":296,"children":-1},{"id":257,"text":258,"depth":296,"children":-1},{"id":264,"text":265,"depth":296,"children":-1},{"id":276,"text":277,"depth":296,"children":-1},1775115119036]