マガジンのカバー画像

AIエンジニアが一ヶ月でバーナーリストアプリをリリースする!

20
アプリ開発未経験のAIエンジニアが一ヶ月でアプリ開発してリリースまでを目指す。作るアプリは元々Google などで超高速仕事術スプリントなどを考案したジェイク・ナップ と ジョン…
運営しているクリエイター

#毎日note

AIエンジニアが一ヶ月でアプリ開発18:実装⑦(タイムスタンプ)

AIエンジニアが一ヶ月でアプリ開発18:実装⑦(タイムスタンプ)

こんにちは、りぼっちです。

今日は実装を進めます。
前回の実装でモデルを作りましたが、モデルには CreatedAt と UpdatedAt のカラムが含まれていました。この部分を保存するときの実装をします。

Flutter の DateTime型これは非常に扱いやすい時間の関数です。

DateTime _now = DateTime.now(); # 2020-09-15 21:23:3

もっとみる
AIエンジニアが一ヶ月でアプリ開発17:LPは必要か?

AIエンジニアが一ヶ月でアプリ開発17:LPは必要か?

こんにちは、りぼっちです。

今回は、実装は進めつつ(細かい作業が飽きてきたので)、LP(ランディングページ)を作っていきたいと思います。

そもそもLPは必要か?LPは絶対に必要なものではありません。おそらく多くの個人開発のアプリではLPを作っていません。では、なぜ作るのか?

個人開発のアプリレベルにとどまりたく無いからです。

必ずしも必要無いからといって、作らない理由はありません。だってユ

もっとみる
AIエンジニアが一ヶ月でアプリ開発16:実装⑥(model作り)

AIエンジニアが一ヶ月でアプリ開発16:実装⑥(model作り)

こんにちは、りぼっちです。

さっそくですが掲題通り model の実装です。

model実装するわけ以前 Firestore の実装はしたのですが、それだけだと常に同期する必要があるのと、やっぱりローカルでもデータを残しておきたいと思い、 shared_preferences を使おうと思うのですが、これだと JS のローカルストレージとかと一緒で文字列しか保存することができません。つまり構造

もっとみる
AIエンジニアが一ヶ月でアプリ開発15:機能見直し(再考)

AIエンジニアが一ヶ月でアプリ開発15:機能見直し(再考)

こんにちは、りぼっちです。

今更機能見直しかよぉーっと思ったかもしれませんが、その通りです。全然検討不足でした。

TO-DOリストに必要な機能の選定とりあえず TO-DOを作って、チェック( DONE )できる機能だけあれば良いと思っていましたが、最近の TO-DOリストには様々な機能があります。
例えば私が使っている things3 の機能としては、「いつやるか」「タグ」「サブチェックボック

もっとみる
AIエンジニアが一ヶ月でアプリ開発14:実装⑤(広告)

AIエンジニアが一ヶ月でアプリ開発14:実装⑤(広告)

こんにちは、りぼっちです。

今日で、開発をはじめって 2週間が経過しました。ちょうど半分です。はたして一ヶ月で完成するか!(リリースできるとは言ってないw)

作り込みを行う前に広告についてまとめます。別に、このアプリで一攫千金を狙ってるわけでは無いんですが(あわよくばテスラが欲しい)、一応広告に関してもアプリの基本として触れておきたいので、運用を含めて組み込んでいきます。

もちろん使うのは

もっとみる
AIエンジニアが一ヶ月でアプリ開発13:実装④(エラー連発)

AIエンジニアが一ヶ月でアプリ開発13:実装④(エラー連発)

こんにちは、りぼっちです。

今日は、実装を進めていきたいと思います。

前回の実装では、けっこうサクサク進んだんですが、今回は何度か詰まったところもあったので、そこを中心に紹介していきます。

Firestore と Provider を使うこちらは、FirebaseApp の設定をしているので何の問題もありませんでした。ただ単にインスタンスを作るだけです。

ここで Provider の登場で

もっとみる
AIエンジニアが一ヶ月でアプリ開発12:データベースの設計②

AIエンジニアが一ヶ月でアプリ開発12:データベースの設計②

こんにちは、りぼっちです。

今回は、前回やったデータベース設計の続きです。

