How my project fits into current Micrsoft products.
Prior to my internship, there was no implementation of my team’s feature in any mobile clients. This meant that if a customer used the feature in web or desktop Microsoft applications, they would not have the same user experience using Microsoft mobile applications. For example, in Microsoft Teams Web and Desktop, a Viva Topic in a chat conversation is formatted and made the topic clickable, yet the same Viva Topics show as plain text in Microsoft Teams Android and iOS. Lacking feature parity between web, desktop, and mobile clients of the same application is very frustrating to customers.
My
internship project implements the first mobile version of my team’s feature to support
Viva Topics in mobile clients. I implemented the feature for Microsoft Teams
mobile clients. I built a react-native component to support reusing the same
feature across Android and iOS. Then, I added the Android native code to use
the react-native component of the feature. Additionally, I will be adding the
software development kit to help my team monitor the feature’s performance. Above
implementing the feature, my project investigated the basic requirements of
moving this feature to mobile clients like the ability to import fluent-ui library
into the application to support easier styling of different components. Another
important dependency I identified is that there is another feature usually used
in opening profiles in different mobile clients that needs to be updated for
the feature to work well. My internship project has not only added the first
Viva Topic feature in Teams mobile but the approach I have used will be used to
add a similar feature in Outlook mobile and other Microsoft mobile applications
Comments
Post a Comment