{"id":20351,"date":"2024-04-18T21:29:55","date_gmt":"2024-04-19T01:29:55","guid":{"rendered":"https:\/\/www.sisense.com\/?p=20351"},"modified":"2024-11-29T06:50:07","modified_gmt":"2024-11-29T11:50:07","slug":"maximizing-developer-productivity-harnessing-genai-with-compose-sdk","status":"publish","type":"post","link":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/","title":{"rendered":"Maximizing developer productivity: Harnessing GenAI with Compose SDK"},"content":{"rendered":"<p>For software development teams, balancing efficiency and flexibility is paramount. When it comes to embedding analytics into products and apps, product teams are looking to deliver the best analytics to their end-users, but want to do so in a way that maximizes developer productivity, so they can stay laser-focused on their core product. They need an embedded SDK that enables them to weave analytics into their user experience, without compromise, and do so quickly, efficiently, scalably, and securely.<\/p>\n<p>The Sisense Compose SDK is a software development toolkit that maximizes developer productivity, while still ensuring developers can build code-first, with full control. It\u2019s designed to accelerate front-end engineering teams and enable them to build scalably and securely against a powerful business intelligence back-end. The SDK enhances a dev team\u2019s software development process in many ways, which has positive ripple effects for the product team, end-users, and ultimately, revenue generation.<\/p>\n<p>Compose SDK provides a whole range of analytics capabilities, from headless queries, to charting visualizations and tables, and supports third-party charting libraries. It\u2019s an end-to-end analytics SDK. In this post you\u2019ll learn one aspect of Compose SDK, how it provides how it enables developers to add conversational analytics to their apps. Compose SDK\u2019s <a href=\"https:\/\/www.sisense.com\/ai-analytics-platform\/\">GenAI Chatbot<\/a> (beta) seamlessly integrates into apps, letting developers provide end-users with the latest in natural language conversational analytics powered by generative AI technology all within their everyday workflow.<\/p>\n<p>In this article, you\u2019ll learn how Compose SDK lets you build exactly what you want while leveraging GenAI for a cutting-edge end-user experience. In addition, we\u2019ll discuss how Compose SDK eliminates familiar infrastructure headaches<\/p>\n<p>Want to get hands-on and start right now? You can try Compose SDK yourself with a 30-day free trial.<\/p>\n<h2>Empowering self-service analytics with a GenAI integration<\/h2>\n<p>As a developer, you\u2019re building for end-users. And for them, intuitive self-service analytics is no longer a luxury but a necessity. And the bar for self-service is continually getting higher. A recent Gartner survey on data and analytics practices reported, \u201c<a href=\"https:\/\/www.gartner.com\/document\/5075631?ref=solrAll&amp;refval=406298328&amp;\" target=\"_blank\" rel=\"noopener\">Self-service analytics is critical to scaling the benefits of data-driven decision-making<\/a>.<\/p>\n<p>AI-powered copilots are becoming part of every application experience, across every business app, as they enable end-users to be more productive. So, if you provide analytics in your app (or are planning to), your end-users are almost certainly expecting a natural language-powered analytics copilot that lets them ask questions about their data and easily get answers and explanations. It\u2019s the next evolution of analytics self-service.<\/p>\n<p>The Sisense Compose SDK generative artificial intelligence (GenAI) powered capabilities and self-service analytics are taken a step further. Your end-users can ask questions about the data naturally, receive instant insights, and gain narrative explanations. The SDK makes it both easy and flexible to add conversational analytics to your apps by using composable development. Because it\u2019s composable, you can customize the perfect chat experience for your users.<\/p>\n<div id=\"attachment_20354\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-20354\" class=\"wp-image-20354 size-full\" src=\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Conversational-Analytics-1-1024x935-1.png\" alt=\"An image showing natural language querying features and resulting GenAI answers.\" width=\"1024\" height=\"935\" srcset=\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Conversational-Analytics-1-1024x935-1.png 1024w, https:\/\/cdn.sisense.com\/wp-content\/uploads\/Conversational-Analytics-1-1024x935-1-300x274.png 300w, https:\/\/cdn.sisense.com\/wp-content\/uploads\/Conversational-Analytics-1-1024x935-1-768x701.png 768w, https:\/\/cdn.sisense.com\/wp-content\/uploads\/Conversational-Analytics-1-1024x935-1-900x822.png 900w, https:\/\/cdn.sisense.com\/wp-content\/uploads\/Conversational-Analytics-1-1024x935-1-400x365.png 400w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><p id=\"caption-attachment-20354\" class=\"wp-caption-text\">Integrate our GenAI Chatbot components for user-friendly analytical insights<\/p><\/div>\n<p>Using Compose SDK, developers can mix and match conversational analytics building blocks using flexible React Components and APIs to create customized experiences integrated into your application. This enables you to deliver your own analytics copilot and have it tightly woven into your product so that it\u2019s intuitive for your users to engage with, from asking questions to getting narrative explanations, all using natural language.<\/p>\n<h2>An SDK that lets you embed analytics quickly without compromise<\/h2>\n<p>Most available analytics SDKs limit your ability to build the complex, interactive app you want to build. Those limitations hinder developer flexibility and ultimately hurt the end-user experience. While open-source solutions available are unpredictable and unscalable. The other option, building analytics from the ground up\u2014 in-house\u2014 is often too expensive in terms of both resources and time and leads to substantial ongoing maintenance that defocuses development teams.<\/p>\n<p>Compose SDK allows for a level of modularity and customizability that other options don\u2019t. Whether you&#8217;re creating a sophisticated data visualization tool or a custom user interface, this toolkit lets developers build exactly what their users want, in a composable way so they can deliver it fast with the minimum of developer effort. It\u2019s a win-win for both developers and end-users.<\/p>\n<div id=\"attachment_20345\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-20345\" class=\"wp-image-20345 size-full\" src=\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Flexible-Components-1-1-1024x554-1.png\" alt=\"An analytics dashboard showing various metrics, with arrows indicating where a query has been made and which components are part of the native app versus part of Compose SDK.\" width=\"1024\" height=\"554\" srcset=\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Flexible-Components-1-1-1024x554-1.png 1024w, https:\/\/cdn.sisense.com\/wp-content\/uploads\/Flexible-Components-1-1-1024x554-1-300x162.png 300w, https:\/\/cdn.sisense.com\/wp-content\/uploads\/Flexible-Components-1-1-1024x554-1-768x416.png 768w, https:\/\/cdn.sisense.com\/wp-content\/uploads\/Flexible-Components-1-1-1024x554-1-900x487.png 900w, https:\/\/cdn.sisense.com\/wp-content\/uploads\/Flexible-Components-1-1-1024x554-1-400x216.png 400w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><p id=\"caption-attachment-20345\" class=\"wp-caption-text\">Whether you&#8217;re creating a sophisticated data visualization tool or a custom user interface, Compose SDK lets developers build exactly what their users want<\/p><\/div>\n<p>With other tools, you\u2019re locked into a specific framework or library, and you have to stick to it. Others require using technology that doesn\u2019t fit with what front-end engineering teams are familiar with. In contrast, with Compose SDK front-end developers can leverage their expertise in React, Angular, or Vue.js (Beta). It provides a range of building blocks you can leverage in your app code, from Charts, Filters, and AI Chatbot components, to hooks and APIs for executing analytical queries against semantic data models. This all means you can render the results in the way you intend, using the frameworks your team knows.<\/p>\n<p>With Compose SDK, you get the flexibility to build using code-first or using pre-built rich UI components. That flexibility means you can decide which parts of your analytics experience you want to build code-first for maximum control, and where you want to use pre-built UI components to accelerate to an MVP. This kind of flexibility is essential to ensure success and also is critical so you can evolve your embedded analytics over time.<\/p>\n<div id=\"attachment_20353\" style=\"width: 817px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-20353\" class=\"wp-image-20353 size-full\" src=\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Code-First-Analytics-1.png\" alt=\"An image showing several screens, some of which are code, and some of which are the resulting analytics dashboards with data visualizations.\" width=\"807\" height=\"447\" srcset=\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Code-First-Analytics-1.png 807w, https:\/\/cdn.sisense.com\/wp-content\/uploads\/Code-First-Analytics-1-300x166.png 300w, https:\/\/cdn.sisense.com\/wp-content\/uploads\/Code-First-Analytics-1-768x425.png 768w, https:\/\/cdn.sisense.com\/wp-content\/uploads\/Code-First-Analytics-1-400x222.png 400w\" sizes=\"(max-width: 807px) 100vw, 807px\" \/><p id=\"caption-attachment-20353\" class=\"wp-caption-text\">With Compose SDK, you get the flexibility to build using code-first or using pre-built rich UI components.<\/p><\/div>\n<p>Once you\u2019ve gotten past the basics of embedded analytics, and providing dashboards, charts, and components to your users, you can even leverage Compose SDK to provide a conversational analytics experience so they can engage using natural language analytics directly in your app.<\/p>\n<p>For front-end engineers, Compose SDK makes it easier to embed analytics using the frameworks they are most familiar with. They can use the powerful table or visualization libraries, and let Sisense build and execute the queries behind the scenes. An SDK that\u2019s all built around Typescript brings several benefits to the table, including improved code maintainability, enhanced developer productivity, and better code quality. By adding static typing to JavaScript, TypeScript helps catch potential errors during development, leading to more robust and reliable code<\/p>\n<h2>A software development toolkit that simplifies scalability<\/h2>\n<p>Adding analytics without thinking about scaling and compliance can turn into a huge headache. Because it can hurt developer productivity who can end up spinning cycles management performing, and continually trying to optimize queries. In contrast, Compose SDK helps you simplify that work, because it\u2019s built on the Sisense Platform.<\/p>\n<h3>Easily scaling with more users and more data<\/h3>\n<p>When development teams add analytics to their products, there\u2019s a lot to consider. For example, one question that requires a lot of thought is: \u201cHow do we scale when we reach hundreds (or thousands) of users?\u201d If you\u2019re using an SDK that isn\u2019t built on a strong platform, your development team will likely get start to get bogged down in trying to ensure queries for users run quickly and efficiently as their volume and demands grow. Sisense Compose SDK works with the Sisense Platform so that it uses the Sisense Analytical Engine to automatically optimize queries for your schema and databases like Redshift and Snowflake. Or you can take advantage of technology like the Sisense Managed Warehouse, which provides high-performance queries. Better yet, Sisense Platform provides all the instrumentation so your team can centrally monitor performance.<\/p>\n<p>All this frees up developer productivity so your team can focus on building impactful solutions, and no longer worry about query performance and scalability complexities.<\/p>\n<h3>Ensuring data security<\/h3>\n<p>Often when building analytics, data security can become complex and drain developer productivity. It\u2019s because handling row-level and column-level security based on different users, and roles, can quickly get out of hand, especially if trying to build it all using code. Central semantic layers that apply a centralized set of data security rules to every query are an efficient way to manage data security. This enables the front-end engineering team to focus on the UX, and not have to worry about data level security as every query they run has data security applied to the results, so instead they can focus on the best experience<\/p>\n<p>Compose SDK leverages Sisense Platform and offers built-in authentication and data filtering capabilities. Sophisticated data security rules applied by authentication help you ensure your end-users only see the data they should see. Build your data security rules once, and deploy your application to everyone who needs or wants them on their data.<\/p>\n<h2>Learn more: &#8220;Unlocking innovation&#8221;<\/h2>\n<p>In <a href=\"\/blog\/compose-sdk-for-ecommerce\/\">Unlocking innovation with Compose SDK: An e-Commerce example<\/a>, learn about Compose SDK\u2019s array of developer-centric resources, within the context of a specific e-commerce use case.<\/p>\n<p>To test drive Compose SDK for yourself, start a 30-day free trial.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For software development teams, balancing efficiency and flexibility is paramount. When it comes to embedding analytics into products and apps, product teams are looking to deliver the best analytics to their end-users, but want to do so in a way&#8230;<\/p>\n","protected":false},"author":4,"featured_media":20352,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[173],"tags":[478,467],"application":[],"buyer-role":[124],"buyer-stage":[],"department":[21],"industry":[38,429,12],"topic":[268],"class_list":["post-20351","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-ml","tag-ai","tag-artificial-intelligence","buyer-role-product-management","department-product","industry-retail","industry-software-saas","industry-technology","topic-genai"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.5 (Yoast SEO v23.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Boost developer&#039;s Productivity with GenAI &amp; Compose SDK | Sisense<\/title>\n<meta name=\"description\" content=\"For software development teams, balancing efficiency and flexibility is paramount. When it comes to embedding analytics into products and apps, product\" \/>\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.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Maximizing developer productivity: Harnessing GenAI with Compose SDK\" \/>\n<meta property=\"og:description\" content=\"For software development teams, balancing efficiency and flexibility is paramount. When it comes to embedding analytics into products and apps, product\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/\" \/>\n<meta property=\"og:site_name\" content=\"Sisense\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-19T01:29:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-29T11:50:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Feature-Harnessing-GenAI-with-Compose-SDK.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sisense Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sisense\" \/>\n<meta name=\"twitter:site\" content=\"@sisense\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stephen Robb, Maria Ciampa, Paul Turner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/\"},\"author\":{\"name\":\"Sisense Team\",\"@id\":\"https:\/\/www.sisense.com\/#\/schema\/person\/e70aa3a7bbc471e4b7b8c5a7d2b36115\"},\"headline\":\"Maximizing developer productivity: Harnessing GenAI with Compose SDK\",\"datePublished\":\"2024-04-19T01:29:55+00:00\",\"dateModified\":\"2024-11-29T11:50:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/\"},\"wordCount\":1506,\"publisher\":{\"@id\":\"https:\/\/www.sisense.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Feature-Harnessing-GenAI-with-Compose-SDK.png\",\"keywords\":[\"AI\",\"artificial intelligence\"],\"articleSection\":[\"AI\/ML\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/\",\"url\":\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/\",\"name\":\"Boost developer's Productivity with GenAI & Compose SDK | Sisense\",\"isPartOf\":{\"@id\":\"https:\/\/www.sisense.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Feature-Harnessing-GenAI-with-Compose-SDK.png\",\"datePublished\":\"2024-04-19T01:29:55+00:00\",\"dateModified\":\"2024-11-29T11:50:07+00:00\",\"description\":\"For software development teams, balancing efficiency and flexibility is paramount. When it comes to embedding analytics into products and apps, product\",\"breadcrumb\":{\"@id\":\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#primaryimage\",\"url\":\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Feature-Harnessing-GenAI-with-Compose-SDK.png\",\"contentUrl\":\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Feature-Harnessing-GenAI-with-Compose-SDK.png\",\"width\":1440,\"height\":640,\"caption\":\"Feature Harnessing GenAI with Compose SDK\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sisense.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Maximizing developer productivity: Harnessing GenAI with Compose SDK\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.sisense.com\/#website\",\"url\":\"https:\/\/www.sisense.com\/\",\"name\":\"Sisense\",\"description\":\"Build your business with anywhere-analytics\",\"publisher\":{\"@id\":\"https:\/\/www.sisense.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.sisense.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.sisense.com\/#organization\",\"name\":\"Sisense\",\"url\":\"https:\/\/www.sisense.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sisense.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/sisense-yoast-og.jpg\",\"contentUrl\":\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/sisense-yoast-og.jpg\",\"width\":1200,\"height\":600,\"caption\":\"Sisense\"},\"image\":{\"@id\":\"https:\/\/www.sisense.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/sisense\",\"https:\/\/www.linkedin.com\/company\/sisense\",\"https:\/\/github.com\/sisense\/\"],\"description\":\"Sisense accelerates product innovation through AI\/ML capabilities. Our global analytics platform lets customers drive better, faster decisions for their business and end users.\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.sisense.com\/#\/schema\/person\/e70aa3a7bbc471e4b7b8c5a7d2b36115\",\"name\":\"Sisense Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sisense.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/213e415f47bc3c7f0155a0755b1cea8c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/213e415f47bc3c7f0155a0755b1cea8c?s=96&d=mm&r=g\",\"caption\":\"Sisense Team\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Boost developer's Productivity with GenAI & Compose SDK | Sisense","description":"For software development teams, balancing efficiency and flexibility is paramount. When it comes to embedding analytics into products and apps, product","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.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/","og_locale":"en_US","og_type":"article","og_title":"Maximizing developer productivity: Harnessing GenAI with Compose SDK","og_description":"For software development teams, balancing efficiency and flexibility is paramount. When it comes to embedding analytics into products and apps, product","og_url":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/","og_site_name":"Sisense","article_published_time":"2024-04-19T01:29:55+00:00","article_modified_time":"2024-11-29T11:50:07+00:00","og_image":[{"width":1440,"height":640,"url":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Feature-Harnessing-GenAI-with-Compose-SDK.png","type":"image\/png"}],"author":"Sisense Team","twitter_card":"summary_large_image","twitter_creator":"@sisense","twitter_site":"@sisense","twitter_misc":{"Written by":"Stephen Robb, Maria Ciampa, Paul Turner","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#article","isPartOf":{"@id":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/"},"author":{"name":"Sisense Team","@id":"https:\/\/www.sisense.com\/#\/schema\/person\/e70aa3a7bbc471e4b7b8c5a7d2b36115"},"headline":"Maximizing developer productivity: Harnessing GenAI with Compose SDK","datePublished":"2024-04-19T01:29:55+00:00","dateModified":"2024-11-29T11:50:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/"},"wordCount":1506,"publisher":{"@id":"https:\/\/www.sisense.com\/#organization"},"image":{"@id":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Feature-Harnessing-GenAI-with-Compose-SDK.png","keywords":["AI","artificial intelligence"],"articleSection":["AI\/ML"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/","url":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/","name":"Boost developer's Productivity with GenAI & Compose SDK | Sisense","isPartOf":{"@id":"https:\/\/www.sisense.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#primaryimage"},"image":{"@id":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Feature-Harnessing-GenAI-with-Compose-SDK.png","datePublished":"2024-04-19T01:29:55+00:00","dateModified":"2024-11-29T11:50:07+00:00","description":"For software development teams, balancing efficiency and flexibility is paramount. When it comes to embedding analytics into products and apps, product","breadcrumb":{"@id":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#primaryimage","url":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Feature-Harnessing-GenAI-with-Compose-SDK.png","contentUrl":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/Feature-Harnessing-GenAI-with-Compose-SDK.png","width":1440,"height":640,"caption":"Feature Harnessing GenAI with Compose SDK"},{"@type":"BreadcrumbList","@id":"https:\/\/www.sisense.com\/blog\/maximizing-developer-productivity-harnessing-genai-with-compose-sdk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sisense.com\/"},{"@type":"ListItem","position":2,"name":"Maximizing developer productivity: Harnessing GenAI with Compose SDK"}]},{"@type":"WebSite","@id":"https:\/\/www.sisense.com\/#website","url":"https:\/\/www.sisense.com\/","name":"Sisense","description":"Build your business with anywhere-analytics","publisher":{"@id":"https:\/\/www.sisense.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sisense.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.sisense.com\/#organization","name":"Sisense","url":"https:\/\/www.sisense.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sisense.com\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/sisense-yoast-og.jpg","contentUrl":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/sisense-yoast-og.jpg","width":1200,"height":600,"caption":"Sisense"},"image":{"@id":"https:\/\/www.sisense.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/sisense","https:\/\/www.linkedin.com\/company\/sisense","https:\/\/github.com\/sisense\/"],"description":"Sisense accelerates product innovation through AI\/ML capabilities. Our global analytics platform lets customers drive better, faster decisions for their business and end users."},{"@type":"Person","@id":"https:\/\/www.sisense.com\/#\/schema\/person\/e70aa3a7bbc471e4b7b8c5a7d2b36115","name":"Sisense Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sisense.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/213e415f47bc3c7f0155a0755b1cea8c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/213e415f47bc3c7f0155a0755b1cea8c?s=96&d=mm&r=g","caption":"Sisense Team"}}]}},"_links":{"self":[{"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/posts\/20351"}],"collection":[{"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/comments?post=20351"}],"version-history":[{"count":2,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/posts\/20351\/revisions"}],"predecessor-version":[{"id":23018,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/posts\/20351\/revisions\/23018"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/media\/20352"}],"wp:attachment":[{"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/media?parent=20351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/categories?post=20351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/tags?post=20351"},{"taxonomy":"application","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/application?post=20351"},{"taxonomy":"buyer-role","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/buyer-role?post=20351"},{"taxonomy":"buyer-stage","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/buyer-stage?post=20351"},{"taxonomy":"department","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/department?post=20351"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/industry?post=20351"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/topic?post=20351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}