Timers Tech Blog

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

Carthage CocoaPodsを辞めたい話

iOSエンジニアのTerryです、ブログ書くのはとても久しぶりです、Xcode Cloudとても楽しみですね! 今回はCarthage、CocoaPodsで利用している3rdパーティライブラリやプライベートライブラリをSwift Package Manager(SwiftPM)に移行させていって、ライブラリ…

#MobileAct で、パワーアップするApp Storeについて話しました

※「Get ready to optimize your App Store product page」より こんにちは。ビルド待ち時間中に生後2ヶ月の息子のおむつ替えに成功しました。Androidエンジニアの@akatsukiです。WWDC21に関する記事2つめです。 6/30に開催されたMobile Act ONLINE #5 〜 WWD…

#yumemi_swift で「ハーフモーダル」の話をしてきました

※「Customize and resize sheets in UIKit」より こんにちは。4月に生んだばかりの赤子(かわいい)を世話しつつ、WWDC21のキャッチアップもなんとか頑張ろうとしている、Androidエンジニアの@akatsukiです。 6/28に開催されたYUMEMI.swift #12 feat. HAKATA…

LeSS StudyでTimersのLeSSを導入後 1年半の成長記録について登壇を行いました

Timers PMの@suzukenです! 先日6/25に行われたLeSS Studyで、「株式会社TimersがLeSSを導入後 1年半の成長記録」という内容で登壇を行なわせていただきました。

pmjp.slack.comオンラインミートアップ#21で、オンラインユーザーインタビューについてLTを行いました

Timers PMの@suzukenです! 先日6/23に行われたpmjp.slack.comオンラインミートアップ#21で、「リモートでもできる!オンラインユーザーインタビュー」という内容でLT登壇を行なわせていただきました。

CloudFront + Lambda@edge + JWTで認証フローを作りS3オブジェクトを守る

こんにちは、サーバーサイドエンジニアのiwamu(@k_iwamu)です。 CloudFrontからS3のプライベートなコンテンツへのアクセス制御はどのように管理されているでしょうか。 アクセス制御の主要な方法の1つとしては、CloudFrontの署名付きURLを作成し、一時的に権…

時間がない人のためのGoogle I/O 2021レポート #android #firebase #google #io21jp #io21

こんにちは。AndroidエンジニアのTsutouです。緊急事態でマイブームのサウナに毎日入れずしんどい思いをしています。 Google I/O 2021が開催されました! events.google.com もちろん今回はこんなご時世なので、無料参加・全てリモートです。 非同期でのイン…

iOSアプリで緊急度の高い問題が発生した際の「特急審査(Expedited app review)」の方法

Timers PMのsuzukenです! 先日我らがチームで、AppStoreに公開したiOSアプリにて高確率の条件でアプリがクラッシュしてしまう不具合が確認されました (もちろん現在はアプリクラッシュ不具合は修正済みです) 今回は緊急度の高い不具合だったので、通常のA…

ECS on Fargateでステートフルなバッチを動かすためにやったこと

Timersのサーバーエンジニアの鈴木です。 去年地元静岡に移住し、フルリモートで働いているのですが、茶畑のそばを散歩するのが日課になっています。 今回はEC2で行っていたステートフルなバッチ処理をAWS Fargate(以下Fargate)に移行したので紹介します。

TimersTechTalk vol.6:Androidエンジニアがほしいぞ

こんにちは。@akatsukiです。今年もTimersテックブログをよろしくお願いします。 今回の内容 今回はシンプルに欲求を詰め込んだ「Androidエンジニアがほしいぞ」というテーマでTechTalkの収録をしました。主にCTOの@ahmadとAndroidエンジニアの私がわいわい…

たぶん日本最速!ProductCon Online 2020参加レポート #ProductCon

Timers PMのsuzukenです! Timersではリモートワークも半年以上が経過し、1歩も家から出ずに終わる日もすっかり慣れてしまいました。 そして今年は、オンラインで家から気軽に参加出来る勉強会・イベントの機会が非常に増えました。 そんな中2020年12月17日…

TimersTechTalk vol.5:Timersの新人スクラムマスターにインタビュー #ScrumMaster

Timersのプロダクトマネージャーの@suzukenです。 家族アプリ「Famm」を運営する株式会社Timersは、2020年初頭からLeSS(Large Scale Scrum)開発に取り組んできましたが、明確なスクラムマスターは不在の状態で開発を進めてきました。 2020年9月より、弊社…

iPhone 12 のHDR動画に対応する

iOSエンジニアの桐山です。 頑張りすぎるMacBook Proがヒーターと化していて、あったかいです。 iPhoneからHDR動画をアップロードしようとした場合に、HDR動画再生未対応機種(iPhone 11以前のiPhone、Android端末)でも再生できるようにした話を書きます。

iOS 14 Widgetをリリースした話 #iOS14

2回目のTechBlog投稿になります。桐山です。 外は寒くなってきたのに、部屋の日当たりが良すぎて部屋が暑いのが最近の悩みです。 iOS 14の目玉機能と言っても過言ではないWidget機能をFammでもリリースしたので、リリースまでの話とそれからの話をしてみよう…

TimersTechTalk vol.4:プロダクトマネージャーカンファレンス2020に参加した感想 を配信しました #pmconf2020

Timersのプロダクトマネージャーの@suzukenです。 2020/10/27に「プロダクトマネージャーカンファレンス2020(pmconf2020)」にTimersのProduct Manager陣全員で参加しました。 Timers PMメンバーの自己紹介 プロダクトマネージャーカンファレンス2020に初参…

