Swift 3 への移行時に気付いたこと

この記事では既存の iOS アプリを Swift 3 に移行した時に気付いた幾つかの知見について紹介します. 自分自身がまだ iOS 10・Swift 3 について理解が不十分な部分もありますが, 少しでも参考になれば幸いです.

“Swift 3 への移行時に気付いたこと” の続きを読む

TTTAttributedLabel で Peek & Pop に対応する (2016年5月更新)

TTTAttributedLabel は UILabel の代わりに利用できる, リンクの検出などの機能を備えたライブラリです. この記事では TTTAttributedLabel で表示しているリンクを iPhone 6s / 6s Plus で利用できる 3D Touch の機能の一つである Peek & Pop に対応させる方法を紹介します.

“TTTAttributedLabel で Peek & Pop に対応する (2016年5月更新)” の続きを読む

iOS・Android のディープリンク技術のまとめ (2017年2月更新)

この記事は CAMPHOR- Advent Calendar 2015 の9日目の記事です.

この記事では Web ページでリンク等をタップした際に, スマートフォンアプリを起動し, 特定の画面を開くことができるディープリンクに関わる技術についてまとめます.

これらの技術を利用することで Web ページからスマートフォンアプリへのスムーズな遷移を実現できるようになります. また, アプリがインストールされていない場合も App Store や Google Play からアプリをダウンロード出来るようなものもあります.

“iOS・Android のディープリンク技術のまとめ (2017年2月更新)” の続きを読む

iOS・tvOS・watchOS デバイスのアーキテクチャについてのまとめ

この記事は CAMPHOR- Advent Calendar 2015 の1日目の記事です.

iOS・tvOS・watchOS アプリを作成しビルドするにあたって, 命令セットアーキテクチャについて理解しておくことは, 適切なバイナリを出力することに役立ちます. また watchOS 2 以降等で対応が必須になっている Bitcode についての理解を深めることにも役立つかもしれません.

この記事では iOS・tvOS・watchOS デバイスのアーキテクチャについての様々な情報をまとめます.

“iOS・tvOS・watchOS デバイスのアーキテクチャについてのまとめ” の続きを読む

Carthage と Bitcode 対応についてのまとめ

iOS 9 や watchOS 2 から新しく Bitcode が導入されました. パッケージ管理ツールの Carthage でも Bitcode を含んだ Framework を適切に出力する仕組みの導入が進んでおり, この対応状況を見ながら Bitcode 対応について考えます.
“Carthage と Bitcode 対応についてのまとめ” の続きを読む