Surface Duo Dev: Learning Resources For Beginners

nitya

Nitya Narasimhan, Ph.D

Posted on September 9, 2020

Surface Duo Dev: Learning Resources For Beginners

This is a living post (regularly updated document). I will keep adding links to relevant design & development resources for building dual-screen apps for devices like the Surface Duo as I find them.

How can you use this post effectively?

  • First 👈🏽 bookmark this post, add to reading list
  • Next 👇🏽 subscribe to comments to get content updates

What is the Surface Duo?

The Surface Duo is a dual-screen device from Microsoft.

  • It runs Android by default (access apps in Play store)
  • It has built-in support for M365 apps (productivity)
  • It has a unique 360-degree hinge (multi-posture)
  • It is mobile developer friendly (native, cross-platform, mobile web)

Want to know the vision behind the device? Read this:

Want to read detailed posts on the developer journey for Surface Duo app development? Follow this tag:

#surfaceduodev

The Microsoft Surface Duo is a dual-screen Android-based mobile device with built-in support for M365 apps and a unique 360-degree hinge that enables multi-posture usage. Develop apps using native Android, multi-platform or mobile web. https://aka.ms/sdd-dual-screen

Have resources of your own that you want to share? We'd love to hear from you - just leave a comment!


1. Setup: Getting Started

Want to start building apps for Surface Duo? Start here:

  1. Read | Introduction to dual screen devices
  2. Install | Surface Duo SDK
  3. Validate | Test Your Emulator
  4. Develop | Native, Cross-Platform or Mobile Web
  5. Subscribe | Surface Duo Blog
  6. Bookmark | Azure for Mobile Developers

2. Build: Development Resources

This section lists developer-authored content for the various development platforms, that provide deep dives into specific aspects

Design Guidance

Native Android / Kotlin, Java

Cross-Platform / React Native

Cross-Platform / Xamarin

Cross-Platform / Flutter

Unity / Gaming

Mobile Web / JavaScript


3. Learn: Modules & Paths

Microsoft Learn is a good resource for self-study with the potential to earn certification in specific tech areas.


4. Code: Samples & Projects

💖 💪 🙅 🚩
nitya
Nitya Narasimhan, Ph.D

Posted on September 9, 2020

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related