Timers Tech Blog

カップル専用アプリ「Pairy」, 子育て夫婦アプリ「Famm」を運営している Timers inc. の公式Tech Blogです。

iOSアプリでクリスマスまでのカウントダウンを表示してみる

f:id:timers-tech:20161219173057p:plain

Timers Advent Calendar 2016の24日目のかっくんです!

クリスマスイブですね!
皆様はどの様にお過ごしですか?

Advent Calendarは元々クリスマスまでの日にちを数えるという風習らしいですね。
そんなイベントにぴったりなUIをアプリの中で実装したのでGithubにて公開したいと思います!

ライブラリの紹介

作ったライブラリは CountdownLabel です!
その名の通り、特定の時間までのカウントダウンをアニメーション付きで表示するという物です。
文字の種類や色のカスタマイズや、終わったタイミングにクロージャーでイベントを取得出来ます。
インストールもCocoaPods、Carthageに対応しています。

背景

弊社で運営しているFammは現在ABテストを回して少しずつグロースさせようとしているフェーズなのですが、その中の一環でカウントダウンを表示すれば数字が上がるのではないかという企画が出ました。
それをきっかけにトライで作ってみようと思ったのが作り始めたきっかけです。
現在はHH:mm:ddのフォーマットしか対応していませんし、99時間を超えた場合は全て99で表示されてしまう等、まだまだ融通が利かないです。
今後のアップデートやPRを頂ければ少しずつ改善していくかもしれません(笑)

動作

今回はAppetize.ioというサービスに実際のアプリをアップロードしてみました。
これはカウントダウンしているだけなのですが、イベントやジェスチャー等も実際に試すことが出来る非常に便利なサービスです。

せっかくなので日本時間の2016/12/25 00:00までカウントダウンする様にしてみました。
時間を過ぎれば何かが起こる?かも?

まとめ

使い所は難しいですがかゆいところに手が届くライブラリが出来たんじゃないかと思っています(笑)
要望やPRも待ってます!


また、弊社では、子育て家族アプリFamm、カップル専用アプリPairyを運営しており、現在エンジニアを積極採用中です! 急成長中のサービスの技術の話を少しでも聞いてみたい方、スタートアップで働きたい方など、是非お気軽にご連絡ください! 採用HP : http://timers-inc.com/engineerings