ユニークグッドカンパニーのモバイル開発者のオンボーディングプロセスは?
ブログ一覧

ユニークグッドカンパニーのモバイル開発者のオンボーディングプロセスは?

2023-10-18리얼월드
프로젝트 이미지
こんにちは!

UniqueGoodでモバイル開発者として約3ヶ月間の試用期間を過ごしたHansと申します。

席に座って文章を書いては消し、また書いては消しを繰り返していますね。

どのような言葉を使えば
UniqueGoodでの生活を完全にお伝えできるか、

Realworldアプリを作る開発者たちの生活を
お見せできるか、

引き続き悩んでいます。

記事のタイトルは「試用期間を振り返って」ですが、
あまり耳にしたことがないかもしれない
「モバイル開発者」の「オンボーディング」
についてお話ししてみてはいかがでしょうか!

そこで今回の記事では、モバイル開発者のオンボーディング課題と
UniqueGoodのモバイル開発者ならではの
文化をご紹介してみたいと思います!

UniqueGoodでモバイル開発者は何をするのですか?

開発者の中でもモバイル開発者は
アプリ開発をはじめ、バージョン管理、配信、決済管理など
様々な業務を担当しています。

特に、プレイヤーの皆さんが直接使用する
アプリだけに、使いやすさにも気を配る必要があります。

UniqueGoodでもアプリ開発者たちは
Flutterというクロスプラットフォームフレームワークを通じて
AndroidとiOSアプリを作っています。

Realworldサービスの新規開発、ちょっとしたバグ修正だけでなく、
プレイヤーの皆さんの声を直接聞いて
それをアプリに反映する仕事も一緒にしています!

Realworld以外にも社内で使用するアプリ、サービスを管理するアプリなど
様々なプロダクトを開発しています。

オンボーディングと試用期間

最初の2週間は、チームメンバーとお互いを知り合い、
Realworldアプリとお互いを知り合う時間を持ちました。

特にRealworldアプリ開発に必要な環境設定だけでなく、
アプリの一部を直接実装しながら必要な知識を学ぶ時間も持ちました!

オンボーディング期間中に私が作らなければならない画面は
Realworldゲーム詳細ページです。

最初は単純に必要なデータをAPIを通じて
呼び出して画面に表示すればいいと思っていました....が

意外に多くのことを考えなければならず、技術的にも
単純に考えるには難しい内容を要求していました。

ゲーム紹介の場合、タグ、写真、ストーリーなど
様々な要素が入っているのですが
クリエイターが設定していない場合は
それを画面に表示しません。

このような要素の間隔を適切に保ち、配置するなど
使いやすさについて多くの検討をしなければなりませんでした。

スクロール状態に応じて戻るボタンや
検索ボタンの色が変わったり、タブの色が変わったり、
シェアボタンや決済状態に応じて異なって表示されるボタン、
画像スライダー全体表示時にデータを維持するなど
様々な技術的な検討事項も一緒にありました。

幸い、分からない部分は同僚の皆さんに尋ねながら学び、
先にコツを伝授してくださったおかげで
時間内に課題を完成させることができました!

프로젝트 이미지

また、オンボーディング課題をしながら既存の画面とは違って
改善されればいいなと思う部分も一緒に適用してみました!

本文内リンククリック、アイコンの色改善、
ボタンアニメーション、グラデーション背景などがありました。

アプリを通じて改善点を直接見せながらお互いに相談し、
迅速にそれを実際のRealworldに適用することができました。

特にボタンアニメーションの場合
アプリ全体に適用できるようになって
とても誇らしかったです(笑)

프로젝트 이미지

オンボーディング期間中にRealworldの環境と
プロジェクト構造を把握することができ、
UniqueGoodの業務方式も習得することができました。

おかげで迅速に業務に適応することができ
バグレポート処理、改善事項適用など
Realworldのメンテナンスと他チームとの協業も
無難に進めることができました。

お互い共通の目標を持って
業務をしようとするスタートアップの特性を
試用期間にしっかりと体験できた時間でした :)

モバイルチャプター

UniqueGoodでは
サーバー開発者、モバイル開発者たちの集まりを
それぞれチャプターと呼んでいます!

私たちモバイルチャプターならではの文化をご紹介してみたいと思います。

オープンな技術習得:新しい技術導入に対してオープンです!

RealworldはFlutterという
クロスプラットフォームフレームワークを使用しています。
一度の開発でAndroidとiOSアプリの両方を作ることができます!

Flutterは最近まで活発にアップデートされ
新しい技術が続々と導入されています。

Realworldでもより良い体験を提供し
チャプターと開発者の成長のため継続的に勉強しています。

Realworldを発展させるために必要だと思う技術や機能は
いつでも受け入れる準備ができています!

프로젝트 이미지

PoC:新しい技術を導入する前に様々な動作方法を試してみます

新しい機能や技術を導入する前に
PoCを通じてその技術を身につけています。

新しい技術の長所と短所をまず体験し、
Realworldに適用できるかと
どのような効果をもたらすかをまず検討することができます。

強固な結束関係

全社的にそうですが、特にモバイルチャプターは
お互いの成長のため常に努力しています。

エラーが出ても一緒に悩み
お互いのコードを確認してくれるコードレビューも進めています。

試用期間中「これがスタートアップなんだな」という
思いがするほど文化と雰囲気が良かったのですが、

Realworldとユーザーのためのことなら
どのような意見でも傾聴する準備ができている点がとても良かったです!

開発に集中する

Realworldのメンテナンスと新しい体験を提供するための
開発に没頭できる環境を持っています!
時間がかかるテストと配信は
コードマジックサービスを使用して進めています。

また現在マルチレポから
モノレポに変更している作業を進行中ですが、

今後コードの再利用を減らし、それぞれの機能だけを
テストしてみる時間も期待しています!

これから

実は今後もRealworldでプレイヤーの皆さんのために
お見せしたいことがたくさんあります。

私とモバイルチャプターは今後もより使いやすい
アプリを作れるよう努力してまいります!

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

YouTube | Instagram | Twitter
© 2023 Uniquegood Company