Open Source at Microsoft Mobile
At Microsoft, we use and build a lot of different open-source software. With this list, we will be sharing some of the OSS we use and love across different mobile teams at Microsoft.
Adaptive Cards
Adaptive Cards are a new way for developers to exchange card content in a common and consistent way.
Corned Beef
CornedBeef is an Android library for displaying instructional overlays or ‘coach marks’ that float above the current window.
Snippet
Snippet is an extensible Android library to measure execution times of the code sections in a way that does not compromise with the readability and can be shipped to production without any additional setup.
Fluent UI for Android
Fluent UI for Android is a native library that provides the Office UI experience for the Android platform
Android App size difference
Android App size difference is a tool for measuring Android app size in your CI. Read more at Measuring Android app size in CI | Microsoft Mobile Engineering (medium.com).
Fluent UI Apple
Fluent UI Apple contains native UIKit and AppKit controls aligned with Microsoft’s Fluent UI design system
Fluent UI System Icons
Fluent UI System Icons are a collection of familiar, friendly and modern icons from Microsoft. These are available for Android, iOS, macOS and Flutter.
Surface Duo SDK
Surface Duo SDK is a set of libraries that help you to build dual screen and foldable experiences for Microsoft Surface Duo and other foldable devices.
Xamarin.Forms
Xamarin.Forms provides a way to quickly build native apps for iOS, Android, Windows and macOS, completely in C#.
We have also written a few articles about using and building open-source software, such as Mixing static and dynamic linking in CocoaPods. You can find more such articles on our medium page below.
Open Source — Microsoft Mobile Engineering — Medium
We plan to expand this list to include more such open-source software that we all love. We look forward to you trying these out and contributing with your ideas and code!