モバイル

【iOS】画像選択系UIを作る上で必要な知識

こんにちは、モバイルチームの松元(@daikimat)です。 iOSアプリを作る上で画像選択のUIを作るということはよくあることと思います。そんな時に使える汎用的なライブラリを作成しました。この記事では今回作成したライブラリの紹介と、画像選択UIを実装する上…

RxSwift で多重実行防止と実行中の表現を簡潔に書く

こんにちは。モバイル開発チームに所属している小島です。 Rx を使うとコードをシンプルに書くことができるので好きです。今回はある処理(API呼び出しなどを想定)を同時に複数回実行しないような制限を実現する Extension を考えてみたので紹介したいと思い…

OpenSTFとkintoneでモバイル端末を管理する話

こんにちは。品質保証部の園です。 モバイル端末、何台持っていますか? 管理面倒ですよね!! 積年の問題を解決すべく、OpenSTFとkintoneを組み合わせて、検証用のモバイル端末数十機を管理する仕組みを作りました。はまりどころ含めてご紹介します。

サイボウズサマーインターン2018 報告その2 〜 モバイルアプリ開発コース

こんにちは!モバイルチームの刈川です。 この夏に開催されたエンジニア向けのサマーインターンシップ、前回はインフラコースの紹介でしたが今回は「モバイルアプリ開発コース」の紹介をしたいと思います。

【RxSwift】Singleton で DisposeBag を使うことの考察

こんにちは。モバイル開発チームに所属している小島です。 弊社のプロダクトでもようやく RxSwift を使い始めています。今回は RxSwift の Disposable について思うところがあったので、メモしておきます。

URLSession の困った挙動

こんにちは。モバイル開発チームに所属している小島です。 先日、URLSessionを使っててバグっぽい挙動を見つけたのでメモしておきます。

プッシュ通知などのイベントで起動した場合のデバッグ方法

こんにちは。モバイル開発チームに所属している小島です。 めったにはありませんが、たまにOSのイベントからアプリが起動されたときのデバッグを行いたいことがあります。 例えば、プッシュを受けた時や、ディープリンクで起動したときの application:didFin…

Universal Links 実装のニッチな落とし穴

こんにちは。モバイル開発チームに所属している小島です。 現在kintoneというクラウドサービスのUS向けiOSアプリを開発しています。 kintoneは、お客様ごとにサブドメインで区切られています。 そういった特徴のあるkintoneのクライアントアプリでUniversal …

モバイルチームはじめました

はじめまして、モバイルチームの刈川です。みなさんの会社や組織における「モバイル」ってどんな感じでしょうか。昨年からサイボウズにもモバイル専用のチームができたので今回はその紹介をしたいと思います。