OpenWork Tech Blog

オープンワークの開発チームが届ける、情報プラットフォームを支える技術と文化

モバイルアプリエンジニアがWebエンジニアを兼務してみた

オープンワークでエンジニアをしている入江です。 これまでiOSアプリの開発をメインで行ってきましたが、去年の8月頃からWebアプリ開発にも参画しており、 社内では珍しいキャリアということで執筆依頼を受け、今回記事を書くことになりました。 きっかけ 元…

今年もtry! Swift Tokyo 2025 に参加しました! - iOSエンジニアたちの振り返りトーク

2025/4/9 - 4/11に開催されたtry! Swift Tokyo 2025に弊社エンジニア数名が参加しました! 参加メンバーによる振り返りトークの様子をお届けします。

SwiftUIで自作Viewを作成し宣言的に共通処理を行う

課題 解決策 SwiftUIの仕組み 注意点 最後に iOSエンジニアの入江です。HStack{ }のように宣言的なViewパーツを自作する方法についての投稿です。 課題 複数の画面で、画面のライフサイクルをトリガーとする同じような処理を行う機能(例えばロギングなど)…

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化やっていてどうかみたいな、広く浅いテーマの記事にしたいと思います。 ※この…