Takahiro Octopress Blog

-1から始める情弱プログラミング

iOS10とiOS11で比較するUIStackViewのhiddenとConstraintエラー

はじめに

この記事はiOS2 Advent Calendar 2017の10日目の記事です。

本記事では今年発表されたiOS11で改善された UIStackView 周りの Constraint 対応について紹介したいと思います。
UIStackView はiOS8以前に、開発者が AutoLayout を駆使して ViewView 間のマージンやパディングを設定していた状況を一変させました。
そんな便利な存在である一方で使い方に慣れるまでに時間がかかったり、なぜかうまくいかないと悩んだりすることもしばしばあることと思います。

その中でも厄介だったのが、 UIStackView の子要素に UIStackView があり、元の UIStackView を非表示にすると Constraint エラーが発生するパターンです。

Facebook APIで試すCodable

はじめに

こちらは Swift その2 Advent Calendar 2017 の3日目の記事です。
今年の後半戦から久々に業務にてiOSアプリを開発することが決まっていたため、実に1年半ぶりにSwiftを扱うことになりました。

Swift4を積極的に利用していた際に、便利と名高い Codable に触れる機会があったため、
本記事では実際に使ってみた Codable の例を書きたいと思います。

今更だけど試してみようUniversalLink

UniversalLinkとは

UniversalLinkとはiOS9と共に登場したカスタムURLスキームに代わるアプリ起動支援の仕組みです。
例えばどんなことができるかというと…

アプリの宣伝用のLPへのURLリンクをタップした時にアプリがインストール済みであれば、
Safariを開かずにアプリを起動する

といったことができます。

iPhoneXのステータスバーの高さ

はじめに

今日は、今月発売されたiPhoneXについてのメモ書きです。
iPhoneXはホームボタンがなくなり、全画面がディスプレイになっています。
ということはステータスバーの高さも変わっているんじゃないかという話です。

プッシュ通知をnode-apnで送ってみよう!

はじめに

前回はFirebaseを利用してiOSにRemote Notificationを送信することについて書きました。
今後は自作せずにFirebaseを利用するプロダクトが増えてくると思うことに変わりはないのですが、ふと昔利用していたnode-apnが気になりました。
折角の機会なので、このnode-apnを利用してRemote Notificationを送信してみたいと思います。

Firebase NotificationをiOSで使ってみよう!

はじめに

今回はFirebase Notificationについて見ていきたいと思います。
一昔前であれば、プロダクトごとにNotificationの仕組みを作り込んだり、共通基盤としてNotificationプロジェクトを推進していたりといった会社が多かった気がします。
また、未だにリッチなNotificationのプロダクトを生業として利益を上げている会社もあるので、それだけNotificationの仕組みは自作ではなくあるものを使いたいという需要が大きいのでしょう。
しかしながら、Firebaseの登場により、Notificationプロダクト市場もより加熱化しているのではないでしょうか。

筆者的にはGoogleが出す、それも無料のプロダクトであるわけなので、使わない手はないと思うわけです。
なんて偉そうなことを言いつつ、FireabseによるNotificationの仕組みを利用したことがなかったので、今回試しに使ってみることにしました。

技術ブログのアクセスと収入の推移(4周年)

技術ブログを書き始めてもうすぐ4周年

来月頭に技術ブログ4周年を迎えるため、今年も書いていきたいと思います。

本日の紹介内容の概要は下記です。

  • アクセス数の推移
  • アクセス数の多い記事を紹介
  • 広告収入の推移