{"id":4106,"date":"2017-02-08T16:12:13","date_gmt":"2017-02-08T10:42:13","guid":{"rendered":"https:\/\/www.konstantinfo.com\/blog\/?p=4106"},"modified":"2018-06-18T15:49:28","modified_gmt":"2018-06-18T10:19:28","slug":"now-you-can-build-cross-platform-desktop-apps-with-electron","status":"publish","type":"post","link":"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/","title":{"rendered":"Now You Can Build Cross-Platform Desktop Apps with Electron"},"content":{"rendered":"<p>Those who think it\u2019s just the mobile apps that can be built on hybrid platforms, need to check with the latest developments in the desktop space. The computing arena that lately seemed to be lacking all the luster and appeared to be a daunting task for developers, has revived in style, effectually covering the attainability and applicability gap that used to exist \u2013 presenting the possibilities for desktop apps to evolve and advance in their functional capacity and utility value.<\/p>\n<p>As we now have Electron.js to help you build desktop applications across platforms like Windows, Mac, and Linux, allowing developers with great authority and ability to develop rich hybrid applications. Just like you get to work with cross-platform technologies for mobile apps like PhoneGap, Titanium, Xamarin and Sencha \u2013 with Electron you get an all-compassing functional environment with a comprehensive set of handy features glued with a great interface to work with on cross-platform desktop applications.<\/p>\n<p>If you think it\u2019s just about building more in less time and at a fewer cost, then that\u2019s not all of it. Electron is far more than just a cross-platform desktop development facility and refers to varied aspects of quality and integrity of desktop development at different levels. With Electron, you get the incredible flexibility to deal with different factors of desktop programming like control, responsiveness and speed when building applications.<\/p>\n<p>The brand new Electron.js is already popular as an inclusive framework for cross-platform desktop app development that cleanly separates front-end from the back-end.<\/p>\n<p>The makers of Electron know that web technology is in trend and developers are more into technologies like JavaScript, HTML, and CSS. Therefore, the platform that was originally built to serve GitHub\u2019s Atom editor, has now become the first choice for the programmers to build desktop applications utilizing their skills in the domain of web.<\/p>\n<p>Further, the reason Electron has the most commercial momentum at the moment, forming the base for Microsoft&#8217;s new Visual Studio Code and Slack&#8217;s desktop presence \u2013 is because of the interactive framework it offers to deal with the routine hitches of application building, allowing you to focus more on the core aspects of your application.<\/p>\n<p>How Electron makes tough tasks easy:<\/p>\n<h2>Automatic Updates<\/h2>\n<p>With the AutoUpdater module, you can rapidly launch a multi-platform release server for dispensing out your application with the help of one of these:<\/p>\n<p><strong><span style=\"text-decoration: underline;\">Nuts:<\/span><\/strong> A nifty release server that uses GitHub as a backend. It allows you to auto-update using Squirrel (Mac &amp; Windows)<\/p>\n<p style=\"text-align: left;\"><strong><span style=\"text-decoration: underline;\">Electron-release-server:<\/span><\/strong> An all-inclusively featured, self-hosted server for Electron applications. Perfectly works with auto-updater.<\/p>\n<p style=\"text-align: left;\"><strong><span style=\"text-decoration: underline;\">Squirrel-updates-server:<\/span><\/strong> A simple node.js server that uses GitHub releases for Squirrel (Mac and Windows)<\/p>\n<h2>Native Menus and Notifications<\/h2>\n<blockquote><p>The Menu class comes with the following static methods:<br \/>\nMenu.setApplicationMenu(menu)- allows you to set menu as the application menu<br \/>\nMenu.getApplicationMenu()- allows you to return menu<br \/>\nMenu.sendActionToFirstResponder(action)- you can send the action to the first responder of application using this method<br \/>\nMenu.buildFromTemplate(template)- allows you to return menu referring to the template properties<\/p><\/blockquote>\n<p>The Menu object comes with the following instance methods:<\/p>\n<blockquote><p>menu.popup([browserWindow, x, y, positioningItem])- pops up a menu as a context menu in the BrowserWindow<br \/>\nmenu.append(menuItem)- appends the MenuItem to the menu<br \/>\nmenu.insert(pos, menuItem)- inserts the MenuItem to the pos-defined position of the menu<\/p><\/blockquote>\n<h2>App Crash Reporting<\/h2>\n<p>This API allows the system to submit crash reports to a remote server. Here, crash reports are saved in a local destination, which is primarily an application-specific temporary directory folder. If you want to look for a productName of YourName, you will find it in a folder named YourName Crashes within the temp directory. The system allows you to change this location by calling the API prior to starting the crash reporter \u2013 making it a lot simpler for you to knob and report crashes.<\/p>\n<p>Here\u2019s an example of how you can submit a crash report to a remote server:<\/p>\n<blockquote><p>const {crashReporter} = require(&#8216;electron&#8217;)<\/p>\n<p>crashReporter.start({<br \/>\nproductName: &#8216;YourName&#8217;,<br \/>\ncompanyName: &#8216;YourCompany&#8217;,<br \/>\nsubmitURL: &#8216;https:\/\/your-domain.com\/url-to-submit&#8217;,<br \/>\nautoSubmit: true<br \/>\n})<\/p><\/blockquote>\n<h2>Debugging and Profiling<\/h2>\n<p>With this API,you can collect tracing data from Chromium\u2019s content module. Here, you would be able to find out performance blocks and operational flaws that hinder and impair different tasks. In this module, you won\u2019t find any interface so you need to open chrome:\/\/tracing\/ in a Chrome browser. This will allow you to load the created file to be able to view the result.<\/p>\n<blockquote><p>const{contentTracing}=require(&#8216;electron&#8217;)<\/p>\n<p>constoptions={<br \/>\ncategoryFilter:&#8217;*&#8217;,<br \/>\ntraceOptions:&#8217;record-until-full,enable-sampling&#8217;<br \/>\n}<\/p>\n<p>contentTracing.startRecording(options,()=&gt;{<br \/>\nconsole.log(&#8216;Tracing started&#8217;)<\/p>\n<p>setTimeout(()=&gt;{<br \/>\ncontentTracing.stopRecording(&#8221;,(path)=&gt;{<br \/>\nconsole.log(&#8216;Tracing data recorded to &#8216;+path)<br \/>\n})<br \/>\n},5000)<br \/>\n})<\/p><\/blockquote>\n<p>This module includes following methods:<\/p>\n<blockquote><p>contentTracing.getCategories(callback)- gets you an array of category groups<\/p>\n<p>contentTracing.startRecording(options, callback)- records all processes while allowing you to control what type of tracing is enabled<\/p>\n<p>contentTracing.stopRecording(resultFilePath, callback)- allows you to stop the recording on all processesto help you minimize the runtime overhead<\/p>\n<p>contentTracing.startMonitoring(options, callback)- this allows you to start monitoring on all the processes locally and asynchronously<\/p><\/blockquote>\n<h2>Windows installers<\/h2>\n<p>With electron-winstaller, you can quickly and effortlessly install your app into a machine by generating Windows installer using the electron-winstaller, electron-builder or the grunt-electron-installer package.<\/p>\n<p>Using the Windows Installers (which is generated with Squirrel) you will be able to create a shortcut icon with an Application User Model ID in the format of com.squirrel.PACKAGE_ID.YOUR_EXE_WITHOUT_DOT_EXE.<\/p>\n<p>This can be implemented as com.squirrel.slack.Slack and com.squirrel.code.Code. The same ID needs to be used for your app which needs to be applied with the app.setAppUserModelId API, or Windows won\u2019t be pinning your app correctly in the task bar. Here, you need to keep in mind that the server-side setup in Windows is not the one you get to see with macOS and follow the instructions placed in the guide carefully to get the best results out of it.<\/p>\n<h2>Final words<\/h2>\n<p>All these facilities offered by Electron make it a one-stop solution for <a href=\"http:\/\/www.konstantinfo.com\/cross-platform-app-development\" target=\"_blank\">cross-platform application development<\/a>. The platform is vetted with latest development resources and allows you to create applications with virgin JavaScript by offering a runtime with rich native APIs and comprehensive web (GUI) support. Which makes it a highly dependable way to start afresh in a self-assisted environment with minimal dependencies over different support resources. The best part \u2013 this technology will soon be reaching a broader vent of offerings and availed by many as it is already out with quick-starter packages to help you speed up development and be more proficient with your approach to building desktop applications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Those who think it\u2019s just the mobile apps that can be built on hybrid platforms, need to check with the latest developments in the desktop space. The computing arena that lately seemed to be lacking all the luster and appeared to be a daunting task for developers, has revived in style, effectually covering the attainability&hellip; <a class=\"more-link\" href=\"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/\">Continue reading <span class=\"screen-reader-text\">Now You Can Build Cross-Platform Desktop Apps with Electron<\/span><\/a><\/p>\n","protected":false},"author":15,"featured_media":4109,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42,150],"tags":[942,935,941,940,943],"class_list":["post-4106","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile-app-development","category-technology","tag-build-cross-platform-desktop-apps","tag-cross-platform","tag-cross-platform-desktop-app-development","tag-cross-platform-desktop-apps","tag-electron","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Now You Can Build Cross-Platform Desktop Apps with Electron<\/title>\n<meta name=\"description\" content=\"The future of desktop applications \u2013 Electron is here \u2013 to allow you to create desktop Node.js applications, all with the help of incredible Graphical User Interface, driven by web technologies like HTML, CSS, JavaScript. Here\u2019s what all it can do to make you enter the prolificera of cross-platform desktop applications!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Now You Can Build Cross-Platform Desktop Apps with Electron\" \/>\n<meta property=\"og:description\" content=\"The future of desktop applications \u2013 Electron is here \u2013 to allow you to create desktop Node.js applications, all with the help of incredible Graphical User Interface, driven by web technologies like HTML, CSS, JavaScript. Here\u2019s what all it can do to make you enter the prolificera of cross-platform desktop applications!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/\" \/>\n<meta property=\"og:site_name\" content=\"Konstantinfo\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-08T10:42:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-06-18T10:19:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2017\/02\/Build-Cross-Platform-Desktop-Apps-with-Electron.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"711\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tushar Vijay\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@konstantinfo\" \/>\n<meta name=\"twitter:site\" content=\"@konstantinfo\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tushar Vijay\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/\",\"url\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/\",\"name\":\"Now You Can Build Cross-Platform Desktop Apps with Electron\",\"isPartOf\":{\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2017\/02\/Build-Cross-Platform-Desktop-Apps-with-Electron.jpg\",\"datePublished\":\"2017-02-08T10:42:13+00:00\",\"dateModified\":\"2018-06-18T10:19:28+00:00\",\"author\":{\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/#\/schema\/person\/4f4115899b94e96bf1e0f7c21438e76f\"},\"description\":\"The future of desktop applications \u2013 Electron is here \u2013 to allow you to create desktop Node.js applications, all with the help of incredible Graphical User Interface, driven by web technologies like HTML, CSS, JavaScript. Here\u2019s what all it can do to make you enter the prolificera of cross-platform desktop applications!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/#primaryimage\",\"url\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2017\/02\/Build-Cross-Platform-Desktop-Apps-with-Electron.jpg\",\"contentUrl\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2017\/02\/Build-Cross-Platform-Desktop-Apps-with-Electron.jpg\",\"width\":1600,\"height\":711,\"caption\":\"Build Cross-Platform Desktop Apps with Electron\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Now You Can Build Cross-Platform Desktop Apps with Electron\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/#website\",\"url\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/\",\"name\":\"Konstantinfo\",\"description\":\"Welcome to Konstant Info\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/#\/schema\/person\/4f4115899b94e96bf1e0f7c21438e76f\",\"name\":\"Tushar Vijay\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2016\/08\/Tushar-150x150.jpg\",\"contentUrl\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2016\/08\/Tushar-150x150.jpg\",\"caption\":\"Tushar Vijay\"},\"description\":\"A marketing graduate, a deemed strategist, a sure geek - Tushar is a fine blender of the art and science of writing. When it comes to tune up content with commerce, he knows the trick. For him, if words don\u2019t make you think and beat, they are not worth your time. A crazy foodie, an unfailing jogger \u2013 that\u2019s him off the desk!\",\"sameAs\":[\"http:\/\/www.konstantinfo.com\",\"https:\/\/x.com\/konstantinfo\"],\"url\":\"https:\/\/www.konstantinfo.com\/konstant-blog\/author\/tushar-vijay\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Now You Can Build Cross-Platform Desktop Apps with Electron","description":"The future of desktop applications \u2013 Electron is here \u2013 to allow you to create desktop Node.js applications, all with the help of incredible Graphical User Interface, driven by web technologies like HTML, CSS, JavaScript. Here\u2019s what all it can do to make you enter the prolificera of cross-platform desktop applications!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/","og_locale":"en_US","og_type":"article","og_title":"Now You Can Build Cross-Platform Desktop Apps with Electron","og_description":"The future of desktop applications \u2013 Electron is here \u2013 to allow you to create desktop Node.js applications, all with the help of incredible Graphical User Interface, driven by web technologies like HTML, CSS, JavaScript. Here\u2019s what all it can do to make you enter the prolificera of cross-platform desktop applications!","og_url":"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/","og_site_name":"Konstantinfo","article_published_time":"2017-02-08T10:42:13+00:00","article_modified_time":"2018-06-18T10:19:28+00:00","og_image":[{"width":1600,"height":711,"url":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2017\/02\/Build-Cross-Platform-Desktop-Apps-with-Electron.jpg","type":"image\/jpeg"}],"author":"Tushar Vijay","twitter_card":"summary_large_image","twitter_creator":"@konstantinfo","twitter_site":"@konstantinfo","twitter_misc":{"Written by":"Tushar Vijay","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/","url":"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/","name":"Now You Can Build Cross-Platform Desktop Apps with Electron","isPartOf":{"@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/#primaryimage"},"image":{"@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/#primaryimage"},"thumbnailUrl":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2017\/02\/Build-Cross-Platform-Desktop-Apps-with-Electron.jpg","datePublished":"2017-02-08T10:42:13+00:00","dateModified":"2018-06-18T10:19:28+00:00","author":{"@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/#\/schema\/person\/4f4115899b94e96bf1e0f7c21438e76f"},"description":"The future of desktop applications \u2013 Electron is here \u2013 to allow you to create desktop Node.js applications, all with the help of incredible Graphical User Interface, driven by web technologies like HTML, CSS, JavaScript. Here\u2019s what all it can do to make you enter the prolificera of cross-platform desktop applications!","breadcrumb":{"@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/#primaryimage","url":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2017\/02\/Build-Cross-Platform-Desktop-Apps-with-Electron.jpg","contentUrl":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2017\/02\/Build-Cross-Platform-Desktop-Apps-with-Electron.jpg","width":1600,"height":711,"caption":"Build Cross-Platform Desktop Apps with Electron"},{"@type":"BreadcrumbList","@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/now-you-can-build-cross-platform-desktop-apps-with-electron\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.konstantinfo.com\/konstant-blog\/"},{"@type":"ListItem","position":2,"name":"Now You Can Build Cross-Platform Desktop Apps with Electron"}]},{"@type":"WebSite","@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/#website","url":"https:\/\/www.konstantinfo.com\/konstant-blog\/","name":"Konstantinfo","description":"Welcome to Konstant Info","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.konstantinfo.com\/konstant-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/#\/schema\/person\/4f4115899b94e96bf1e0f7c21438e76f","name":"Tushar Vijay","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.konstantinfo.com\/konstant-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2016\/08\/Tushar-150x150.jpg","contentUrl":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2016\/08\/Tushar-150x150.jpg","caption":"Tushar Vijay"},"description":"A marketing graduate, a deemed strategist, a sure geek - Tushar is a fine blender of the art and science of writing. When it comes to tune up content with commerce, he knows the trick. For him, if words don\u2019t make you think and beat, they are not worth your time. A crazy foodie, an unfailing jogger \u2013 that\u2019s him off the desk!","sameAs":["http:\/\/www.konstantinfo.com","https:\/\/x.com\/konstantinfo"],"url":"https:\/\/www.konstantinfo.com\/konstant-blog\/author\/tushar-vijay\/"}]}},"show_toc":false,"table_of_content":[],"faq":[],"related_blogs":[{"id":12341,"title":"AI in Real Estate Industry &#8211; Benefits, Use Cases, Applications and Challenges","slug":"ai-in-real-estate","link":"https:\/\/www.konstantinfo.com\/konstant-blog\/ai-in-real-estate\/","modified":"2026-05-07 17:49:19","excerpt":"The real-estate industry is predominantly run by human expertise and manual processes including buying, selling, and building lands and property....","image":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2025\/04\/ai-in-real-estate.webp"},{"id":12324,"title":"10 Top Education App Development Companies (2026)","slug":"education-app-development-companies","link":"https:\/\/www.konstantinfo.com\/konstant-blog\/education-app-development-companies\/","modified":"2026-05-07 15:22:39","excerpt":"What started as an extension of traditional classrooms became a billion-dollar industry. The online education sector has flourished massively. It...","image":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2025\/04\/education-app-development-companies.webp"},{"id":12333,"title":"10 Best eCommerce App Development Companies (2026)","slug":"ecommerce-app-development-companies","link":"https:\/\/www.konstantinfo.com\/konstant-blog\/ecommerce-app-development-companies\/","modified":"2026-05-05 17:18:51","excerpt":"We have curated a comprehensive list of top eCommerce app development companies to assist you in developing top-notch eCommerce applications....","image":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-content\/uploads\/2025\/04\/best-ecommerce-app-development-companies.webp"}],"_links":{"self":[{"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/posts\/4106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/comments?post=4106"}],"version-history":[{"count":0,"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/posts\/4106\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/media\/4109"}],"wp:attachment":[{"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/media?parent=4106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/categories?post=4106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.konstantinfo.com\/konstant-blog\/wp-json\/wp\/v2\/tags?post=4106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}