質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

4回答

1348閲覧

全くの初心者が簡単なクイズアプリを作るとしたら、何時間くらいかかりますか?

KantaChannel

総合スコア1

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2020/05/30 12:56

前提・実現したいこと

コードの質問ではありませんが。。

MACを持っておらず、プログラミングの知識も全くない初心者です。
私が、簡単なクイズアプリ
・問題を表示→四択を選択→正解を表示→問題を表示
といったものを作ろうとするときに、何から始めればいいでしょうか(MACを買う?誰に教えてもらう?本で学ぶ?など)。また、
完成までに早くて何時間くらいかかると思いますか?

ご意見お待ちしております!

発生している問題・エラーメッセージ

エラーメッセージ

該当のソースコード

ソースコード

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

解決済みのようですが、もしまだ質問者さんが見られているのであればと思い追記します。

私が、簡単なクイズアプリ
・問題を表示→四択を選択→正解を表示→問題を表示
といったものを作ろうとするときに、何から始めればいいでしょうか(MACを買う?誰に教えてもらう?本で学ぶ?など)。

まさに上記のアプリを取り上げた入門書があります。

  • [本気ではじめるiPhoneアプリ作り Xcode 10.x対応

](https://www.sbcr.jp/product/4815600037/)

上記書籍の6章でクイズアプリの実習がありますが、

  • CSVで保存した質問データを読み込む
  • 画面に問題を表示する(しかも4択)
  • 正解・間違いに応じて○×のアニメーションを表示する(音付き)
  • 問題出題に応じて画面が遷移する

という実装を行います。

また、完成までに早くて何時間くらいかかると思いますか?

一応、上記書籍はmacへのXcodeのインストールや各種設定、Xcodeの簡単な使い方、Swiftのごく簡単な文法について説明してありますので、要領良く読めば5-6時間くらいでクイズアプリは終了させることはできるかもしれません。

気をつけばければいけないのは、上記書籍を読んだからといって、すぐに他のアプリを作ることはできない点です。もし質問者さんが他言語の知識やプログラミング全般の知識をお持ちであれば違うかもしれませんが、全くの初めてであれば「雛形通り作った」という経験だけに終わる可能性は十分にあります。

ただ、「まずは成功体験が欲しい」ということであれば、一通り体系づけた説明がある書籍で何らかのアプリを一通り完成させることは悪くないかとおもいます。

ちなみに、私は上記書籍の2つくらい古い版を持っていて、一通り通してやってみました。正直なところ、全くの初心者向け書籍ではなく、最初の方は丁寧でも、後半はかなり駆け足で説明も端折ってあるため、「なぜどうして?」という疑問に答えるような本ではありません。どちらかというと初心者向け2冊目の本かと感じました(もちろん、良い点はもっとあります)。

もう一つ気になるのはXcode10対応なので、現行の11とは異なる点(特にInterface Builder周り)があり、その操作で迷われることがあるかもしれませんが、そこはネット検索を併用すれば解決する範疇かと思います。

投稿2020/05/31 01:11

TsukubaDepot

総合スコア5086

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TsukubaDepot

2020/05/31 01:15

ちなみに、一般的にプログラミング言語を習得するのに必要と見積もられる時間は250時間(他言語経験者)から500時間以上(全くの初心者)と言われているようです。 上記の時間には基礎知識(アルゴリズムの考えかたやコンピュータに関する知識)は含まれないと思いますので、実際はもっと時間がかかると見積もられます。 もちろん、見積もりであって実際はやる気と適正などによって左右されますので一概には言えませんが、極端に短い時間で習得するのは難しいということもご理解いただければと思います。
Zuishin

2020/05/31 01:18

250 時間と 500 時間という目安には何か出典・根拠がありますか?
TsukubaDepot

2020/05/31 01:49

コメントありがとございます。 2月くらいにteratailでそういう議論があったように記憶していたので書いたのですが根拠がないですね。調査不足でした。「習得」も言い切り過ぎという認識はあります。 その記事ではどこかの団体(プログラミングスクールではなかったと思います)が調査していた結果だったように覚えています。 たとえば大学あたりだと年間8ヶ月(4,5,6,7,10,11,12,1)、週5日毎日2コマ(3時間)で大体500時間くらいですから、何となく書けるには経験的にそれくらいかな、という印象はあります。
Zuishin

2020/05/31 02:01

どうなれば習得したと言えるのか、また個人差がかなり大きいのではないか、という疑問があり、お尋ねしました。情報源は多分プログラミングスクールの煽り文句ではないかという予想もしていたので、腑に落ちました。ありがとうございます。 大学では授業の他に課題や試験などもあるので、それを考えると、大学で一年間学んだ人と同レベルになるには、500 時間よりは多めに見積もった方がいいような気がします。
TsukubaDepot

2020/05/31 09:12

500時間より多めの時間が必要なのはご指摘の通りですし、もっともだと思います。ありがとうございます。最初のコメントでは「やる気と適正(適性の間違い)」でこの辺りのニュアンスは濁していました。 学生時代に講義のTAやら後輩の指導でかなり多くの学生を見てきましたが、まさに人それぞれだというのも感じています。
guest

0

iOSのアプリではかなり最低限ではざっくり以下の作業だと思います。

①初心者向けの本を買ってXcodeの使い方と最低限のSwiftの基礎を学ぶ
②例えばこのサイトに掲載されているようなサンプルコードを使う
③自分向けにカスタマイズする
④アイコンやAppStoreに出すスクショを制作する
⑤Storeに出す文章等を制作して申請


①は何となくの理解で20-30時間
②を最低限理解するのに10-15時間
③は程度によりますが、最低限で10-20時間
④2-3時間
⑤1-2時間

ということで集中すれば100時間以内である程度形にはなると思いますよ!
①までやり切るところからだと思いますので一歩ずつ頑張ってください^^

投稿2020/05/30 14:13

Piyosuke

総合スコア57

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KantaChannel

2020/05/30 14:28

大変細かく教えていただきありがとうございます!参考にさせていただきます!トンネルから光が見えた感じです!!
KantaChannel

2020/05/30 14:29

サンプルコードもいまは全く分かりませんが、理解できれば自分でも作れそうな気がしてきました!
Piyosuke

2020/05/30 14:45

最初は本の通りに進めていく作業になると思いますが、そこで挫折せず頑張ってください! プログラミングは料理に例えられることがありますが、アプリ化する=自分独自のコース料理を出すみたいなイメージです。 まずは本で文法(調理方法を知る)を学んで、一品作る(1機能をプログラム)というところからコツコツ頑張った人が報われる世界ですので、焦らないことが重要だと思います!
KantaChannel

2020/05/30 21:15

ありがとうございます。まずは調理方法を知らなきゃですね。。挫折しないという心持も大事そうですね。。
guest

0

某東工大生が2択のクイズ・画面が4つのクイズアプリを作るのに、Google検索を駆使して知り合いのエンジニアに聞いて、10時間ほどかかったと言っていました。

投稿2020/05/30 13:36

swordone

総合スコア20669

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KantaChannel

2020/05/30 14:06

優秀な方ですね。。 回答ありがとうございました!
guest

0

ベストアンサー

アプリって、タグからすると、iPhoneのアプリですか?
人によるとしか言いようがないので、3日~20年の間くらいでしょうか。

まず本を買って、1冊読み終えてから、次のことを考えるといいと思います。

投稿2020/05/30 13:12

otn

総合スコア85901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KantaChannel

2020/05/30 14:08

回答ありがとうございます、本を読んでからですね。参考になります。 早ければ3日ですか。。正直自信はないですが。。 回答ありがとうございました!返信が速かったのでベストアンサーにいたしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問