経緯
元々仮想通貨系のサービスをやるべく会社を創業したものの開発期間がかかる為かVCにあまりよく受け止められない為急遽、はてブのスマホオプティマイズ版を作ることに、資金調達と事も考えると早くリリースしたいそこで僕自身Node.jsばっかり最近書いている人間であり、クロスプラットフォームに魅力を感じReact Nativeを使うことに。元々web developerだからAPI自分で作りたかったが何しろ時間がない、リアルタイムの為のWebSocketサーバー立てるのコストかかるからヤダということでFirebaseを使うことにしました。
使ったもの
Firestore
React Native
React Native Elements
React Navigation
機能
Twitterのようなフォロー機能
stateが本当に良かったです。webならajaxだけどstateはすごいシンプルで感激しました
Auth系
標準でメール用意してくれるの本当にありがたいです。
このアプリの醍醐味の自動でブックマークしたページのスクショが追加される機能
Firebase Functions+puppeteer(Headless Browserテストに使われる軽量ブラウザらしい)で実装しました。ただ、これが実は本当に酷い。というのもAWSのlambdaと比べて超鈍いです。デプロイも鈍いし、実行環境も鈍いです。ただ、triggerをfirestoreにブックマークが追加されたタイミングとしているので使わざるを得ない為、我慢して使ってます。
そういえばなんでブックマークアプリ??
はてブがTech系だった時のことを懐かしんでいる人を見たり、はてブのアプリの評判が悪いのを見て
ワンタップでブックマークできて自動で何ブックマークしたか一目瞭然のブックマークSNS作って本当に興味ある人だけと情報共有したらいいのではと思い今時ブックマークアプリ作りました!
現状AndroidしかApp Storeにリストするまで時間がかかるので対応できてないのが心残りですが