OpenWork Tech Blog

社員クチコミサービスを運営しているオープンワークエンジニアによるテックブログです。

ネイティブアプリ

今年やらかしたこと 2021

テックブログ編集部の小川です。 春めきだつ今日このごろに今更感はありますが、社内のエンジニアを対象として、昨年 2021 年に「やらかした」ことを募ってみました。いただいた中から、いくつか紹介します。 存在しない URL にアクセスした場合、301 リダイ…

Androidアプリにアプリ内レビューを導入してテストで困惑した話

スターがたくさん欲しい こんにちは。アプリ開発エンジニアの藤樫です。休日は子どもの相手でライフがゼロです。 ネイティブアプリを運用するにあたり、Google PlayストアやAppストアでのユーザー評価は重要です。評価が高いとサービスへの信頼感につながり…

iOSアプリチームの近況

ある日の昼飯。卵料理もスピード勝負. iOSアプリエンジニアの白澤です。 先日、アプリリリースの公式アナウンスもあり、 このタイミングでライトにiOSエンジニアチームについてお話をさせていただければと思います。 インストールはこちら iOSエンジニアチー…

スクラムはじめました

山頂を目指して歩き始める。新しいことを始める時の感覚に似ている。 こんにちは、オープンワークのアプリプロジェクトでスクラムマスターをやっている頼です。舌下療法で花粉症を克服しマスクフリーになったのですが、今度はコロナと戦うためのマスクを探し…

AppBarLayout + CollapsingToolbarLayoutで高さの違うTabLayoutを出し分ける

Androidエンジニアの藤樫です。OpenWorkアプリの企業画面では、「企業トップ」「社員クチコミ」などが並ぶ`TabLayout`の表示がスクロール位置によって切り替わります。最初にページを開いた時は各タブに何件コンテンツが存在するかを表示して、最上部にある…

Epoxy + Kotlin + Data Bindingでidの割り振り方について

Androidアプリエンジニアの藤樫です。 OpenWorkのAndroidアプリではRecyclerViewにEpoxyを利用しています。1つのRecyclerViewで異なるViewHolderを簡単に扱えたり、Data Bindingを定義したViewHolderレイアウトXMLからBinding用モデルクラスを自動生成してく…

OpenWorkのAndroidアプリのつくり方

こんにちは、Androidアプリエンジニアの藤樫(とがし)です。OpenWorkのAndroidアプリをどうやって作っているかざっとご紹介します。 自己紹介 新卒で某半外資系携帯電話メーカーに入社し、Android端末の開発に携わっていました。もともとアプリ屋さんではな…

API仕様書にOpenAPIを使用して感じた良さ

こんにちは、オープンワークのアプリ開発チームでサーバーサイドエンジニアをやっている濱田です。 アプリ開発チームでは当初、開発速度を優先しAPI仕様書をGoogleスプレッドシートに書いていました。しかしこの度無事にOpenAPIに移行できたのでその感想をお…

OpenWorkのiOSアプリチームについて

はじめまして!オープンワーク株式会社、iOSエンジニアの白澤です。 「あれ?オープンワークって、iOSアプリがないのに、なんでiOSエンジニアいるの?」 はい、そーなんです! 実は、現在オープンワークではiOSアプリを開発中です。 近々公開することをチー…