The Master of Swift App Coding

Swiftプログラミングでのアプリ作成方法やWordPressのテクニック解説

Swiftの勉強に初心者が使う時間【だいたい6ヶ月・調べ方が大事】

投稿日:2017年9月21日更新日:

素人がSwiftを勉強しはじめて自作電卓アプリを完成公開するまでにかかった時間は?
知識ゼロから始めて、だいたい6ヶ月で完成って本当?
一番時間がかかったのは本を読む時間って本当?
こんな疑問に答えます。

僕はWordPressのブログでは月2万PV、自作のiPhoneアプリを2つリリースしています。
そんな僕が解説していきます。

作業環境

X code Version 8.3.3
Swift version 3.1

Swiftの勉強に初心者が使う時間【だいたい6ヶ月かかりました】

 

どこに時間がかかっているのかを自覚するためにも分析してまとめてみました。

Swiftの勉強で一番時間がかかったのは本を読む部分です。

1位
本を選び、読んで、軽く実践してみる…3ヶ月

2位
小数の計算機能を追加する…14日
(関数を真似して実装する作業)

3位
00ボタンの機能を追加する…14日
(関数を新しく書く作業)

4位
色の設定画面を作る…10日
(テーブルの使い方を理解する作業)

Swiftの勉強に使った時間の内訳

(1)SwiftでiPhoneアプリを作ることに決める

3日

(2)本を選び、読んで、軽く実践してみる

3ヶ月

(3)アプリのアイディアを出す、どういう題材から作るか決める

2日

(4)オリジナル電卓の設計図を紙に描く

3日

(5)オリジナル電卓の設計図をイラレで設計する

5日

(6)Xcode上のStoryboardでUI(user Interface)、ボタンの並びなどを設計する

3日

(7)Xcode上のviewcontrollerで計算システムのコードを書き始め、Storyboardとのリンクを理解する

1日

(8)簡単な計算(四則演算)が完成する

1日

(9)小数の計算機能を追加する

14日

(10)00ボタンの機能を追加する

14日

(11)バックスペース機能を追加する

1日

(12)途中の計算結果の表示機能を追加する

1日

(13)計算中のサイン表示機能を追加する

1日

(14)色のバリエーションを作成する

1日

(15)色の設定画面を作る(テーブルの使い方を理解する)

10日

(16)音の設定画面を作る

1日

(17)効果音をDAWで自作する

3日

(18)広告を入れる(Admob)

2日

(19)アイコンを作る

4日

(20)タイトルを決める

1日

(21)説明文を考える、翻訳する

3日

(22)スクリーンショットを作成する

4日

(23)Appstore登録作業

2日

(24)完成

合計 約169日
(5ヶ月半)

※1日というのは24時間ではなく、その日の中で、プログラミングに充てられた時間なので、1ー3時間程度のこと

実感として、(13)の後くらいになると、だいぶプログラミング言語に慣れてきてサクサク進んできた

Swiftの勉強に初心者が使う時間を減らす方法【調べ方とモチベーションが鍵】

調べている時間を減らすには質問する

本を読んでもわからないことを、調べている時間の一覧

A.60% 日本語でググると、個人のブログなどに答えがまんま載ってる
15分
B.20% 日本語でググると、個人のブログにヒントが載ってる(C言語で解説されていたり、違う事例が載っていたり)
15分ー1日
C.14% 英語でググると、たいていStack over flowに答えやヒントが載ってる
30分
D.5% 15分くらいググってもヒントも出てこない
>>自分でStack over flowで英語で質問を投稿する
1日ー2日

E.1% それでもわからない
>>あきらめる、仕様を変える
3日ー4日

プログラミング勉強会に行ってモチベーションを保つ

モチベーションを保つために勉強会に行く
月に1回程度

元からあった知識活かせば時間短縮

筆者は元から、以下のようなことは得意でした

Illustrator、Photoshop、
イラスト、デッサン、漫画(ストーリー、キャラ作り、構成)
DTM(作詞、作曲、編曲、VOCALOID調声、ミックス、マスタリング)
設計(CAD)、3DCG(モデリング、モーション)、動画編集(Motion)
数学、英語などの他言語

というわけで今回は以上です。

人気記事TweetDeckでおすすめの表示設定と使い方【Column(列)の並べ方】

-Swift, Xcode, タスク管理
-, , , , , , , , , , , ,

Ad-336px-stinger8

Ad-336px-stinger8

Copyright© The Master of Swift App Coding , 2019 All Rights Reserved.