Tech Blog

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

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のコード量の割合をターミナルで出力するスクリプト

を書いてみました。

続きを読む

Firebaseがイケまくってるのでこんなの作ってみた

Firebaseとは

NoSQL JSON データベース。データをツリー構造で管理するのが特長的。

過去Googleによって買収され、Google I/O 2016 で、データベースの域を超え、モバイル向けのサービス群「Firebase」となって発表されました。

firebase.google.com

なにがそんなにすごいのか?

実装がとにかく簡単

Quick startの手順を踏めば簡単にリアルタイムDBが利用できる。 実際の作業はGoogleService-Info.plistをプロジェクトの貼り付けてFIRApp.configure()をAppDelegateに追加するだけ

スキーマレス

どんなデータでもパクパク食べてくれる。

リアルタイム

同期型のDBは使ってみないとその良さを感じ取れないので。。

Don't think feel.

github.com

SaladaはSwiftで書かれたFirebase ORMapperです。

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

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

募集の詳細をみる