{"id":22028,"date":"2025-08-08T12:37:30","date_gmt":"2025-08-08T07:07:30","guid":{"rendered":"https:\/\/www.softsuave.com\/blog\/?p=22028"},"modified":"2025-11-03T19:07:50","modified_gmt":"2025-11-03T13:37:50","slug":"ionic-vs-react-native","status":"publish","type":"post","link":"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/","title":{"rendered":"Ionic vs React Native: Unveiling the Key Differences"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-flat ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title ez-toc-toggle\" style=\"cursor:pointer\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#The_reasons_for_comparison_%E2%80%94_React_Native_vs_Ionic\" >The reasons for comparison \u2014 React Native vs Ionic<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#Ionic_vs_React_Native\" >Ionic vs React Native<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#What_is_ionic\" >What is ionic?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#What_kind_of_projects_is_Ionic_used_for\" >What kind of projects is Ionic used for?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#Ionic_app_examples\" >Ionic app examples<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#Pros_and_cons_of_Ionic_development\" >Pros and cons of Ionic development<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#Pros\" >Pros<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#Cons\" >Cons<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#What_is_React_Native\" >What is React Native?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#What_kind_of_projects_is_React_Native_used_for\" >What kind of projects is React Native used for?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#React_Native_app_examples\" >React Native app examples<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#Pros_and_cons_of_React_Native_development\" >Pros and cons of React Native development<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#Pros-2\" >Pros<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#Cons-2\" >Cons&nbsp;<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#Ionic_vs_React_Native_Similarities\" >Ionic vs React Native: Similarities<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#When_to_choose_what\" >When to choose what<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.softsuave.com\/blog\/ionic-vs-react-native\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n\n<div class=\"wp-block-columns has-border-color is-layout-flex wp-container-core-columns-is-layout-29cf1a26 wp-block-columns-is-layout-flex\" style=\"border-color:#ff0042;border-width:3px;margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20);padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-column blog_overview has-border-color has-ast-global-color-5-border-color has-ast-global-color-6-background-color has-background is-layout-flow wp-container-core-column-is-layout-334757f1 wp-block-column-is-layout-flow\" style=\"border-width:12px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<p><strong>TL;DR <\/strong> :-<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Look at a detailed comparison of two popular frameworks for mobile app development, Ionic vs React Native.&nbsp;<\/li>\n\n\n\n<li>It covers their key features, differences, benefits, drawbacks, and examples.&nbsp;<\/li>\n\n\n\n<li>Learn which framework best fits your project\u2019s needs based on different aspects.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-0806ab5c wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-content-justification-right is-layout-constrained wp-container-core-column-is-layout-f1f2ed93 wp-block-column-is-layout-constrained\" style=\"flex-basis:100%\">\n<p>Ionic vs React Native sparks a heated debate among mobile developers focused on performance, speed, and developer experience.&nbsp;<\/p>\n\n\n\n<p>For cross-platform work, teams evaluate Ionic and its web-driven approach versus React Native and the native-component bridge.<\/p>\n\n\n\n<p>HTML, CSS, and JavaScript are used in Ionic to develop at a rapid pace with as little platform-specific knowledge as possible. It allows you to leverage native UI components, plus it connects with the Objective-C\/Swift and Java implementation for more fluid animated transitions, and other device integration features.<\/p>\n\n\n\n<p>This head-to-head comparison dissects each framework\u2019s strengths, weaknesses, and more, so you can pick the perfect tool for your next project.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-reasons-for-comparison-react-native-vs-ionic\"><span class=\"ez-toc-section\" id=\"The_reasons_for_comparison_%E2%80%94_React_Native_vs_Ionic\"><\/span><strong>The reasons for comparison \u2014 React Native vs Ionic<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Comparing Ionic vs React Native makes sense when you need a single codebase for multiple platforms. Both frameworks promise cross-platform reach, yet minimal architectural differences change your development journey.&nbsp;<\/p>\n\n\n\n<p>React Native provides near-Native performance by compiling to actual Native components via a JavaScript Bridge. Ionic uses Cordova or Capacitor to operate inside a WebView, sacrificing speed in favor of quick iterations.&nbsp;<\/p>\n\n\n\n<p>Enterprises and Startups alike examine build speed, app fluidity, plugin support, and long-term maintainability. By examining these dimensions, you\u2019ll align your team\u2019s strengths with project goals rather than guessing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-ionic-vs-react-native\"><span class=\"ez-toc-section\" id=\"Ionic_vs_React_Native\"><\/span><strong>Ionic vs React Native<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Here\u2019s a quick look at the differences between Ionic vs React Native<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Criterion<\/strong><\/td><td><strong>Ionic<\/strong><\/td><td><strong>React Native<\/strong><\/td><\/tr><tr><td>Rendering engine<\/td><td>WebView (Capacitor\/Cordova)<\/td><td>True Native UI via JavaScript Bridge<\/td><\/tr><tr><td>Performance<\/td><td>Good for CRUD and Content apps<\/td><td>Excels in Animations and Heavy-UI scenarios<\/td><\/tr><tr><td>Language<\/td><td>HTML, CSS, JavaScript (Angular\/React\/Vue)<\/td><td>JavaScript (React)<\/td><\/tr><tr><td>Learning curve<\/td><td>Shallow for Web developers<\/td><td>Moderate; requires React and Native basics<\/td><\/tr><tr><td>Ecosystem<\/td><td>50k GitHub Stars; Ionic Appflow<\/td><td>114k GitHub Stars; Expo &amp; CodePush<\/td><\/tr><tr><td>Plugin maturity<\/td><td>Capacitor\/Cordova Plugins<\/td><td>Vast Community Modules; Native SDKs<\/td><\/tr><tr><td>PWA support<\/td><td>First-class<\/td><td>Limited<\/td><\/tr><tr><td>CI\/CD &amp; OTA updates<\/td><td>Ionic Appflow<\/td><td>Expo, CodePush, and Bare Pipelines<\/td><\/tr><tr><td>Ideal for<\/td><td>Rapid Prototypes, PWAs, Content-centric apps<\/td><td>High-performance, Enterprise, UI-heavy apps<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-ionic\"><span class=\"ez-toc-section\" id=\"What_is_ionic\"><\/span><strong>What is ionic?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Ionic is a web-standard hybrid mobile framework. It leverages a WebView container (Capacitor or Cordova) to render HTML, CSS, and JavaScript as Native-like apps. Its core aims:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Give web developers the ability to release mobile apps without requiring extensive native knowledge.<\/li>\n\n\n\n<li>Offer a comprehensive library of user interface elements that are compatible with both iOS and Android designs.<\/li>\n\n\n\n<li>Easily integrate with well-known web frameworks such as Vue, React, and Angular.<\/li>\n\n\n\n<li>Because Ionic runs in a WebView, debugging happens in a browser or simulator.&nbsp;<\/li>\n\n\n\n<li>Hot-reload comes out of the box.&nbsp;<\/li>\n\n\n\n<li>Styling mimics Native controls via CSS Utilities.&nbsp;<\/li>\n\n\n\n<li>You still access device APIs, camera, geolocation, and notifications through maintained plugins.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-45c10ec9 wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)\">\n<div class=\"wp-block-column hb-blog-cta hb-cta-blog-new is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-left cta_button_banner has-ast-global-color-5-color has-text-color has-link-color wp-elements-475c1cadc5de97b5344992fbf07d11a1\" style=\"padding-bottom:var(--wp--preset--spacing--40)\"><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Struggling to find the right framework for your mobile app?<\/strong><br><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/p>\n\n\n\n<p class=\"has-ast-global-color-5-color has-text-color has-link-color wp-elements-3dd8e2132f716d2a6044a424e5f1a225\" style=\"padding-bottom:var(--wp--preset--spacing--50)\">Finding the perfect solution between Ionic and React Native can be tricky. Let us help you navigate this decision with our expert developers, skilled in both frameworks.<\/p>\n\n\n\n<div class=\"wp-block-buttons cta_btn is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-fc4fd283 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.softsuave.com\/contact\"><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Get Expert Help<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" data-id=\"19987\" src=\"https:\/\/www.softsuave.com\/blog\/wp-content\/uploads\/2025\/03\/10805857_4478838__1_-removebg-preview-1-300x300.png\" alt=\"hire node.js developers\" class=\"wp-image-19987\" srcset=\"https:\/\/www.softsuave.com\/blog\/wp-content\/uploads\/2025\/03\/10805857_4478838__1_-removebg-preview-1-300x300.png 300w, https:\/\/www.softsuave.com\/blog\/wp-content\/uploads\/2025\/03\/10805857_4478838__1_-removebg-preview-1-150x150.png 150w, https:\/\/www.softsuave.com\/blog\/wp-content\/uploads\/2025\/03\/10805857_4478838__1_-removebg-preview-1.png 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-kind-of-projects-is-ionic-used-for\"><span class=\"ez-toc-section\" id=\"What_kind_of_projects_is_Ionic_used_for\"><\/span><strong>What kind of projects is Ionic used for?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Ionic shines in scenarios where Time to market and Web-dev skills rule. Typical use cases include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Progressive Web Apps (PWAs) that also need native packaging.<\/li>\n\n\n\n<li>Business apps with standard CRUD operations and Forms.<\/li>\n\n\n\n<li>Content portals like news, blogs, catalogs, or directories.<\/li>\n\n\n\n<li>MVPs and Prototypes requiring Rapid iteration.&nbsp;<\/li>\n\n\n\n<li>If blazing-fast graphics or heavy native computations aren\u2019t central, Ionic delivers a polished experience with minimal Native code.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-ionic-app-examples\"><span class=\"ez-toc-section\" id=\"Ionic_app_examples\"><\/span><strong>Ionic app examples<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A number of high-profile apps showcase Ionic in action:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Sanvello<\/strong>: a mental health app built with Ionic, offering mood tracking and self-care tools.<\/li>\n\n\n\n<li><strong>Burger King\u2019s App:<\/strong> utilizes Ionic for easier rollout of updates across platforms and improved ordering UX.<\/li>\n\n\n\n<li><strong>H&amp;R Block:<\/strong> It uses Ionic for secure tax-filing and user-friendly forms in its mobile solution.<\/li>\n\n\n\n<li><strong>Sworkit<\/strong>: a fitness app developed developed by one of the <a href=\"https:\/\/www.softsuave.com\/blog\/top-fitness-app-development-companies\/\">fitness app development copmanies<\/a> using Ionic, benefiting from cross-platform capability for personalized workouts.<\/li>\n<\/ol>\n\n\n\n<p>Each app illustrates Ionic\u2019s ability to handle dynamic data, slick UI, and plugin-powered device features, proof that Hybrid can feel Native.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-pros-and-cons-of-ionic-development\"><span class=\"ez-toc-section\" id=\"Pros_and_cons_of_Ionic_development\"><\/span><strong>Pros and cons of Ionic development<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>These are the benefits and drawbacks of Ionic development.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-pros\"><span class=\"ez-toc-section\" id=\"Pros\"><\/span><strong>Pros<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Single codebase for mobile and web:<\/strong> Unify development across platforms, reduce maintenance overhead, drastically accelerate timelines, speed feature delivery, ensure consistent immersive user experiences.<\/li>\n\n\n\n<li><strong>Familiar stack for web developers:<\/strong> Leverage existing HTML, CSS, and JavaScript expertise, minimize onboarding time, streamline workflows, and rapidly boost mobile development productivity.<\/li>\n\n\n\n<li><strong>Rapid prototyping with Hot-reload:<\/strong> Code-to-UI feedback loops made nearly instantaneous without full rebuilds, speeding up design iterations and debugging as well as stakeholder reviews and collaboration.<\/li>\n\n\n\n<li><strong>Extensive UI Component Library:<\/strong> Use a range of prebuilt, platform-aware UI building blocks for high-quality mobile designs that are consistent-right down to the last pixel, minimizing custom styling and design work, accelerating development cycles.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cons\"><span class=\"ez-toc-section\" id=\"Cons\"><\/span><strong>Cons<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WebView-based rendering adds overhead:<\/strong> It introduces extra abstraction layers between code and device, increasing CPU and memory usage, causing slower load times and responsiveness delays.<\/li>\n\n\n\n<li><strong>Plugin Maturity can vary:<\/strong> Some plugins may have inconsistent support levels or are not updated when the API is outdated or security vulnerabilities, resulting in compatibility issues.<\/li>\n\n\n\n<li><strong>Not ideal for heavy-animation or graphics-intensive apps: <\/strong>Due to rendering constraints, WebView is unable to render complex animations and high-definition images without frame drops, jitter, or lag.<\/li>\n\n\n\n<li><strong>Occasional platform peculiarities in CSS or performance:<\/strong> Non-uniform interpretation of CSS and platform-specific quirks require workarounds, which can increase unnecessary complexity and testing burden.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-react-native\"><span class=\"ez-toc-section\" id=\"What_is_React_Native\"><\/span><strong>What is React Native?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The cross-platform framework used by Facebook to render True Native components is called React Native. It uses a JavaScript Bridge to communicate with Objective-C\/Swift on iOS and Java\/Kotlin on Android.&nbsp;<\/p>\n\n\n\n<p>Core characteristics:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>True Native UI elements, not WebView fallbacks.<\/li>\n\n\n\n<li>JavaScript and React paradigms for Stateful, component-driven UIs.<\/li>\n\n\n\n<li>Hot-reload and Fast refresh for Quick iteration.<\/li>\n\n\n\n<li>Deep Integration with Native SDKs for performance-critical features.&nbsp;<\/li>\n\n\n\n<li>Developers write React components; under the hood, those components instantiate Native controls. This hybrid approach balances productivity and performance.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-kind-of-projects-is-react-native-used-for\"><span class=\"ez-toc-section\" id=\"What_kind_of_projects_is_React_Native_used_for\"><\/span><strong>What kind of projects is React Native used for?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>React Native excels when native performance and UI polish matter. Common scenarios:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Consumer apps with heavy animations or complex navigation.<\/li>\n\n\n\n<li>Enterprise solutions requiring robust offline capabilities.<\/li>\n\n\n\n<li>Apps needing AR, advanced camera access, or custom native modules.<\/li>\n\n\n\n<li>Products aiming for long-term, scalable codebases with frequent OTA updates.&nbsp;<\/li>\n\n\n\n<li>If your roadmap includes heavy UI logic, background processing, or interactive features, React Native often outperforms hybrid approaches.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-45c10ec9 wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)\">\n<div class=\"wp-block-column hb-blog-cta hb-cta-blog-new is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-left cta_button_banner has-ast-global-color-5-color has-text-color has-link-color wp-elements-86b85f08246f2e7a6261466ca83f63ef\" style=\"padding-bottom:var(--wp--preset--spacing--40)\"><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Is your team struggling to build efficient mobile apps?<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/p>\n\n\n\n<p class=\"has-ast-global-color-5-color has-text-color has-link-color wp-elements-8741d3192aa0551b92469d3aea289605\" style=\"padding-bottom:var(--wp--preset--spacing--50)\">Ionic or React Native, let us handle it. Our developers specialize in both, ensuring your mobile app is fast, efficient, and scalable.<\/p>\n\n\n\n<div class=\"wp-block-buttons cta_btn is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-fc4fd283 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.softsuave.com\/contact\"><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Hire Developers Now<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"225\" height=\"225\" data-id=\"19959\" src=\"https:\/\/www.softsuave.com\/blog\/wp-content\/uploads\/2025\/03\/images__4_-removebg-preview.png\" alt=\"best app development companies 100% Turn on screen reader supportTo enable screen reader support, press Ctrl+Alt+Z To learn about keyboard shortcuts, press Ctrl+slash unlocked-suggestion-icon They deal with disaster relief, environmental protection, and healthcare apps that benefit millions of people around the world mceihmltn. uphook-message-icon\" class=\"wp-image-19959\" srcset=\"https:\/\/www.softsuave.com\/blog\/wp-content\/uploads\/2025\/03\/images__4_-removebg-preview.png 225w, https:\/\/www.softsuave.com\/blog\/wp-content\/uploads\/2025\/03\/images__4_-removebg-preview-150x150.png 150w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/figure>\n<\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-react-native-app-examples\"><span class=\"ez-toc-section\" id=\"React_Native_app_examples\"><\/span><strong>React Native app examples<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Some standout React Native apps include:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Facebook<\/strong>: They created React Native and make considerable use of it in their own mobile applications, particularly Ads Manager.<\/li>\n\n\n\n<li><strong>Amazon Shopping:<\/strong> Leverages React Native for its scalable and interactive shopping experience.<\/li>\n\n\n\n<li><strong>Discord<\/strong>: Uses React Native to ensure seamless communication and cross-platform functionality.<\/li>\n\n\n\n<li><strong>The NFL App:<\/strong> Combines sports content and streaming with React Native\u2019s high performance for both Android and iOS.<\/li>\n<\/ol>\n\n\n\n<p>These examples demonstrate how React Native can handle intricate flows with native-grade speed, demonstrating its scalability.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-pros-and-cons-of-react-native-development\"><span class=\"ez-toc-section\" id=\"Pros_and_cons_of_React_Native_development\"><\/span><strong>Pros and cons of React Native development<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>These are the pros and cons of React Native development<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-pros-0\"><span class=\"ez-toc-section\" id=\"Pros-2\"><\/span><strong>Pros<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Near-native Performance and Fluidity:<\/strong> Delivers high-frame-rate, responsive animations by rendering native components directly. This reduces lag and enhances experiences.<\/li>\n\n\n\n<li><strong>Expansive Plugin Ecosystem and Community Modules:<\/strong> Support for a wide variety of community-curated native modules and plugins that allow you to unlock additional features using well-tested code with the least development effort.<\/li>\n\n\n\n<li><strong>Robust support for OTA updates (CodePush, Expo):<\/strong> Continuous deployment to mobile with robust support for OTA updates, providing seamless Over-The-Air updates and enabling iterative deployments\/bug fixes without the delays of app store resubmissions.<\/li>\n\n\n\n<li><strong>True Native Look and Feel on each Platform: <\/strong>Renders Platform-specific UI controls, ensuring apps inherit Native design conventions and Interactions.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cons-nbsp\"><span class=\"ez-toc-section\" id=\"Cons-2\"><\/span><strong>Cons&nbsp;<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Steeper Learning Curve for Web-only developers:<\/strong> Requires understanding React paradigms and Native platform details, demanding additional training for Web-focused teams.<\/li>\n\n\n\n<li><strong>Occasional Need for Custom Native code:<\/strong> May require writing custom Native modules in Swift, Objective-C, Java, or Kotlin, which further complicates things<\/li>\n\n\n\n<li><strong>Dependency on Community-maintained Modules:<\/strong> Leans on Third-party packages, which vary in quality and may have compatibility issues and outdated dependence levels.<\/li>\n\n\n\n<li><strong>Debugging Native Issues can be complex:<\/strong> Runtime errors require specialized debugging tools, adding friction and time to the iteration cycle.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-ionic-vs-react-native-similarities\"><span class=\"ez-toc-section\" id=\"Ionic_vs_React_Native_Similarities\"><\/span><strong>Ionic vs React Native: Similarities<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Single Codebase for iOS and Android:<\/strong> Write one codebase, minimize discrepancies, speed simultaneous releases, enhance time-to-market.<\/li>\n\n\n\n<li><strong>Hot Reload Tooling:<\/strong> Apply code changes instantly without full rebuilds, reduce debug cycles, improve feedback loops, and boost productivity.<\/li>\n\n\n\n<li><strong>Active Developer Communities with Plugins:<\/strong> Share modules and resources freely, facilitate rapid feature integration, and efficient problem resolution.<\/li>\n\n\n\n<li><strong>TypeScript Support:<\/strong> Enable static typing in JavaScript codebases, catch errors early, improve maintainability, collaboration, and reduce runtime failures reliably.<\/li>\n\n\n\n<li><strong>Commercial-grade Open Source Ecosystems:<\/strong> Combine enterprise support SLAs, premium features, and community contributions for reliability, security, and scalability.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-when-to-choose-what\"><span class=\"ez-toc-section\" id=\"When_to_choose_what\"><\/span><strong>When to choose what<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>1. Is Native performance mission-critical?<\/strong><\/p>\n\n\n\n<p>Choose React Native when your app demands True Native rendering, Smooth animations, and minimal overhead for immersive user experiences.<\/p>\n\n\n\n<p><strong>2. Do you need a rapid web developer onboarding?<\/strong><\/p>\n\n\n\n<p>Choose Ionic to leverage existing web skills, ensuring effective mobile development with minimal native learning and faster ramp-up.<\/p>\n\n\n\n<p><strong>3. Will you target Web or PWA alongside Mobile?<\/strong><\/p>\n\n\n\n<p>Choose Ionic for First-class PWA support, delivering seamless browser experiences and offline functionality with unified code reuse.<\/p>\n\n\n\n<p><strong>4. Do you require extensive Native plugin availability?<\/strong><\/p>\n\n\n\n<p>Choose React Native when you need mature, community-driven native modules for specialized hardware features and advanced device integrations.<\/p>\n\n\n\n<p><strong>5.  Is long-term maintainability paramount?<\/strong><\/p>\n\n\n\n<p>Choose Ionic for simplified web workflows, fewer updates, and consistent UI maintenance across mobile and web platforms.<\/p>\n\n\n\n<p><strong>6. Is budget and resource allocation a concern?<\/strong><\/p>\n\n\n\n<p>Choose Ionic when constrained resources demand rapid MVP development using existing web expertise and minimal mobile-specific infrastructure.<\/p>\n\n\n\n<p><strong>7. Do your App features demand complex Native APIs?<\/strong><\/p>\n\n\n\n<p>Choose React Native for deep device interactions like ARKit, advanced Sensors, and custom native modules, optimizing performance.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-45c10ec9 wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)\">\n<div class=\"wp-block-column hb-blog-cta hb-cta-blog-new is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-left cta_button_banner has-ast-global-color-5-color has-text-color has-link-color wp-elements-ceb4810d233bc2d0d8c7bb0e3c688c97\" style=\"padding-bottom:var(--wp--preset--spacing--40)\"><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Want a hassle-free app development experience?<\/strong><br><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/p>\n\n\n\n<p class=\"has-ast-global-color-5-color has-text-color has-link-color wp-elements-1e4819a16c01e0f83821b46d28efc860\" style=\"padding-bottom:var(--wp--preset--spacing--50)\">At Soft Suave, our expert developers bring your vision to life using Ionic, React Native, or other leading frameworks tailored to your needs.<br><\/p>\n\n\n\n<div class=\"wp-block-buttons cta_btn is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-fc4fd283 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.softsuave.com\/contact\"><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Start Building Today<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" data-id=\"19723\" src=\"https:\/\/www.softsuave.com\/blog\/wp-content\/uploads\/2025\/02\/7766407_3759159-removebg-preview-300x300.png\" alt=\"\" class=\"wp-image-19723\" srcset=\"https:\/\/www.softsuave.com\/blog\/wp-content\/uploads\/2025\/02\/7766407_3759159-removebg-preview-300x300.png 300w, https:\/\/www.softsuave.com\/blog\/wp-content\/uploads\/2025\/02\/7766407_3759159-removebg-preview-150x150.png 150w, https:\/\/www.softsuave.com\/blog\/wp-content\/uploads\/2025\/02\/7766407_3759159-removebg-preview.png 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span><strong>Conclusion<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pick a framework according to performance demands, team proficiency, and project scale \u2014 React Native for powerful UI-heavy apps, Ionic for rapid development cycles<\/p>\n\n\n\n<p>These two frameworks work extremely well with great professional ecosystems, lots of plugins, a set of properties, and scalable architecture.<\/p>\n\n\n\n<p>With React Native, native-grade animations, deep device integration, and Over-the-Air updates are delivered. Ionic uses Web standards like HTML, CSS, and JavaScript to allow you to create faster prototypes, make your apps PWA-ready beyond mobile platforms, and save time when maintaining cross-platform projects.<\/p>\n\n\n\n<p>Again, your choice here must be based on your requirements, speed-to-market, and native fluidity. Get started building with the confidence that either tool will help you realize your vision.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to determine check\/uncheck checkbox events in Angular. Master implementation, use cases, and best practices for web apps.<\/p>\n","protected":false},"author":3,"featured_media":22030,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"plain-container","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[92],"tags":[],"class_list":["post-22028","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-solutions"],"_links":{"self":[{"href":"https:\/\/www.softsuave.com\/blog\/wp-json\/wp\/v2\/posts\/22028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.softsuave.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softsuave.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softsuave.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softsuave.com\/blog\/wp-json\/wp\/v2\/comments?post=22028"}],"version-history":[{"count":0,"href":"https:\/\/www.softsuave.com\/blog\/wp-json\/wp\/v2\/posts\/22028\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.softsuave.com\/blog\/wp-json\/wp\/v2\/media\/22030"}],"wp:attachment":[{"href":"https:\/\/www.softsuave.com\/blog\/wp-json\/wp\/v2\/media?parent=22028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.softsuave.com\/blog\/wp-json\/wp\/v2\/categories?post=22028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softsuave.com\/blog\/wp-json\/wp\/v2\/tags?post=22028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}