iOS 14における写真許諾のアップデートについて #iOS14

iOS

2020年7月にTimersにJoinした桐山です。 iOS 14から写真許諾のステータスに.limitedが追加されたので、Fammでどのように対応したかを紹介します。

TimersTechTalk vol.3:リモート入社社員iOSエンジニアにインタビュー を配信しました

Timers iOSエンジニアのてりーです。 ポッドキャスト第三弾として、新入社員のiOSエンジニアのkirichanに以下の内容でインタビューをしてみました。 入社前に不安だった事、期待してた事 入社後のギャップ リモート入社どう? LeSS(Large-Scale Scrum)での開…

TimersTechTalk vol.2:新入社員プロダクトマネージャーにインタビュー を配信しました

Timersのプロダクトマネージャーの@suzukenです。 前回配信から約2ヶ月ほど経過してしましましたが...、ポッドキャスト第二弾です! (時の流れって早い!) 今回は2020年7月に入社してくれた、新入社員プロダクトマネージャーに入社後のインタビューをして…

iOSDCでコアスタッフ業とAndroidアプリ開発の発表をしました #iOSDC

こんにちは。今年もiOSDCのコアスタッフとスピーカーとして参加した@akatsuki174です。オンラインカンファレンス、楽しんでいただけたでしょうか? 「I will blog」に基づき、今年のiOSDCについて振り返ってみたいと思います。

ダークテーマ対応がまあまあ大変だった話 #Android

こんにちは。先月東京から神奈川に引っ越して自然多めの生活を送っている@akatsuki174です。普通の道端にきのこが生えているのにはびっくりしました。 Fammは先日ついにAndroidもダークテーマに対応したので、どのようなことを行ったのか書きます。 ※ちなみ…

TimersTechTalk vol.1:リモートワーク x スクラム を配信しました

TimersのProductManagerの@suzukenです。 コロナ騒動、世の中的に引き続き大変な状況が続いておりますね。 そんな中でTimersエンジニア陣としては新しい取り組みとして、今流行りの対談ポッドキャストに挑戦してみました。 今回の対談テーマは、CTOの@ahmad…

AWS WAF + CloudFront + S3 でIP制限をかけたホスティングサイトをサーバレスで組み立てる

サーバーサイドエンジニアのいわむ(@k_iwamu)です。 AWSのサービスを組み合わせて、サーバーレスで静的サイトをホスティングするインフラを構築しました。 前回も静的サイトをホスティングする記事を書いており、 その記事中ではS3のオブジェクトを静的ウェ…

WWDC社内キャッチアップ会を開催しました #WWDC20

こんにちは。WWDCのキャッチアップで多忙な生活を送っていたAndroidエンジニアの@akatsuki174です。 先日、社内でWWDCキャッチアップ会を開催したのでその様子をお伝えします。 開催までの流れ 私自身はWWDC初日の6/23は午前2時からKeynote、Platforms State…

プロジェクトを始める前にリファクタリングをしたら捗りました

カレンダーのデザインリニューアルプロジェクト はじめに サーバーサイドエンジニアの鈴木です。弊社が提供しているサービスの 1 つに定期配送のカレンダーとフォトアルバムがあります。今回、プロジェクトとしてカレンダーの一部のデザインを変更する機会が…

Go言語プロジェクトに役立つ、シンプルかつ効果の高いMakefileの書き方

Go言語開発の現場では、よく使われるタスクをmakeコマンドのタスクとしてMakefileに記述するということがよく行われています。今回のプロジェクトでも当然のようにMakefileを書いたわけですが、Go言語開発向けのMakefileの書き方を解説している資料を見ると…

スケールする大規模スクラム開発「LeSS」の実践例@Timers

はじめに CTOのあまど ( @amado_tech )です。 Timersでは2013年頃から長らくスクラム開発を中心に据えてプロダクトを作ってきました。初期の頃はなんちゃってスクラムだったり、人が増えるにあたって自己組織化するのが難しくなったり、たくさんの課題や問題…

Zoomウェビナー勉強会開催指南書 #Zoom #オンライン勉強会

こんにちは。オンライン勉強会主催の実績を解除した akatsuki です。先日potatotips #69を弊社主催でオンライン開催したので、その流れと知見を共有したいと思います。 ここではpotatotips本体の話はしません。この勉強会自体について知りたい方は以下のペー…

Androidで写真動画のフォルダ選択に対応する #Android

こんにちは。家にいる時間が長くなり、お菓子作りに力を入れ始めた@akatsukiです。今回はFamm Androidにフォルダ選択機能を実装した時の話をしようと思います。 ※この話はpotatotips #69で話すもので、資料はこちらになります。 前提:Fammの写真アップロー…

ML Kit (Auto ML Vision Edge)で写真から家族を検出する #firebase #mlkit #automl #android

こんにちは。世界では異常事態が続き、フルリモートとなった今、猫とペットボトルのキャップでサッカーをして遊ぶことだけが生きがいになりました。AndroidエンジニアのTsutouです。 子供やペットの写真を、手軽にアップロードしてもらいたい 弊社のアプリ、…

iOSでファイルアップロード時のメモリー節約Tips #ios #swift #firebase

こんにちは。かっくん(@fromkk)です。 前に書いた記事が最後かと思った?残念でした Fammでは大量の写真・動画(最大写真50枚、動画3本)を一度にアップロードすることが可能ですが、そこで気になるのがメモリーの使用量です。 一度に大量の写真のデータをメモ…

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

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

募集の詳細をみる