Group&Work

Fall 21 Industry Project

CodeLab UC Davis
3 min readDec 28, 2021

Introduction

Group&Work is a task management platform that aims to help companies better manage their project deadlines. Group&Work currently has a website that companies use to manage their logistics and product-development teams. Group&Work wanted our team to develop a mobile version of their website for the clients.

The Team

Wesley Judy — Project Manager
Steve Chen — Developer
Prabhdeep Kainth — Developer
Caden Newton — Developer

Timeframe

Oct–Nov 2021 | 6 weeks

Tools

Figma: used to design the app’s user interface
React Native: JavaScript library used to code the app’s UI and functionality
Group&Work API: allows us to access user data from Group&Work’s server
Redux and Redux-Saga: used to store user data requested from a server
Google and Microsoft Sign-In APIs: allows the user to sign in to the app with Hoogle and Microsoft
UI Kitten: a React Native user interface library

The Project

A mobile application for Group&Work that includes login screens, a chat list, a messenger screen, a notification screen, and two profile screens. Both the user interface and API integration needed to be implemented for all of these screens.

Design

The Group&Work team provided us with a Figma document that included the UI/UX designs for each screen they wanted us to create.

Development

We signed an NDA, so we cannot provide a graphical representation of the data flow in the app our team created. However, we used Redux as our state manager. Essentially, it held the API data we needed to access when developing the app. We also used Redux-Saga to handle API calls and fetch information from the Group&Work API.

Takeaways & Challenges

Takeaway — Communication is Key

When developing in a group setting, one’s communication skills are extremely important. Developers need to communicate their ideas with their peers and managers before proceeding with their assigned tasks. In order for developers to complete their tasks well and efficiently, anything that is ambiguous should be cleared up before starting on designated tasks. Asking for help is key too.

Challenge — Following Company Standards when Developing

Everyone has a unique way of coding. One of the biggest challenges our team faced was adapting to the coding protocols Group&Work had. We all come from different coding backgrounds, thus we initially didn’t code in a standardized way. After the first two weeks, we were able to familiarize ourselves with the starter code Group&Work provided and with the coding protocols they set in place. Consistent code in a company/group setting is very important.

The Group&Work team at Final Presentations

Conclusion

It was great to work with both Bohdan and Yevgen, Group&Work’s CTO and CEO respectively. They were very responsive to any of the questions we had and were very friendly and understanding. Bohdan was especially helpful with the technical aspects of the mobile app. Everyone on the Group&Work learned to be a better programmer from his feedback, whether it be from video calls we had with him or his comments on Github. Thank you Bohdan and Yevgen for this great opportunity!

--

--

CodeLab UC Davis
CodeLab UC Davis

Written by CodeLab UC Davis

CodeLab is a student-run software development and UX design agency at UC Davis.

No responses yet