Posts by this author

Jul 6, 2023
0
1

Multimodal Augmented Inputs in LLMs using Azure Cognitive Services

Hello AI enthusiasts, This week, we’ll be talking about how you can use Azure Cognitive Services to enhance the types of inputs your Android AI scenarios can support. What makes an LLM multimodal? Popular LLMs like ChatGPT are trained on vast amounts of text from the internet. They accept text as input and provide text as output....

openaichatgptazure
Apr 27, 2023
0
1

Jetchat with OpenAI on Android

Hello prompt engineers, The last three blogs have been about exploring the OpenAI API completion, edit, and image endpoints from Android, using HttpClient and crafting JSON requests and responses. This post is about implementing the chat API in an Android app, using the open-source client library openai-kotlin on GitHub. The library make...

kotlinJetpack Composeopenai
Apr 20, 2023
0
0

Does OpenAI on Android dream of electronic sheep

Hello prompt engineers, We’re back with another blog post on using OpenAI in Android applications! So far in this blog series, we’ve covered: Last week, we talked about the different API endpoint options and showed you some examples of how to use the API. Today, we’ll be focusing more on the API and how yo...

openaichatgptdalle
Mar 23, 2023
0
1

Sync to OneNote in Android app using MS Graph

Hello Android developers, Today we’ll be finishing up our blog series on using the Microsoft Authentication Library (MSAL) and the Microsoft Graph. Using these tools, your own Android apps will be able to connect to M365 services. Previously, we covered the basics of MSAL, an introduction to MS Graph for Android, and how to call t...

authenticationgraph
Mar 16, 2023
1
0

Use Microsoft Graph in an Android app

Hello Android developers, This week, we’ll be continuing our blog series on using the Microsoft Authentication Library (MSAL) and the Microsoft Graph to connect to M365 services in your own Android apps. Previously, we covered the basics of MSAL and an introduction to MS Graph for Android, so be sure to check out those posts first...

msalauthenticationgraph
Mar 9, 2023
1
0

Introduction to Microsoft Graph for Android

Hello Android developers, Today we’ll be continuing our blog series on using the Microsoft Authentication Library (MSAL) and the Microsoft Graph to connect to M365 services in your own Android apps. Last week, we covered the basics of MSAL, so be sure to check that out first! This week, we’ll focus on the Microsoft Graph, s...

kotlinmsalgraph
Mar 2, 2023
0
4

Authentication in Android apps with MSAL

Hello Android developers, Connecting users to their data is an important factor in the mobile space as it helps to create a personalized experience across multiple devices. As is common across the technology space, users need to provide credentials in order to access their data, often in the form of a username and password, two factor au...

kotlinmsalauthentication
Dec 1, 2022
0
1

droidcon New York and London

Hello Android developers! It has been great to see the community face-to-face at droidcon events around the world in 2022. The Surface Duo team really enjoyed meeting folks, presenting, and discussing foldable app development face-to-face. If you didn’t make it to an event (or if you did but want to re-live it) more sessions are now avai...

Jetpack Window ManagerJetpack Composefoldable
Oct 20, 2022
0
1

Persisting and sharing ink

Hello Android developers! We have some updates to the InkSDK that we would like to share with you, as well as some general guidance on persisting ink and open ink standards. Overview While Android provides different canvases for rendering ink, there is little guidance on how to store that ink or what format it should b...

kotlin
May 26, 2022
0
0

Surface at Microsoft Build 2022

Hello developers! Another blog, another Android event! While Google I/O seems like it happened in the distant past, Microsoft Build 2022 is here to help developers expand their skillset by exploring new and emerging technologies. Microsoft Build features the best of what technology has to offer, and you can gain insights from developers ...

Surface DuoDual Screen DevelopmentTesting