OpenWork Tech Blog

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

ネイティブアプリ

try! Swift Tokyo 2024に参加してきました

ノベルティでいただいたありがたき御守り。 イベント概要 セッション ワークショップ The Composable Architecture Open Source Swift Workshop まとめ iOSエンジニアの入江です。try! Swift Tokyo 2024に参加してきたのでそのレポートになります。 イベント…

プライバシーマニフェスト対応 Appleの審査が通ったのでまとめてみた

プライバシーマニフェスト対応 プライバシーマニフェストとは何か PrivacyInfoファイルを作成し、完成させる NSPrivacyTrackingについて記載する NSPrivacyTrackingDomainsについて記載する NSPrivacyCollectedDataTypesについて記載する DataType Linked to…

TCAが取り入れた関数型プログラミング的発想

ネイティブアプリエンジニアの入江です。 前回TCAについてのだいぶサラッとした記事を投稿したのですが、今回は少し焦点を絞った観点の投稿です。 TCAと関数型プログラミング タイトル入れておきながら恐縮ですが、関数型プログラミングとは!的テーマでの深…

iOSアプリのリアーキテクチャ MVVMからTCAへ

ネイティブアプリエンジニアの入江です。 OpenWorkのiOSアプリのアーキテクチャは、MVVMからTCA(TheComposableArchitecture)へ移行中です。 今回は初投稿ということで、実際TCA化やっていてどうかみたいな、広く浅いテーマの記事にしたいと思います。 ※この…

今年やらかしたこと 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アプリを開発中です。 近々公開することをチー…