Swift

CocoaPods から Swift Package Manager に移行した話

こんにちは、モバイルエンジニアの中村(@Kyomesuke)です。 私が担当している kintone の iOS アプリでは、脱レガシーを目指して Apple 製の新しいフレームワークやビルドツールの導入/移行に取り組んでいます。 今回はその取り組みの一つである、ライブラ…

アプリが依存している Swift Package ライブラリのライセンスを一覧表示するためにライブラリを作りました

はじめに こんにちは、モバイルエンジニアの中村(@Kyomesuke)です。 私が担当している kintone のモバイルアプリ(iOS)では、現在脱レガシーを目指して幾つかの課題に取り組んでいます。 その一つとして、パッケージマネージャーを CocoaPods から Swift …

SwiftPMによるマルチモジュール構成でSwiftGenをビルド時に実行する

はじめに こんにちは、モバイルチームのオジマです。 私が担当しているサイボウズ Office 新着通知のiOSアプリでは、これまでXcodeGenとCocoaPodsを用いてマルチモジュールなアーキテクチャを構成していました。しかし、開発環境の構築においてRubyのバージ…

SwiftUIでButtonのlabelにImageを含む場合のVoiceOver読み上げコントロール

こんにちは、モバイルチームの榎原(@el_metal_)です。 iOSアプリでは一覧→詳細のビュー構造は頻出パターンです。 この時、SwiftUIではListとNavigationLinkを利用したいところです。NavigationLinkではリストのセルはボタンになります。 また、Listはまだ…

WKWebViewでの認証ハンドリングをテストする

こんにちは、モバイルチームの@el_metal_です。 弊社のiOSアプリではWKWebViewでも認証が必要なコンテンツを表示しているため、WKWebViewで認証処理を行なっています。 今回はWKWebViewでの認証ハンドリングをテストする方法についてご紹介します。

やっと UIWebView から WKWebView に乗り換えられる話

こんにちは〜! モバイルチームの向井田です。 iOS の UIWebView が deprecated になって数年、弊社の iOS アプリもようやく WKWebView に移行できるようになりました。 そこで、今回は私たちが WKWebView に乗り換えられるようになった理由を語っていきます…