Tech Blog

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

iOSエンジニアがBFF環境を構築しました #bff

もう少しでAlt Confの為にアメリカに出発なので少し緊張してきたiOSアプリエンジニアのかっくん(@fromkk)です。
少し前にリリースした機能で、APIサーバーでもクライアントサイドでもロジックを実装しない中間層として BFF を構築・リリースしました。

BFFとは

BFFBackend for Frontendと呼ばれ、クライアントの為のサーバー環境を指します。(決してBest friend foreverでは無いので間違えない様に気をつけましょう)
BFF環境を構築する事で、これまでのAPIサーバーはよりRESTに徹する事ができ、APIからのレスポンスを画面に表示する為の整形ロジックをBFFに任せる事で、iOS/Android/Webそれぞれで同じ整形ロジックを利用する事が出来る様になります。

続きを読む

グローバルな家族アプリFammを支えるGo言語バックグラウンド

みなさん、こんにちは。サーバエンジニアの長南です。

以前この Timers Tech Blog に

techblog.timers-inc.com

という記事を書かさせていただきました。その中で

モバイルアプリのバッチ処理部分の一部を Go 言語を使って書きかえる取り組みを行っています。

という大それたことを書いていたわけですが、このプロジェクトはその後どうなったのでしょうか?

結論からいうと、このバッチ処理の Go 言語への移植は成功し、これまで半年以上の実績を残しています。弊社 Timers inc. のサーバーエンジニア採用ページ

に書かれている通り、Go言語で書かれたバッチ処理が、グローバルな家族アプリFammを支える状況が生まれています。この記事では、この移植プロジェクトの概要をご紹介します。

続きを読む

エンジニアの稼働なしで新規事業検証を高速化させるツールたち

[update 5/4/2019] 一部誤解を招く表現があったため、記事の表現を一部修正し、CTOからの説明を追記しました。

こんにちは、BizDev 兼 Analytics (あと一応PM) を担当している岡本です!

皆さん、新規サービスの開発(特に検証段階の開発)はどうやっていますか?
デザイナー・エンジニアのチームで作り上げるフローが多いのではないかと思います。 ただ、リリースしてみてうまく行かなかった時の徒労感が半端なくて、なかなかリスクを取りにくいというのも現実問題としてあるのではないでしょうか。 そこで、今回はエンジニアの稼働を使わないでサービス開発することを紹介したいと思います!

続きを読む

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

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

募集の詳細をみる