The Curious Engineer

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

  1. 2023 year in review

2023 51

  1. Use ONNX Runtime in Flutter
  2. OpenAI Assistant functions on Android
  3. OpenAI Assistant code interpreter on Android
  4. OpenAI Assistant on Android
  5. Test the latest AI features in Kotlin
  6. OpenAI Assistants
  7. Chunking for citations in a document chat
  8. Document chat with OpenAI on Android
  9. More efficient embeddings
  10. Responsible AI and content safety
  11. “Search the web” for up-to-date OpenAI chat responses
  12. Android tokenizer for OpenAI
  13. Speech-to-speech conversing with OpenAI on Android
  14. Infinite chat with history embeddings
  15. “Infinite” chat with history summarization
  16. De-duplicating context in the chat sliding window
  17. Infinite chat using a sliding window
  18. OpenAI tokens and limits
  19. Prompt engineering tips
  20. Dynamic Sqlite queries with OpenAI chat functions
  21. Embedding vector caching (redux)
  22. Chat memory with OpenAI functions
  23. Combining OpenAI function calls with embeddings
  24. OpenAI chat functions on Android
  25. Multimodal Augmented Inputs in LLMs using Azure Cognitive Services
  26. Embedding vector caching
  27. Announcing FoldAwareColumn in Accompanist Adaptive
  28. JetchatAI gets smarter with embeddings
  29. Improved navigation support in TwoPaneLayout
  30. Microsoft Build 2023 recap
  31. Blossoming love for Compose animation
  32. Blooming love for Compose animation
  33. Budding love for compose animation
  34. JetchatGPT improvements: error handling and animations
  35. Jetchat with OpenAI on Android
  36. Does OpenAI on Android dream of electronic sheep
  37. OpenAI API endpoints
  38. ChatGPT on Android with OpenAI
  39. OpenAI Android developer assistance
  40. Sync to OneNote in Android app using MS Graph
  41. Use Microsoft Graph in an Android app
  42. Introduction to Microsoft Graph for Android
  43. Authentication in Android apps with MSAL
  44. Built-in model pre-processing with ONNX
  45. Bringing ONNX models to Android
  46. ONNX runtime inputs and outputs
  47. On-device machine learning with ONNX
  48. Relay Anchor Leg: Overall impressions
  49. Relay Leg 2: Tips and tricks
  50. Pass the design baton with Relay
  51. Happy New Year 2023

2022 52

  1. 2022 year in review
  2. Happy Holidays 2022
  3. Drag and drop with AndroidX
  4. Compose TwoPaneLayout updates
  5. droidcon New York and London
  6. Android Dev Summit recap
  7. Large-screen design patterns
  8. .NET MAUI for Android and cross-platform apps
  9. Activity Embedding preview for large screens and foldables
  10. Android 12L for developers on Surface Duo
  11. Persisting and sharing ink
  12. Foldable Navigation Rail
  13. Designing for foldable and large screens
  14. Show off your apps with Phone Link
  15. Jetpack Compose Accompanist TwoPane
  16. Improving app accessibility with Jetpack Compose
  17. Surface Duo Design Kit 2.2 update
  18. Dual-screen example adds Jetpack Compose to the experience
  19. Experimenting with postures in Flutter
  20. droidcon Berlin and Surface Duo video collection
  21. Test Kit Annotations update
  22. Making a gamepad for my Flutter game
  23. Drag and drop library for Jetpack Compose
  24. droidcon San Francisco recap
  25. Source Editor & Diary samples for Jetpack Compose
  26. Notifications on the Glance Bar
  27. Video+Chat and Calculator samples for Jetpack Compose
  28. Jetpack Compose TwoPaneLayout update
  29. Responsive layouts in Flutter with TwoPane
  30. Bazel build
  31. Dual-screen case study: Total Commander – file manager
  32. Surface at Microsoft Build 2022
  33. Flutter foldable support is now stable
  34. Google I/O 2022 recap
  35. Accessibility in a dual-screen application
  36. Develop with Windows Subsystem for Android
  37. Join us at droidcon in 2022
  38. isSeparating: the field that unites all foldables
  39. Snackbar for dual-screens
  40. Foldable ExoPlayer video… plus trivia
  41. Write foldable tests quickly with Test Kit
  42. Microsoft Surface Duo Android Emulator update
  43. Microsoft Edge dual-screen web APIs
  44. Jetpack Compose UI testing
  45. Foldable Flutter follow-up
  46. Foldable Navigation component update
  47. Dual-screen app design walkthrough
  48. Dual-screen gaming on Microsoft Surface Duo
  49. Foldable SDK update with Jetpack Window Manager
  50. Jetpack Compose WindowState preview
  51. Jetpack Window Manager release candidate
  52. Happy Two Year

