All blogs / Mobile / iOS / Android
Surface Duo Blog
devblogs.microsoft.com/surface-duo
Build great Android experiences, from AI to foldable and large-screens.
Mobile / iOS / AndroidAI / MLMicrosoft blogsMicrosoft dev blogs
- Posts
- 211 from 31 Jan 2020 to 1 Jan 2024
- Posting
- quiet since 2024
- Kind
- company blog
- Feed
- https://devblogs.microsoft.com/surface-duo/feed/
2024 1
2023 51
- Use ONNX Runtime in Flutter
- OpenAI Assistant functions on Android
- OpenAI Assistant code interpreter on Android
- OpenAI Assistant on Android
- Test the latest AI features in Kotlin
- OpenAI Assistants
- Chunking for citations in a document chat
- Document chat with OpenAI on Android
- More efficient embeddings
- Responsible AI and content safety
- “Search the web” for up-to-date OpenAI chat responses
- Android tokenizer for OpenAI
- Speech-to-speech conversing with OpenAI on Android
- Infinite chat with history embeddings
- “Infinite” chat with history summarization
- De-duplicating context in the chat sliding window
- Infinite chat using a sliding window
- OpenAI tokens and limits
- Prompt engineering tips
- Dynamic Sqlite queries with OpenAI chat functions
- Embedding vector caching (redux)
- Chat memory with OpenAI functions
- Combining OpenAI function calls with embeddings
- OpenAI chat functions on Android
- Multimodal Augmented Inputs in LLMs using Azure Cognitive Services
- Embedding vector caching
- Announcing FoldAwareColumn in Accompanist Adaptive
- JetchatAI gets smarter with embeddings
- Improved navigation support in TwoPaneLayout
- Microsoft Build 2023 recap
- Blossoming love for Compose animation
- Blooming love for Compose animation
- Budding love for compose animation
- JetchatGPT improvements: error handling and animations
- Jetchat with OpenAI on Android
- Does OpenAI on Android dream of electronic sheep
- OpenAI API endpoints
- ChatGPT on Android with OpenAI
- OpenAI Android developer assistance
- Sync to OneNote in Android app using MS Graph
- Use Microsoft Graph in an Android app
- Introduction to Microsoft Graph for Android
- Authentication in Android apps with MSAL
- Built-in model pre-processing with ONNX
- Bringing ONNX models to Android
- ONNX runtime inputs and outputs
- On-device machine learning with ONNX
- Relay Anchor Leg: Overall impressions
- Relay Leg 2: Tips and tricks
- Pass the design baton with Relay
- Happy New Year 2023
2022 52
- 2022 year in review
- Happy Holidays 2022
- Drag and drop with AndroidX
- Compose TwoPaneLayout updates
- droidcon New York and London
- Android Dev Summit recap
- Large-screen design patterns
- .NET MAUI for Android and cross-platform apps
- Activity Embedding preview for large screens and foldables
- Android 12L for developers on Surface Duo
- Persisting and sharing ink
- Foldable Navigation Rail
- Designing for foldable and large screens
- Show off your apps with Phone Link
- Jetpack Compose Accompanist TwoPane
- Improving app accessibility with Jetpack Compose
- Surface Duo Design Kit 2.2 update
- Dual-screen example adds Jetpack Compose to the experience
- Experimenting with postures in Flutter
- droidcon Berlin and Surface Duo video collection
- Test Kit Annotations update
- Making a gamepad for my Flutter game
- Drag and drop library for Jetpack Compose
- droidcon San Francisco recap
- Source Editor & Diary samples for Jetpack Compose
- Notifications on the Glance Bar
- Video+Chat and Calculator samples for Jetpack Compose
- Jetpack Compose TwoPaneLayout update
- Responsive layouts in Flutter with TwoPane
- Bazel build
- Dual-screen case study: Total Commander – file manager
- Surface at Microsoft Build 2022
- Flutter foldable support is now stable
- Google I/O 2022 recap
- Accessibility in a dual-screen application
- Develop with Windows Subsystem for Android
- Join us at droidcon in 2022
- isSeparating: the field that unites all foldables
- Snackbar for dual-screens
- Foldable ExoPlayer video… plus trivia
- Write foldable tests quickly with Test Kit
- Microsoft Surface Duo Android Emulator update
- Microsoft Edge dual-screen web APIs
- Jetpack Compose UI testing
- Foldable Flutter follow-up
- Foldable Navigation component update
- Dual-screen app design walkthrough
- Dual-screen gaming on Microsoft Surface Duo
- Foldable SDK update with Jetpack Window Manager
- Jetpack Compose WindowState preview
- Jetpack Window Manager release candidate
- Happy Two Year
2021 53
- 2021 dual-screen year in review
- Happy holidays
- Dual-screen reference app
- Microsoft Surface Duo at droidcon
- Android foldable support on Uno Platform
- Foldable CSS and JavaScript update for web developers
- Get started with Jetpack Compose
- Design Kit 2.1
- Jetpack Compose Navigation Rail
- Android Dev Summit recap
- See your app on Microsoft Surface Duo 2!
- Happy Hacktober
- Erase pen handling code with the Ink SDK
- Adapting to Android multi-window and foldable devices
- Develop for Surface Duo 2
- Android emulator multi-touch support
- Unity and Jetpack Window Manager
- Travel Planner dual-screen sample app
- Android Emulator native host pen support
- Dual-screen Navigation Rail
- Jetpack Window Manager alpha10 update
- Dual-screen developer tools recap
- TwoDo dual-screen data entry sample
- eBook sample with Jetpack Window Manager
- New TwoPaneLayout Compose library preview
- Hover-ink over dual-screens
- ExoPlayer video on dual-screen and foldable devices
- Developing for Android on Windows
- Window Manager preview for Xamarin
- Surface Duo Design Kit update
- A new angle on Flutter
- Ask the Experts at Microsoft Build
- Surface Duo at Microsoft Build
- Foldables at Google I/O
- Foldable SlidingPaneLayout
- Creating beautiful dual-screen Xamarin.Forms apps
- Join us live on Twitch (and YouTube)
- Ensuring code quality with CI/CD
- Build and deploy dual-screen progressive web apps
- Microsoft Surface Duo Design Kit documentation
- Adapting your Angular web app for dual-screen devices
- Jetpack Compose foldable and dual-screen development
- New Android pen and ink control preview
- Introducing Jetpack Window Manager for foldable and dual-screen devices Codelab
- Announcing Flutter support for foldable devices
- Xamarin.Forms 5.0 on Microsoft Surface Duo
- Microsoft Surface Duo emulator February refresh
- Making Microsoft Outlook shine on Microsoft Surface Duo
- Developer tip: launch on adjacent screen
- Gaming on dual-screens, from a Flutter perspective
- Building dual-screen web experiences with React
- Microsoft Surface Duo coming to new markets in 2021
- Figma Design Kit for Microsoft Surface Duo
2020 54
- Microsoft Surface Duo developer year in review
- Hacky Holidays!
- Build dual-screen Cordova apps for Microsoft Surface Duo
- Dual-screen library update with Jetpack Window Manager
- Microsoft Surface Duo One Dev Question video series
- Build a dual-screen custom layout with Jetpack Window Manager
- Fluent UI for Microsoft Surface Duo
- Bringing Sketch 360 to Microsoft Surface Duo
- Dual-screen list-detail with navigation
- Working with the camera on Microsoft Surface Duo
- Updated Microsoft Surface Duo emulator with posture support
- Adapting your website to support new possibilities of dual-screen devices
- Developing for Microsoft Surface Duo accessories
- Adding Microsoft Surface Duo support to the Flokk application
- Build pixel-perfect Microsoft Surface Duo apps with Uno Platform
- Launch your dual-screen enhanced website today with Microsoft Edge Origin Trials
- droidcon webinar recap
- Enhancing the Microsoft Surface Duo OneDrive experience
- Enhancing Microsoft News for dual-screens
- Microsoft Surface Duo is released
- New React Native dual-screen navigation module
- Build and test dual-screen web apps
- Jetpack Compose on Microsoft Surface Duo
- Noteworthy new Surface Duo app sample
- Microsoft Surface Duo developer training now on Microsoft Learn
- Microsoft Surface Duo is here
- Dual-screen devices love widgets
- New dual-screen controls preview
- The Dual-Screen Developer Experience: Interview with Tobias Scholze
- Microsoft Surface Duo Emulator updated with Jetpack Window Manager preview
- New Microsoft Surface Duo app samples
- Hinge Angle on Microsoft Surface Duo
- Surface Duo testing tips & tricks
- Lighting-Up a Flutter application on Microsoft Surface Duo
- Dual-screen web experiences preview
- Microsoft Surface Duo dev resources recap
- Resource configuration for Microsoft Surface Duo
- Surface Duo at Microsoft Build
- Get Started with Flutter on Surface Duo
- Surface Duo Emulator image update and open-source access to libraries
- Build React Native apps for Microsoft Surface Duo
- Pen Events on the Surface Duo
- Dual-screen games with Unity for Android
- Introducing SurfaceDuoLayout Designer Preview for Android Studio Developers
- Orientation, Spanning and Insets
- Introducing dual-screen layouts for Android
- Bring your Xamarin apps to Surface Duo
- Bring your app to Surface Duo – Step 3
- Bring your app to Surface Duo – Step 2
- Bring your app to Surface Duo – Step 1
- The Surface Duo SDK Preview is getting an update – Feb 20,2020
- Dual-Screen Developer Day Recap & SDK Updated!
- Bring your app to Surface Duo
- The Surface Duo SDK Preview for developers is available