新たな挑戦者の登場
- 2019年秋、家族間のコミュニケーションのために主に使っていたTapstackアプリがサービス終了を発表した。
- サービス終了に備えて代替できるアプリを探していたが、既存の企業向けメッセージングアプリの代わりに自分でアプリを作ることにした。
- 作ったアプリは非常にシンプルで、写真や動画を撮影して送信する「魔法の窓」のような機能を持つ。メッセージはキューで待機し、一度見ると消える。
技術的な観察
- Tapstackよりさらにシンプルにし、ログインシステムや連絡先管理インターフェースが不要なアプリを作った。
- アプリの中核は写真・動画キャプチャ機能で、オープンソースのコンポーネントを活用した。
- AWS S3バケットとAWS Lambda関数を使ってバックエンドを構成し、TestFlightを通じて家族にアプリを配布した。
家で料理すること
- プログラミングへのアプローチを「家で料理すること」にたとえている。
- 「コーディングを学ぶ」ことは経済的な利点をもたらすが、「料理を学ぶ」ようにさまざまな理由でプログラミングを学ぶこともできる。
- プログラミングを職業的でスケーラブルなものという枠組みから解放すると、家で料理をするような別の活動になる。
- 作ったメッセージングアプリは家族が望むとおりにだけ変化し、独立性と安定性、主権を感じられる「家」のような感覚を与える。
GN⁺の意見
- この記事は、個人的な目的のためにカスタムアプリを開発する過程とその意味を説明している。
- 専門の開発者でなくても、家族や友人のためのソフトウェアを作れる可能性を示している。
- この話は、テクノロジーが個人の生活にどのように良い影響を与えうるか、そしてパーソナライズされたソフトウェアがユーザーにどれほど重要な価値を提供できるかを示している。
1件のコメント
Hacker Newsの意見
個人プロジェクトへの情熱
現代のソフトウェア開発の難しさ
個人向けに最適化したアプリ開発の満足感
家族や友人のためのアプリ開発の価値
専門的なアプリと個人アプリの間のギャップ
iPhoneのサイドローディングに対する認識の変化
小規模なターゲット市場向けアプリ開発の魅力
小規模なWebプロジェクトの魅力
家族のためのセルフホスト型サービスの価値