Firestore のリファレンスとはFirestore におけるリファレンスとは、どうやら対象データの場所(パス?)を示すものらしい。ちょっと勘違いしていたのだが、どうやら勝手にインスタンス的なものが生成されたりはしないようだ。

外部キー的なもので join したような形で使えるのかと思っていたけど、そんなに便利な

もっとみる
AIエンジニアが一ヶ月でアプリ開発11:データベースの設計

AIエンジニアが一ヶ月でアプリ開発11:データベースの設計

こんにちは、りぼっちです。

今回は データベース の設計をしていきたいと思います。

RDB か NoSQL か?今までの私が設計したアーキテクチャは、ほぼ全て MySQL によるものでした。補助として Memcached や Redis を使うことはあっても、NoSQLをメインで使ったことはありません。

今回のシステムでも Cloud Function経由で GCP の Cloud SQL

もっとみる
AIエンジニアが一ヶ月でアプリ開発10:実装③

AIエンジニアが一ヶ月でアプリ開発10:実装③

こんにちは、りぼっちです。

タイトルに使っている ① という数字カウンターは ⑩ までしか表現することができないので、10日以内に実装を終わらせることを自分への戒めにしようと思ってたんですが、全然無理そうなのでどうしようw

こんかいはUI実装の話です。
細かい実装の話をしても、すぐに古くなってしまうので公式のDocsを見てください。どっちかといえばやったことベースで紹介していきます。

Dra

もっとみる
AIエンジニアが一ヶ月でアプリ開発9:実装②

AIエンジニアが一ヶ月でアプリ開発9:実装②

こんちにちは、りぼっちです。

今日は実装の二日目です。

Firebase繋ぎ込みやり方の詳細については別のブログなどを読めば分かるので、やったことベースで書くと、Firebase に登録して新しくプロジェクトを作成。「burnerlist」というプロジェクトを新規で作りました。

登録したら今回は、とりあえず iOS アプリを作成して「GoogleService-info.plist」というフ

もっとみる
AIエンジニアが一ヶ月でアプリ開発9:実装①

AIエンジニアが一ヶ月でアプリ開発9:実装①

こんにちは、りぼっちです。

実装を開始しました。とりあえず Android Studio を入れるところからですw

Flutterの開発環境構築

Flutter は公式のプラグインとして、Android Studio, VS code, Emacs のプラグインを提供しています。基本的にホットリロードは、どれを使ってもできそうなので使い慣れているやつが良いと思います。自分は、普段 PyCha

もっとみる

AIエンジニアが一ヶ月でアプリ開発8:技術選定

こんにちは、りぼっちです。

今回は、技術選定をしたいと思います。っと言っても、ちょこちょこ調べを進めてて、ほとんど決まっているので使う技術の紹介です。

アプリの開発は Flutter を使うFlutter はGoogleが開発しているクロスプラットフォームエンジンです。アプリ開発の経験が無い自分にとって、iOS と Android の両方を開発するのはハードルが高く、クオリティを担保するために

もっとみる
AIエンジニアが一ヶ月でアプリ開発7:Adobe XD でワイヤーフレーム作成

AIエンジニアが一ヶ月でアプリ開発7:Adobe XD でワイヤーフレーム作成

こんにちは、りぼっちです。

前回までに、テーマカラーとロゴが決まったので、Adobe XDを使ってUIのワイヤーフレームを作ってみようと思います。個人開発なので、ここまでする必要があるか分かりませんが、先に細かいUIまで作っておくと開発がスムーズに進んで、気持ちよく開発できることを期待しています。
そこらへんの感想を含めて記載したいと思います。

UIツールキットを使うAdobe の公式サイトで

もっとみる
AIエンジニアが一ヶ月でアプリ開発6:カラーとロゴ

AIエンジニアが一ヶ月でアプリ開発6:カラーとロゴ

こんにちは、りぼっちです。

今回は、アプリのカラーとロゴです。

競合調査兎にも角にも、競合調査です。なぜなら、せっかくアプリを作っても似たようなアプリに埋もれてしまう可能性があるからです。ユニークであることは非常に大切です。

例えば、今回の TO DO アプリだと、「TO DO アプリ」という検索ワードでグーグルの画像検索にかけてみます。青くてシンプルなデザインのものが多いようです。そんな中

もっとみる