kkatsuto
@kkatsuto (Katsuto Kasai)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

【プログラミング初心者】助けてください!アプリの作成方法について助言をいただきたいです

アプリ作成の方法についてのご相談

こんにちは!プログラミング初心者で皆さんにご相談させていただきたいことがあります!
現在プログラミングを勉強中なのですが、本を読んだりするだけでなく実際に何かを作りながらトライアンドエラーをしていった方が上達も早いかなと考えて、下に記載したような4つの機能を持ったアプリを作りたいと考えています。
ただ、やはり素人ということで何から始めるべきかがわからないので色々と教えていただきたいです!

〜アプリの概要〜
・自分用の筋トレメニューの保存と行ったトレーニングの記録がつけられるアプリ

〜実装したい機能〜
・大きく分けて以下の①〜④の4つの機能を実装したいです
・いきなり全てを実現するのは難しいと思うので、まずは①の機能のみを持っているアプリを作成してから、次いで②→③→④と順番に機能を実装していきたいと考えています

①自分が知っているメニューのリストを作れる
・単語帳のようなイメージで自分が好きなメニューを保存してリストを作れる(保存する際にメニュー名、やり方、ポイントを一緒に保存)
・メニュー名が上から並んでいて、タップするとやり方や気をつけるポイントが表示できる
・各メニューにタグが付けられる(鍛えられる身体の部位、Amazonのような星5〜星1 etc)
・上のタグを元にフィルターをかけられる

②トレーニングの記録
・その日どのメニューをどれくらい行ったかを記録できる

③過去の記録をグラフとして表示
・②で保存したデータをヒストグラムや折れ線グラフで可視化できる
・年、月単位で表示の切り替えができる

④自分なりのトレーニングメニューの作成
・①で作ったメニューから好きなものをピックアップして自分なりのメニュー表を作成、保存できる

⑤その他のイメージ
・最終的にはトップ画面には③が表示されて、メニューバーやバナーから他の機能のページに移動できる

〜プログラミング経験など〜
・Python(半年程度):データの整理やグラフへの可視化、機械学習の勉強中(パーセプトロン、ニューラネットワーク【始めたばかり】)
・Java:1週間前に始めたばかりのど素人
・環境はMacになります。

〜お聞きしたいこと〜
・Webアプリとローカルアプリにこだわりなはないのですが、難易度や自分の経験を踏まえるとどちらがいいでしょうか。
・どの言語を用いるのが最適でしょか。
・何をどの順番で勉強していくといいでしょうか。
・勉強する際のおすすめのソースがあれば教えていただきたいです。

上の機能の説明は自分でやりたいことを整理するために書いたところもあるので、①〜④全てでなくどれか1つでもいいので、こうしたらいいよっていうアドバイスをもらえると嬉しいです。また、既にこういったアプリは世に溢れているとは思うのですが、自分の生活と関連したアプリを自作するというのが目的なのでご了承ください!

0

3Answer

人それぞれ好みとか向き不向きがあって、質問者さんに何がいいとかは分かりませんが、web アプリを勉強して、例えば自分のブログを作ってホスティングサービスにアップして公開するとかはいかがですか?

0Like

Comments

  1. @kkatsuto

    Questioner

    ご回答ありがとうございます!WebアプリはJavaで開発可能でしょうか?また、その際に初心者向けの書籍やWebサイトでおすすめのものはありますか?

・Webアプリとローカルアプリにこだわりなはないのですが、難易度や自分の経験を踏まえるとどちらがいいでしょうか。

Web アプリをおすすめします。短く簡単なコードで UI が作れてすぐに動作確認できる点がメリットです。

・どの言語を用いるのが最適でしょか。

Web アプリならフロントエンドのコーディングに JavaScript と HTML が必須です。デザインに凝るなら CSS も覚えることになります。バックエンドは大体どの言語でも書けますが、 Python を使って web フレームワークに Django を選択するのがよさそうです。どちらもメジャーで参考資料が豊富であり、今ある知識も活かせるので。

・何をどの順番で勉強していくといいでしょうか。

Django の入門書なりチュートリアル動画なりに従って出てきた順で覚えるのがいいと思います。

・勉強する際のおすすめのソースがあれば教えていただきたいです。

これがおすすめというのはありませんが、1〜2年以内に出た本や動画で評価の高いものを適当に選んで進めてみるのがいいんじゃないかと。

0Like

現在プログラミングを勉強中なのですが、本を読んだりするだけでなく実際に何かを作りながらトライアンドエラーをしていった方が上達も早いかなと考えて、下に記載したような4つの機能を持ったアプリを作りたいと考えています。
ただ、やはり素人ということで何から始めるべきかがわからないので色々と教えていただきたいです!

アプリケーションを作りながらプログラミングを学習するというのはとても良いと思います。ただ現状で「何から始めるべきかがわからない」のであれば、アプリケーションを作成しながらプログラミングを覚えるタイプの書籍に従って学習することをお勧めしたいと思います。

PythonならFlaskも良いかと思います。

0Like

Your answer might help someone💌