アイリッジ開発者ブログ

アイリッジに所属するエンジニアが技術情報を発信していきます。

Feature FlagとiOS/Swiftでの実装

こんにちは。開発部第一グループの吉田です。 未完成の機能をブランチにマージしながら安全にリリースを進めるために、Feature Flagを使用しています。Feature Flagを活用することで、開発中の機能を本番環境に含めたままリリースし、適切なタイミングで公開…

入社後3ヶ月研修を終えて🌈

こんにちは。開発部第一グループの田村です。 私は2025年7月にiOSエンジニアとして中途入社でアイリッジに入社しました。3ヶ月間の研修が終わりブログを執筆する機会をいただきましたので、3ヶ月間の研修期間で行ったことを交えつつ、アイリッジに入社して研…

iPhone 端末の暦法設定に注意されたし

こんにちは。開発部第1グループの涌井です。 今回は「iPhone 端末の暦法設定に注意されたし」と題しまして、普段何気なく書いているコードでも思わぬ落とし穴があるので、注意したいですよね。という内容でお送りいたします。 注 : 以降の文章では、「端末…

iOS/Swiftで端末ストレージ残量低下を検知して判定を出すにはどうしたら良いか

こんにちは。 開発部 第一グループ の杉田です。 今回はiOS端末において「端末ストレージ残量低下を検知して判定を出す」にはどうしたら良いか、という興味が湧きましたので実装してみました。 前提: 本稿は端末ストレージの残量を取得し、 “低下したか”を…

plistをシェルスクリプトの設定ファイルとして使う試み

こんにちは。プロダクト開発グループの斉藤です。 普段は iOS アプリの開発をしている立場ですが、運用やビルドのためにシェルスクリプトを書くことがあります。 その際に、スクリプトのための設定ファイルを作りたい場面などもよくあり、いつもであればJSON…

SwiftUI でアニメーション GIF を動かす

はじめに こんにちは。プロダクト開発グループの于です。 今回は、UIViewRepresentable で UIKit を活用し、SwiftUI でアニメーション GIF を動かす方法のご紹介になります。 Swift や SwiftUI では、標準で GIF アニメーションを再生できません。たとえば S…

Android 歩数計の実装方法を比較する

こんにちは。開発部第 1 グループの坪倉です。 Google Fit API は 2026 年に非推奨(廃止予定)となります。 また、2024 年 5 月 1 日以降は新規アプリで Google Fit API を登録できなくなりました。 これを踏まえ、代替となる 2 つの歩数記録方法 と、参考…