Tech Blog

グローバルな家族アプリFammを運営するTimers inc (タイマーズ) の公式Tech Blogです。弊社のエンジニアリングを支える記事を随時公開。エンジニア絶賛採用中!→ https://timers-inc.com/engineering

気軽にプッシュ通知のテストがしたい【iOS10以降対応】

お久しぶりです!iOSチームのかっくん(@fromkk)です。

iOS 10がリリースされましたね!
様々な機能が搭載されましたが最も目につくのはプッシュ通知に画像が表示出来たり直接返信が出来る機能じゃないでしょうか?
新しい機能を試してみたりするのも楽しいですが、プッシュ通知って気軽にテストし辛いですよね。
特に弊社の場合サーバーチームとiOSチームで分かれていて、しかもプロジェクトも多忙だったりするとちょっとした修正も頼み辛いので、サーバーに変更が必要な事って試し辛かったりするんですよね。。
でもプッシュ通知ってIPアドレスで制限されていたりするわけじゃないので自分で作ってしまえばいいじゃない!ということで Docker を利用して作ってみました。

続きを読む

Material Theme を使って、カスタマイズ可能な Dialog のような画面を楽に綺麗につくる

こんにちは。Android Developerのさわいです。最近レヴォーグ STI Sport 2.0を試乗したのですが、これに「STI」ってつけるの?という感じで、拍子抜けでした。標準モデルよりは走りのレベルが高いかもしれません。でも冷静に考えると、一応欧州プレミアムカーと張り合うクルマとして、標準モデルでこれくらいのレベルにはなっていてほしい感はありました。「STI」というブランドとまぁまぁなプライスタグから期待すると、悲しみが生まれます。商売的には成功しているみたいですけど。利幅が大きそうなので、このまま売れて欲しいですね。その後乗った WRX STI がとにかく最高すぎて、余計にそう思ってしまった次第です。

さて今回は、Androidで、カスタマイズ可能なDialogのような画面を楽につくる方法について触れていきたいと思います。

Android でカスタマイズダイアログをつくるのはめんどくさいです。AlertDialogよりはDialogFragmentのほうが楽にはなっていますが、それでもやることが多く、骨が折れます。

なので今回は、DialogはAlertDialogやDialogFragmentで作るもの、という発想は捨てて、ActivityにMaterial Themeに用意されているDialogのStyleを適応することで、簡単に綺麗に実装していく方法で進めることにします。

続きを読む

Swift3.0時代のSwift Scripting

こんにちは!iOSエンジニアのすーです! iPhone7の発表が9/7にあると公表されてとてもうきうきしています!

ただ、iPhone7がくる→iOS10がくる→Xcode8がくる→ Swift3.0がくる ということで、
ぼちぼちSwift2.2で書かれたソースコードを修正していかないといけないですね。

現在Fammでは、ビルド時に実行する Run Script をswiftで書いていたりするのですが、
これもXcode8になると 動かなくなります。 悲しい...

ということで、今回はXcode8、Swift3.0時代、swiftでscriptを書く場合についての注意を、
Swift2.2のものと見比べながらまとめてみます。

続きを読む

SwiftでC言語のライブラリを利用する

お久しぶりです。iOSエンジニアのかっくん(@fromkk)です。

iOSアプリなんかを作っている時に、SwiftからC言語のライブラリを利用したいなって思う事はないですか?
Foundationから直接呼べる物も結構ありますがインポートが必要なものを利用するのってあまり知られて無い様な気がするので備忘録として残しておきたいと思います。

続きを読む

iOSアプリのプロジェクトのSwiftとObjective-Cのコード量の割合をターミナルで出力するスクリプトを組んでみた

こんにちは!iOSエンジニアのすーです!
8月もあと少しで終わってしまいますね。
今回は、たまにはスクリプトも書いてみたいなと思って

iOSアプリのプロジェクトのSwiftとObjective-Cのコード量の割合をターミナルで出力するスクリプト

を書いてみました。

続きを読む

Timersでは各職種を積極採用中!

急成長スタートアップで、最高のものづくりをしよう。

募集の詳細をみる