A stated internship goal I have met
Over the past four weeks, I have been able to complete a high priority goal of adding and styling a react-native component to Microsoft Teams mobile. From the engineering design document that I wrote at the start of my internship, I discovered that I could build my feature off an existing react-component feature in Teams mobile. This would not only save the time I would have spent redoing the intersecting parts of the components but would also offer me extra resources in form of engineers to reach-out to for help.
I
spent some time at the start of my development phase debugging and
investigating that this assumption was true before I spent so much time building
something with a dead end. Then, I embarked on tracing through the different
function calls used in the existing feature that performed somewhat like my
intended feature. I hacked some of the existing function calls passing in
different parameters to support the new feature. After getting the expected
data from these changes, I cleaned up the code to support both react-native
components and now worked on showing the received data.
One
major challenge I faced when building the different react-native components for
displaying the data received is not having fluentui supported in the codebase I
was working in. This meant spending more time to build react-native versions of
components that I could have easily got using the fluentui library in
react-native. I am still finishing up some of the styling of the different
components especially styling images in my feature. Moving on, I will continue
editing the code based on the comments on my pull request in preparation for
merging the new feature in to the main branch before my internship ends. I will
also move on to working on a second priority goal of adding an entry point in
Microsoft Teams that allows customers use the new feature I added.
Comments
Post a Comment