- 1 : 2021/02/25(木) 21:07:26.22 ID:NVXNCa0H0
GRAFHOUSE(GRAFFITI HOUSE)は落書きのコラボレーションを目的としたお絵描きSNSアプリです
https://grafhouse.ml/
https://play.google.com/store/apps/details?id=net.votepurchase.grafhouse
https://apps.apple.com/jp/app/grafhouse/id1554180611アプリの説明
Gallery画面
Gallery画面は全ユーザーの投稿の最新10件が表示されます。新しい投稿があった場合はリアルタイムで更新されます。
サムズアップボタンをタップすると投稿をLikeできます。ボタンの上の数字はLikeされた回数です。何回でもLikeできます。
フラッグボタンをタップすると投稿を開発者に通報できます。AppStoreの審査で実装するように求められた機能です。
xボタンをタップするとその投稿が削除されます。サーバーから削除されるので全ユーザーのフィードから消えます。誰でも誰の投稿でも削除可能です。
Slashボタンをタップするとその投稿をしたユーザーをブロックリストに追加します。そのユーザーの投稿はすべて非表示になります。ブロックを解除する方法はありません。Canvas画面
Canvas画面は投稿を作成する画面です。手書き入力ができます。色を変更することも可能です。
右下のPostボタンをタップすると手書きしたものが投稿されます。Post画面
Post画面では自分の過去の投稿が表示されます。表示件数に制限はありません。全て表示されます。ただし、自分及び他のユーザーによって削除された投稿は表示されません。
xボタンをタップすると削除されます。これもサーバーから消えるので全ユーザーの画面から消えます。
表示された投稿をタップすると、キャンバスに投稿がセットされた状態でCanvas画面に遷移します。再編集して投稿することができます。
再投稿後でもLike数は引き継がれます。Like画面
Like画面では自分がLikeした投稿が表示されます。表示件数に制限はありません。ただし、ここでも自分及び他のユーザーによって削除された投稿は表示されません。
xボタンをタップすると削除されます。ここでもサーバーから消えるので全ユーザーの画面から消えます。
ここでも、表示された投稿をタップすると、キャンバスにセットされた状態でCanvas画面に遷移します。再編集して投稿することができます。
ここも再投稿にLike数が引き継がれます。- 2 : 2021/02/25(木) 21:07:47.90 ID:NVXNCa0H0
どうすんのこれ- 3 : 2021/02/25(木) 21:08:29.70 ID:NVXNCa0H0
ブログ投稿にAppStoreの審査を通すのに苦労したことを書きました
https://retwpay.ml/blog- 4 : 2021/02/25(木) 21:08:57.66 ID:NVXNCa0H0
あ- 5 : 2021/02/25(木) 21:09:07.17 ID:NVXNCa0H0
べ- 6 : 2021/02/25(木) 21:10:57.93 ID:NVXNCa0H0
安倍- 7 : 2021/02/25(木) 21:11:24.69 ID:NVXNCa0H0
安倍晋三- 8 : 2021/02/25(木) 21:13:11.35 ID:rzaRRowW0
- 力が欲しいか
- 9 : 2021/02/25(木) 21:14:29.49 ID:XEEWVd7p0
- Griefhouse?
- 10 : 2021/02/25(木) 21:14:40.77 ID:NVXNCa0H0
スダレハゲ- 11 : 2021/02/25(木) 21:17:43.57 ID:xt/6v5YN0
- もう話題にもならない
- 12 : 2021/02/25(木) 21:19:41.64 ID:NVXNCa0H0
カーボン- 15 : 2021/02/25(木) 21:27:39.43 ID:NVXNCa0H0
Firebase Realtime Databaseでは「過去24時間の投稿を探し」て「Like数で並べ替える」というのは素直に実装するのは不可能だった
どっちか片方ならできる- 21 : 2021/02/25(木) 21:53:04.82 ID:0yF+08Yu0
- >>15
functions使えばええやん - 24 : 2021/02/25(木) 22:02:59.21 ID:RhXglxiJ0
- >>21
functionsで並び替えてfirestoreに保存してもいいよね - 17 : 2021/02/25(木) 21:38:20.76 ID:NVXNCa0H0
async/awaitの使い方がわかってないせいだと思うがGallery画面に更新があるときにStop the worldが発生する- 18 : 2021/02/25(木) 21:40:17.39 ID:yl84k1zkM
- ngbe
- 19 : 2021/02/25(木) 21:50:22.07 ID:J+vf9yZc0
- フラッターでつくってや
- 20 : 2021/02/25(木) 21:50:38.76 ID:mUFg5+GpM
- バカが集まるといいね
- 22 : 2021/02/25(木) 21:53:51.02 ID:NVXNCa0H0
Flutterはいいな- 23 : 2021/02/25(木) 21:55:42.84 ID:NVXNCa0H0
Cloud Functionsは有料だから使えないなあ- 25 : 2021/02/25(木) 22:09:16.44 ID:NVXNCa0H0
Base64を保存するから容量的にFirestoreは使えなかったよ
- 26 : 2021/02/25(木) 22:09:31.78 ID:rgT6OQDJ0
- >>1
初回連投加速はNGな743999204 - 27 : 2021/02/25(木) 22:12:46.02 ID:NVXNCa0H0
Flutterに前から興味はあるけど
いつもOTAアップデートができないことを思い出してReactNativeから抜けられない- 28 : 2021/02/25(木) 22:13:05.82 ID:+3GlKpKl0
- 誰も招待してくれない
悲しい - 29 : 2021/02/25(木) 22:15:08.68 ID:NVXNCa0H0
Clubhouseと違ってアカウントいらないし誰でも使えるしAndroid版もあるでよ- 31 : 2021/02/26(金) 01:00:32.65 ID:m7tHXtRJ0
わかった
20200226 * 1000 + Like数で格納して
20200226000以上を取り出してソートすればいいのか
コメント