유니크굿컴퍼니 모바일 개발자의 온보딩 과정은?
Back to Blog

유니크굿컴퍼니 모바일 개발자의 온보딩 과정은?

2023-10-18리얼월드
프로젝트 이미지
안녕하세요!

유니크굿컴퍼니에 모바일 개발자로 약 3달간 수습 기간을 보낸 Hans라고 합니다.

자리에 앉아 글을 썼다 지웠다 반복하고 있네요.

어떤 말을 써야
유니크굿컴퍼니 생활을 온전히 전달해 드릴 수 있을지,

리얼월드 앱을 만드는 개발자들의 생활을
보여줄 수 있을지,

계속해서 고민 중입니다.

글 제목이 "수습 기간 돌아보기"이지만,
많이 들어보지 못하셨을
"모바일 개발자"의 "온보딩"
을 이야기해 보면 어떨까 싶네요!

그래서 이번 글에서는 모바일 개발자의 온보딩과제와
유니크굿컴퍼니의 모바일 개발자만의
문화를 소개해 보겠습니다!

유니크굿컴퍼니에서 모바일 개발자는 뭘 하나요?

개발자 중에서도 모바일 개발자는
앱 개발과 더불어 버전 관리, 배포, 결제 관리 등
다양한 업무를 담당하고 있습니다.

특히, 플레이어분들이 직접 사용하시는
앱인 만큼 사용성 또한 신경을 써야 합니다.

유니크굿컴퍼니에서도 앱 개발자들은
Flutter라는 크로스플랫폼 프레임워크를 통해
안드로이드와 iOS 앱을 만들고 있습니다.

리얼월드 서비스 신규 개발, 소소한 버그 수정뿐만 아니라,
플레이어분들의 소리를 직접 듣고
이를 앱에 반영하는 일도 함께 하고 있어요!

리얼월드 이외에도 사내에서 사용하는 앱, 서비스를 관리하는 앱 등
다양한 프로덕트를 개발하고 있습니다.

온보딩과 수습

첫 2주간은 팀원들과 서로 알아가고,
리얼월드 앱과 서로 알아가는 시간을 가졌습니다.

특히 리얼월드 앱 개발을 위해 필요한 환경 설정뿐만 아니라,
앱 일부분을 직접 구현해 보며 필요한 지식들을 알아보는 시간도 가졌는데요!

온보딩 기간 동안 제가 만들어야 하는 화면은
리얼월드 게임 상세페이지입니다.

처음에는 단순하게 필요한 데이터들만 API를 통해
호출하고 화면에 보여주면 될 것이라 생각했습니다.... 만

의외로 많은 것들을 생각해야 하고, 기술적으로도
단순히 생각하기엔 어려움이 있는 내용들을 요구했습니다.

게임 소개 같은 경우 태그, 사진, 스토리 등
다양한 요소들이 들어있는데
크리에이터가 설정하지 않은 경우
이를 화면에 보여주지 않습니다.

이러한 요소들의 간격을 적절히 유지하고 배치하는 등
사용성에 대한 많이 고민들을 해야 했습니다.

스크롤 상태에 따라 뒤로 가기나
검색 버튼 색이 변하거나 탭 색상이 변하고,
공유하기 버튼이나 결제 상태에 따라 다르게 보여지는 버튼들,
이미지 슬라이더 전체 보기 시 데이터를 유지하는 등
다양한 기술적인 고민거리도 함께 있었습니다.

다행히 모르는 부분은 동료분들께 여쭤가며 알아갔고,
먼저 팁들을 전수해 주시기도 하셔서
시간 내에 과제를 완성할 수 있었습니다!

프로젝트 이미지

또한, 온보딩 과제를 하면서 기존 화면과 다르게
개선되었으면 하는 부분도 함께 적용해 보았는데요!

본문 내 링크 클릭, 아이콘 색상 개선,
버튼 애니메이션, 그라데이션 배경 등이 있었습니다.