2021 53

  1. 2021 dual-screen year in review
  2. Happy holidays
  3. Dual-screen reference app
  4. Microsoft Surface Duo at droidcon
  5. Android foldable support on Uno Platform
  6. Foldable CSS and JavaScript update for web developers
  7. Get started with Jetpack Compose
  8. Design Kit 2.1
  9. Jetpack Compose Navigation Rail
  10. Android Dev Summit recap
  11. See your app on Microsoft Surface Duo 2!
  12. Happy Hacktober
  13. Erase pen handling code with the Ink SDK
  14. Adapting to Android multi-window and foldable devices
  15. Develop for Surface Duo 2
  16. Android emulator multi-touch support
  17. Unity and Jetpack Window Manager
  18. Travel Planner dual-screen sample app
  19. Android Emulator native host pen support
  20. Dual-screen Navigation Rail
  21. Jetpack Window Manager alpha10 update
  22. Dual-screen developer tools recap
  23. TwoDo dual-screen data entry sample
  24. eBook sample with Jetpack Window Manager
  25. New TwoPaneLayout Compose library preview
  26. Hover-ink over dual-screens
  27. ExoPlayer video on dual-screen and foldable devices
  28. Developing for Android on Windows
  29. Window Manager preview for Xamarin
  30. Surface Duo Design Kit update
  31. A new angle on Flutter
  32. Ask the Experts at Microsoft Build
  33. Surface Duo at Microsoft Build
  34. Foldables at Google I/O
  35. Foldable SlidingPaneLayout
  36. Creating beautiful dual-screen Xamarin.Forms apps
  37. Join us live on Twitch (and YouTube)
  38. Ensuring code quality with CI/CD
  39. Build and deploy dual-screen progressive web apps
  40. Microsoft Surface Duo Design Kit documentation
  41. Adapting your Angular web app for dual-screen devices
  42. Jetpack Compose foldable and dual-screen development
  43. New Android pen and ink control preview
  44. Introducing Jetpack Window Manager for foldable and dual-screen devices Codelab
  45. Announcing Flutter support for foldable devices
  46. Xamarin.Forms 5.0 on Microsoft Surface Duo
  47. Microsoft Surface Duo emulator February refresh
  48. Making Microsoft Outlook shine on Microsoft Surface Duo
  49. Developer tip: launch on adjacent screen
  50. Gaming on dual-screens, from a Flutter perspective
  51. Building dual-screen web experiences with React
  52. Microsoft Surface Duo coming to new markets in 2021
  53. Figma Design Kit for Microsoft Surface Duo

2020 54

  1. Microsoft Surface Duo developer year in review
  2. Hacky Holidays!
  3. Build dual-screen Cordova apps for Microsoft Surface Duo
  4. Dual-screen library update with Jetpack Window Manager
  5. Microsoft Surface Duo One Dev Question video series
  6. Build a dual-screen custom layout with Jetpack Window Manager
  7. Fluent UI for Microsoft Surface Duo
  8. Bringing Sketch 360 to Microsoft Surface Duo
  9. Dual-screen list-detail with navigation
  10. Working with the camera on Microsoft Surface Duo
  11. Updated Microsoft Surface Duo emulator with posture support
  12. Adapting your website to support new possibilities of dual-screen devices
  13. Developing for Microsoft Surface Duo accessories
  14. Adding Microsoft Surface Duo support to the Flokk application
  15. Build pixel-perfect Microsoft Surface Duo apps with Uno Platform
  16. Launch your dual-screen enhanced website today with Microsoft Edge Origin Trials
  17. droidcon webinar recap
  18. Enhancing the Microsoft Surface Duo OneDrive experience
  19. Enhancing Microsoft News for dual-screens
  20. Microsoft Surface Duo is released
  21. New React Native dual-screen navigation module
  22. Build and test dual-screen web apps
  23. Jetpack Compose on Microsoft Surface Duo
  24. Noteworthy new Surface Duo app sample
  25. Microsoft Surface Duo developer training now on Microsoft Learn
  26. Microsoft Surface Duo is here
  27. Dual-screen devices love widgets
  28. New dual-screen controls preview
  29. The Dual-Screen Developer Experience: Interview with Tobias Scholze
  30. Microsoft Surface Duo Emulator updated with Jetpack Window Manager preview
  31. New Microsoft Surface Duo app samples
  32. Hinge Angle on Microsoft Surface Duo
  33. Surface Duo testing tips & tricks
  34. Lighting-Up a Flutter application on Microsoft Surface Duo
  35. Dual-screen web experiences preview
  36. Microsoft Surface Duo dev resources recap
  37. Resource configuration for Microsoft Surface Duo
  38. Surface Duo at Microsoft Build
  39. Get Started with Flutter on Surface Duo
  40. Surface Duo Emulator image update and open-source access to libraries
  41. Build React Native apps for Microsoft Surface Duo
  42. Pen Events on the Surface Duo
  43. Dual-screen games with Unity for Android
  44. Introducing SurfaceDuoLayout Designer Preview for Android Studio Developers
  45. Orientation, Spanning and Insets
  46. Introducing dual-screen layouts for Android
  47. Bring your Xamarin apps to Surface Duo
  48. Bring your app to Surface Duo – Step 3
  49. Bring your app to Surface Duo – Step 2
  50. Bring your app to Surface Duo – Step 1
  51. The Surface Duo SDK Preview is getting an update – Feb 20,2020
  52. Dual-Screen Developer Day Recap & SDK Updated!
  53. Bring your app to Surface Duo
  54. The Surface Duo SDK Preview for developers is available