{"id":13526,"date":"2021-01-29T11:48:50","date_gmt":"2021-01-29T10:48:50","guid":{"rendered":"https:\/\/www.linphone.org\/?post_type=actualites&#038;p=13526"},"modified":"2024-12-02T12:36:50","modified_gmt":"2024-12-02T11:36:50","slug":"new-linphone-sdk-for-uwp","status":"publish","type":"actualites","link":"https:\/\/www.linphone.org\/en\/news\/new-linphone-sdk-for-uwp\/","title":{"rendered":"New Linphone SDK for UWP"},"content":{"rendered":"<p>Microsoft intended to provide developers with one single platform with common interfaces for all devices running Windows 10, with the intention of leaving aside the Win32 platform.<\/p>\n<p>In 2016, our company Belledonne Communications released a\u00a0first\u00a0<strong>UWP port of Liblinphone<\/strong>, allowing developers to create UWP apps leveraging Liblinphone through a C# wrapper.<br \/>\nIn 2019, thanks to the new possibility to link UWP apps to a Win32 library via Microsoft&#8217;s\u00a0<strong>Windows Bridge technology<\/strong>, we decided to unify our two projects, creating a unique Linphone SDK, comprising C, C++ and C# APIs.<\/p>\n<p>However, even if Microsoft has stopped developing smartphones and though the sustainability of the UWP platform has been largely questioned, the past year has shown that UWP still remains the current leading technology in the Microsoft ecosystem.<\/p>\n<p>Therefore, we recently re-built our UWP SDK, that is now distributed in a\u00a0<strong>Nuget package<\/strong>, alongside our Win32 SDK.<\/p>\n<p>It is still possible to use the Win32 port of Liblinphone with the Windows bridge to create a 32-bit UWP app, but thanks to our brand-new SDK fully compatible with UWP, the work of Windows app developers will be considerably facilitated.<br \/>\nIn particular, displaying video is now much easier than it was in previous versions. The code has been simplified and its size has been reduced.<\/p>\n<p>Thanks to this new SDK, it is now possible to create apps for Windows 64-bits, compatible with the Windows Store.<br \/>\n<strong>UWP and Win32 SDKs will be developed and maintained over time.<\/strong><\/p>\n<p>Nightly builds of this nuget are available\u00a0<span style=\"color: #ff5e00;\"><a style=\"color: #ff5e00;\" href=\"https:\/\/www.linphone.org\/snapshots\/windows\/sdk\/\" target=\"_blank\" rel=\"noopener\">here<\/a><\/span>\u00a0and embed the 3 different binaries : win32, win32 for Windows Store, and UWP.<\/p>\n<p>We also updated our previously deprecated<span style=\"color: #ff5e00;\">\u00a0<a style=\"color: #ff5e00;\" href=\"https:\/\/gitlab.linphone.org\/BC\/public\/linphone-windows10\" target=\"_blank\" rel=\"noopener\">linphone-windows10<\/a><\/span>\u00a0application to build against this new linphone-sdk UWP nuget. Please note that this version is a demo app, with a very limited feature set compared to our official Qt-based Linphone app for Windows.<\/p>\n<p>Do not hesitate to\u00a0<span style=\"color: #ff5e00;\"><a style=\"color: #ff5e00;\" href=\"https:\/\/www.linphone.org\/contact\" target=\"_blank\" rel=\"noopener\">contact us<\/a><\/span>\u00a0if you need assistance in building your Liblinphone-based app for UWP, or if you would like to purchase a source code license for your closed source app.<\/p>\n","protected":false},"author":10,"featured_media":0,"parent":0,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false},"actualites-category":[39],"class_list":["post-13526","actualites","type-actualites","status-publish","hentry","actualites-category-release"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>New Linphone SDK for UWP - Linphone<\/title>\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.linphone.org\/en\/news\/new-linphone-sdk-for-uwp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New Linphone SDK for UWP - Linphone\" \/>\n<meta property=\"og:description\" content=\"Microsoft intended to provide developers with one single platform with common interfaces for all devices running...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.linphone.org\/en\/news\/new-linphone-sdk-for-uwp\/\" \/>\n<meta property=\"og:site_name\" content=\"Linphone\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-02T11:36:50+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.linphone.org\\\/en\\\/news\\\/new-linphone-sdk-for-uwp\\\/\",\"url\":\"https:\\\/\\\/www.linphone.org\\\/en\\\/news\\\/new-linphone-sdk-for-uwp\\\/\",\"name\":\"New Linphone SDK for UWP - Linphone\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.linphone.org\\\/en\\\/#website\"},\"datePublished\":\"2021-01-29T10:48:50+00:00\",\"dateModified\":\"2024-12-02T11:36:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.linphone.org\\\/en\\\/news\\\/new-linphone-sdk-for-uwp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.linphone.org\\\/en\\\/news\\\/new-linphone-sdk-for-uwp\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.linphone.org\\\/en\\\/news\\\/new-linphone-sdk-for-uwp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.linphone.org\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"News\",\"item\":\"https:\\\/\\\/www.linphone.org\\\/en\\\/actualites-archives\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"New Linphone SDK for UWP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.linphone.org\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.linphone.org\\\/en\\\/\",\"name\":\"Linphone\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.linphone.org\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New Linphone SDK for UWP - Linphone","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.linphone.org\/en\/news\/new-linphone-sdk-for-uwp\/","og_locale":"en_US","og_type":"article","og_title":"New Linphone SDK for UWP - Linphone","og_description":"Microsoft intended to provide developers with one single platform with common interfaces for all devices running...","og_url":"https:\/\/www.linphone.org\/en\/news\/new-linphone-sdk-for-uwp\/","og_site_name":"Linphone","article_modified_time":"2024-12-02T11:36:50+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.linphone.org\/en\/news\/new-linphone-sdk-for-uwp\/","url":"https:\/\/www.linphone.org\/en\/news\/new-linphone-sdk-for-uwp\/","name":"New Linphone SDK for UWP - Linphone","isPartOf":{"@id":"https:\/\/www.linphone.org\/en\/#website"},"datePublished":"2021-01-29T10:48:50+00:00","dateModified":"2024-12-02T11:36:50+00:00","breadcrumb":{"@id":"https:\/\/www.linphone.org\/en\/news\/new-linphone-sdk-for-uwp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.linphone.org\/en\/news\/new-linphone-sdk-for-uwp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.linphone.org\/en\/news\/new-linphone-sdk-for-uwp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.linphone.org\/en\/"},{"@type":"ListItem","position":2,"name":"News","item":"https:\/\/www.linphone.org\/en\/actualites-archives\/"},{"@type":"ListItem","position":3,"name":"New Linphone SDK for UWP"}]},{"@type":"WebSite","@id":"https:\/\/www.linphone.org\/en\/#website","url":"https:\/\/www.linphone.org\/en\/","name":"Linphone","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.linphone.org\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.linphone.org\/en\/wp-json\/wp\/v2\/actualites\/13526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linphone.org\/en\/wp-json\/wp\/v2\/actualites"}],"about":[{"href":"https:\/\/www.linphone.org\/en\/wp-json\/wp\/v2\/types\/actualites"}],"author":[{"embeddable":true,"href":"https:\/\/www.linphone.org\/en\/wp-json\/wp\/v2\/users\/10"}],"wp:attachment":[{"href":"https:\/\/www.linphone.org\/en\/wp-json\/wp\/v2\/media?parent=13526"}],"wp:term":[{"taxonomy":"actualites-category","embeddable":true,"href":"https:\/\/www.linphone.org\/en\/wp-json\/wp\/v2\/actualites-category?post=13526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}