FLINTERS Engineer's Blog

FLINTERSのエンジニアによる技術ブログ

iOS

GANMA!でマルチモジュール化をするまで

開発に長く携わり色々なコードの変遷を見てきた中でも、現在チームでも推し進めているマルチモジュール化に至るまでに多くの変化があったので話していこうと思います。

Compositional Layoutsで1つだけサイズの異なるitemを表示する

GANMA!のiOSアプリ開発で学んだCompositional LayoutsのTipsを紹介します!

グループ内勉強会でGANMA!の紹介をしました!

こんにちは。FLINTERSでGANMA!の開発をしている宗像です。 先日セプテーニグループのトライコーン社とFLINTERS社合同の勉強会をしました。テーマは「新卒入社社員によるプロダクト紹介LT会(最近導入・気になる技術を添えて)」ということで私からはGANMA!の…

SwiftUIでContextMenuのプレビューを別のViewに変えて表示する方法

こんにちは。FLINTERSのカレンダー | Advent Calendar 2022 - Qiita 19日目を担当します、佐野です。 今回はSwiftUIで長押ししたViewとは別のViewのプレビューをContextMenuで実装する方法をGANMA!でも実際に実装したので紹介しようと思います。 ContextMenu…

Xcode Cloudを使ってみた

FLINTERSでGANMA!のiOSアプリの開発をしている宗像です。この記事はFLINTERS Advent Calendar 2022の10日目の記事です! 数ヶ月前にXcode CloudをGANMA!で使ってみたのでやったことや使った感想をまとめてみました。 背景 これまでのGANMA!のCI/CD事情をざっ…

XcodeでInterfaceBuilderの型を消し去ってみると色々得られて少し失った

@IBOutletをつけても、delegateのようなprotocolはOutletで接続できないので、それをなんとかする

fastlaneの簡単な紹介と使用例

こんにちは、GANMA!の開発を行っているtakezawa(@to4iki)です。 今回は、fastlaneの紹介と導入方法・簡易的な使用例を紹介します。 また、ブログ内で使用しているサンプルコードは公開しているので良かったら参考にしてみて下さい。 Sandbox-iOS/FastlaneBox…

Xcode7からのUI Testing&XCUIElementの基本操作まとめ

おはようございます! セプテーニ・オリジナルの寺坂です! GANMA!という無料マンガの配信サービスに携わっています。 GANMA!のiOSアプリではSwiftを使って開発をしているせいで、Swiftネタが多くなってますね。 かく言う今回も、Swift + UI Testingについて…