Tech Blog

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

AndroidでもSign in with Appleしたい!#Android #Kotlin #sia #SigninwithApple

こんにちは、初めまして。 入社して3ヶ月経ち、家族向けアプリの開発に勤しむ中、最近、自分にも家族(子猫×2)ができたAndroidエンジニアのTsutouです。

AndroidApple IDでログイン?

さて、弊社の事業であるFammでは、ログイン時のUX改善として、Sign in with Appleを導入しました。

背景として、Sign in with Apple(Apple ID でのログイン)はメールアドレスの秘匿によるプライバシー保護観点、ログインが簡単になるという点でとても良い機能です。
iOSではサードパーティログインを提供しているアプリにおいて実装が必須となっていること、昨今ではiPhoneからAndroidに乗り換えるユーザーも一定数いることから、両OS同時の導入を決定しました。

しかし、AndroidSign in with Appleするには、iOSとは違い公式のサポートSDKなどが今の所提供されていないので、その他のプラットフォームの文脈で実装するしかなさそうです。

はじめに

今回は、Appleのドキュメント、 Incorporating Sign in with Apple into Other Platforms に従い、ミニマムに実装していきます。

続きを読む

SwiftUIで端末の画像を表示する #SwiftUI #Combine #UIImagePickerController

f:id:fromkk:20191220181258p:plain

忘年会シーズンに胃腸炎になってしまい全然お酒が飲めないかっくん(@fromkk)です。
社内向けに簡単なツールを作成しようと思いSwiftUIとCombineで作ってみたのですが、端末内にある写真を取得・表示する必要があったのでSwiftUIからUIKitのクラスを呼び出して画像を表示する方法を模索してみました。

続きを読む

#FirebaseAppDistribution x #Bitrise x #fastlane で簡単アプリ配信 #potatotips

こんにちは。Androidエンジニアのakatsuki(@akatsuki174)です。

先日、弊社では全社合宿を行いました。私は「Firebase App Distributionで簡単にアプリを配信できるようにするぞ!」という目標を立て、無事合宿中に対応が完了しました。ということでFirebase App Distributionを使ってAndroidアプリを配信する方法について書こうと思います。
※以降、書くのが面倒なのでFirebase App DistributionをFADと略します。
※この記事はpotatotips #67の登壇補足資料でもあります。

想定読者

  • アプリ配信を簡単に実現したい人
  • FADがどんなものなのか知りたい人
続きを読む

実戦で使える AWS Lambda, SNS, Kinesis 等を使ったサーバーレス設計パターン #reinvent #reinvent2019

はじめに

CTOのあまどです。先週までラスベガスでAWS re:Invent 2019 に参加しました。re:Inventはもちろんですがポーカーの大会に二戦出場・二戦とも優勝という好成績を残せたのがかなり嬉しかったです。
今回はre:Inventの中でも特にサーバーレス系セッションで面白かった内容を紹介したいと思います。

続きを読む

AWS re:Inventの準備のためのTips【持ち物・気候・移動手段】#reinvent #reinvent2019

f:id:kz23szk:20191212122215j:plain
なんでもスケールが大きいラスベガスの町並み

こんにちは。AWS re:Inventから帰国して時差ボケで眠気がとれないサーバサイドエンジニアのすーさんです。

AWS re:Invent初参加だったのですが、実際に行ってみて、気候・移動手段・持ち物などのTipsを紹介しようと思います。

来年以降AWS re:Inventに参加される方の準備の際に参考になれば幸いです。

続きを読む

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

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

募集の詳細をみる