앱을 통해 개선할 점을 직접 보여주며 서로 의논하고,
빠르게 이를 실제 리얼월드에 적용할 수 있었습니다.

특히 버튼 애니메이션의 경우
앱 전체에 적용할 수 있게 되어서
굉장히 뿌듯했습니다 ㅎㅎ

프로젝트 이미지

온보딩 기간 동안 리얼월드의 환경과
프로젝트 구조를 파악할 수 있었고,
유니크굿컴퍼니의 업무방식 또한 습득할 수 있었습니다.

덕분에 빠르게 업무에 적응할 수 있었고
버그리포트 처리, 개선사항 적용 등
리얼월드 유지 보수와 다른 팀과의 협업 또한
무난하게 진행할 수 있었습니다.

서로 공통된 목표를 가지고
업무를 하고자 하는 스타트업의 특성을
수습 기간에 제대로 맛볼 수 있었던 시간이었습니다 :)

모바일 챕터

유니크굿컴퍼니에서
서버 개발자, 모바일 개발자들의 모임을
각각 챕터라고 하는데요!

우리 모바일 챕터만의 문화를 소개해 보자 합니다.

열린 기술 습득; 새로운 기술 도입에 대해 열려있어요!

리얼월드는 Flutter라는
크로스플랫폼 프레임워크를 사용하고 있습니다.
한 번의 개발로 안드로이드와 iOS 앱 두 개를 만들 수 있는데요!

Flutter는 최근까지 활발하게 업데이트되며
새로운 기술들이 계속 도입되고 있습니다.

리얼월드에서도 더 나은 경험들을 제공하고
챕터와 개발자의 성장을 위해 꾸준히 공부하고 있습니다.

리얼월드를 발전하기 위해 필요하다고 생각하는 기술이나 기능은
언제든 수용할 준비가 되어있습니다!

프로젝트 이미지

PoC; 새로운 기술을 도입하기 전 여러 작동법을 시험해 봐요

새로운 기능이나 기술을 도입하기 전
PoC를 통해 해당 기술을 익히고 있습니다.

새로운 기술의 장단점을 먼저 겪어보고,
리얼월드에 적용할 수 있는지와
어떤 효과를 불러올지 먼저 고민해 볼 수 있어요.

끈끈한 유대관계

전사적으로 그렇지만 특히 모바일 챕터는
서로의 성장을 위해 항상 노력하고 있습니다.

에러가 나도 함께 고민하고
서로의 코드를 확인해 주는 코드 리뷰도 진행하고 있어요.

수습 기간 동안 "이것이 스타트업이군"이라는
생각이 들 정도로 문화와 분위기가 좋았는데요,

리얼월드와 사용자를 위한 것이라면
어떠한 의견이든 경청할 준비가 되어있는 점이 참 좋았습니다!

개발에 집중하기

리얼월드 유지 보수와 새로운 경험들을 제공하기 위한
개발에 몰두할 환경을 가지고 있습니다!
시간이 오래 걸리는 테스트와 배포는
코드 매직 서비스를 사용하여 진행하고 있습니다.

또한 현재 멀티레포에서
모노레포로 변경하고 있는 작업을 진행 중인데요,

앞으로 코드 재사용을 줄이고 각각의 기능들만을
테스트해 볼 수 있는 시간도 기대하고 있습니다!

앞으로

사실 앞으로도 리얼월드에서 플레이어분들을 위해
보여드리고 싶은 것이 참 많습니다.

저와 모바일 챕터는 앞으로도 더 사용하기
좋은 앱을 만들 수 있도록 노력하겠습니다!

프로젝트 이미지
프로젝트 이미지
프로젝트 이미지

유튜브 | 인스타그램 | 트위터
© 2023 Uniquegood Company

#유니크굿컴퍼니#채용공고#수습기간#수습후기#모바일개발자