💅

AIネイルデザイン提案アプリをリリースしました

2024/12/17に公開

クソアプリアドベントカレンダー2024 17日めの記事です。
クソアプリアドカレは今年で10周年とのこと、おめでとうございます👏🩵

昨年参加したクソアプリはこちらです。
https://zenn.dev/mesummery/articles/8c54128f0dfbe2

今年も懲りずに画像生成AIをつかって、わたしのお財布にクソ(赤字)なアプリを作りました。
課金機能も検討しましたが実装が間に合いませんでした。くそ〜〜〜〜!!

モチベーション

わたくしごとですが、ネイルサロンでジェルネイルをしてもらうようになって12年が経ちました。
最近はこれ!っていうやりたいネイルデザインもないし、でもあっという間に1ヶ月経ってネイル行く日になっちゃうし、ネイル代に1万円使うならせっかくだしいい感じにしたいし、なんか誰かネイル考えるの手伝って〜〜〜〜!! ということでAIに提案してもらうことにしました。

つくったアプリ


https://itunes.apple.com/app/6739447052

こんなネイルデザインがつくれます


なかなかかわいい💅🩷

アプリができるまで

開発にかかった時間

だいたい30時間ちょっとで

  • サーバー(API)の開発
  • iOSアプリの開発
  • 利用規約、プラポリページの開発
  • App Store リリース

までを行いました。

ローカルで Stable Diffusion を試してみた

昨年も画像生成AIをつかったアプリをつくったので、APIの利用料金が嵩むことはわかっていました。そのためコスト削減ができればと、ローカル Stable Diffusion を試してみることにしました。

https://zenn.dev/shu223/articles/coreml-stablediffusion-impl#fnref-33cd-2
こちらの堤さんの記事を参考にアプリに組み込んでみました!組み込み自体はとってもかんたんでした。

しかし、Stable Diffusion で生成されたネイル画像

シンプルなプロンプトから情報を盛り込んだプロンプトまでいくつか試してみたのですが、期待した生成結果が得られませんでした。

別のモデルならうまく行くのか?と、Hugging Faceで画像生成を試してみましたが・・・

生成された画像は、片手の指の本数が5本以上だったり、指と爪っぽい何かになってしまったり、苦手な人がいそうなレベル。

Prompt: Nail tips with a beige base color placed on a white board, featuring autumn motifs.

同じプロンプトで Dalle-3 も試した結果がこちらでした。

Prompt: Nail tips with a beige base color placed on a white board, featuring autumn motifs.

ということで、コストには目を瞑り Dalle-3 をつかうことにしました。

アプリ内のこだわり

以前書いた記事でも触れたのですが、画像生成APIのレスポンスには時間がかかります。
https://zenn.dev/mesummery/articles/7dec23f0ca9657#リクエストの並列化とuiの検討

そのため、待ち時間中でもユーザーの関心がアプリから離れないように工夫をしました。

生成待ち時間にネイルデザイン画像の紹介アニメーションを入れる

実際にアプリ内で生成された画像のURLをランダムに3つ取得し、ローディング中の画面に表示する機能を実装しました。


GIF画像のサイズの都合上、2枚までしか表示されていません

なるべくユーザーが退屈にならないように見せ方を考慮してみました。

さいごに

ネイリストさんの本心

わたしのいつもお世話になっているネイリストさん曰く「正直AI生成されたデザインをオーダーされないかビビっている。でも意外といない。」とのことでした。そのため、生成されたデザインを利用したネイルのオーダーの際は、事前に相談してみましょう。

このアプリのこれから

昨年開発したクソアプリはつくったきりアップデートをしていないのですが、今回つくったアプリはきちんと運用して、個人でネイルを楽しむ方からゆくゆくはネイリストさんにもつかっていただけるように育てていければいいな〜と思っています!がんばります!

以上です🎉
ありがとうございました。

Discussion