dip Engineer Blog

Engineer Blog
ディップ株式会社のエンジニアによる技術ブログです。
弊社はバイトル・はたらこねっとなど様々なサービスを運営しています。

iOS

バイトルiOSアプリにおけるリアーキテクト 〜マルチモジュール化について〜

1. はじめに こんにちは! 現在、バイトルiOSアプリのリアーキテクトチーム プロジェクトリーダーを務めています白数(@cychow_app)です。 アルバイト・パート求人サービス「バイトル」のiOSアプリは、2021年頃から大規模なリアーキテクトプロジェクトを進め…

Swiftにおける「!」,「?」の意味とは

自己紹介 21新卒,スマートフォンアプリ開発課でiOSアプリ開発をしている城戸健汰です。 Swiftでの実務経験が無い中で学習をしていると、いろいろな壁にぶつかりました。その中で最も大きな壁だったのがこの!と?の概念や使い方でした。 今回学習したことのア…

【iOS】各社のマルチモジュール構成を比較してみた

iOS

はじめに こんにちは。iOSエンジニアの@nonoka-yamamotoです。 最近各社のiOSのマルチモジュール構成について調べていたので、比較してみました。 マルチモジュール化を考える上で、参考になれば嬉しいです。 主なマルチモジュール構成 全てのアプリにおいて…

【小ネタ】XcodeのSchemeの並び順を変更する方法

はじめに こんにちは。iOSエンジニアの@satoshi-babaです。 社内のあるアプリチームからXcodeのSchemeが見辛くなってしまったと相談を受けました。 うーん...確かにこれは見辛い...。 どうにかして変更ができないか調べてみました。 並び替えてみる ここに表…

BitriseのiOS Auto Provisionが超絶使いやすくなった件

はじめに こんにちは。iOSエンジニアの@satoshi-babaです。 BitriseではiOS Auto Provisionの新しいステップが6月にリリースされました。 これは神対応だと思ったので早速使ってみました。 何が神対応なのか BitriseはProvisioning ProfileをBitriseに登録す…

XCodeGen対応のTIPS

はじめに こんにちは。iOSエンジニアの@satoshi-babaです。 いま巷で賑わっているXCodeGenを検証する過程で、ハマりどころがいっぱいあったので簡単なTIPSを共有したいと思います。 そもそもXCodeGenがどんなものかというのは割愛させていただきます。 バイ…

Bridging HeaderをはずしたらUIKitが解決できなくなった!

はじめに こんにちは。iOSエンジニアの@satoshi-babaです。 いま巷で賑わっているXCodeGenを検証する過程で、UIKit系のクラスの参照が解決できない事象に出くわしました...。 その事象を解決するまでの道のりを共有したいと思います。 事の始まり 現在、私は…