話題のSNSアプリ「Grafhouse(グラフハウス)」をアップデートしました ご意見ご感想をお待ちしておりますm(_ _)m

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画面
レス1番の画像サムネイル
Gallery画面は全ユーザーの投稿の最新10件が表示されます。新しい投稿があった場合はリアルタイムで更新されます。
サムズアップボタンをタップすると投稿をLikeできます。ボタンの上の数字はLikeされた回数です。何回でもLikeできます。
フラッグボタンをタップすると投稿を開発者に通報できます。AppStoreの審査で実装するように求められた機能です。
xボタンをタップするとその投稿が削除されます。サーバーから削除されるので全ユーザーのフィードから消えます。誰でも誰の投稿でも削除可能です。
Slashボタンをタップするとその投稿をしたユーザーをブロックリストに追加します。そのユーザーの投稿はすべて非表示になります。ブロックを解除する方法はありません。

Canvas画面
レス1番の画像サムネイル
Canvas画面は投稿を作成する画面です。手書き入力ができます。色を変更することも可能です。
右下のPostボタンをタップすると手書きしたものが投稿されます。

Post画面
レス1番の画像サムネイル
Post画面では自分の過去の投稿が表示されます。表示件数に制限はありません。全て表示されます。ただし、自分及び他のユーザーによって削除された投稿は表示されません。
xボタンをタップすると削除されます。これもサーバーから消えるので全ユーザーの画面から消えます。
表示された投稿をタップすると、キャンバスに投稿がセットされた状態でCanvas画面に遷移します。再編集して投稿することができます。
再投稿後でもLike数は引き継がれます。

Like画面
レス1番の画像サムネイル
Like画面では自分がLikeした投稿が表示されます。表示件数に制限はありません。ただし、ここでも自分及び他のユーザーによって削除された投稿は表示されません。
xボタンをタップすると削除されます。ここでもサーバーから消えるので全ユーザーの画面から消えます。
ここでも、表示された投稿をタップすると、キャンバスにセットされた状態でCanvas画面に遷移します。再編集して投稿することができます。
ここも再投稿にLike数が引き継がれます。

Rank24h画面
レス1番の画像サムネイル
24時間以内の投稿直近20件が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は使えなかったよ
レス25番の画像サムネイル
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以上を取り出してソートすればいいのか

コメント

タイトルとURLをコピーしました