はじめに


前回はゲームアプリでソリティアを作ることに決定しました!
いよいよ開発に取り掛かるわけですが…
その前にゲームを作る前に、ゲームアプリを作るための
ゲームエンジンを決定しなけばいけません
ゲームエンジンとはゲーム開発を効率良くするために
いろいろな機能をあらかじめ提供されています

調べてみると以下のゲームエンジンがあるので
どれがいいのか調べてみました!
iPhoneアプリ向けのゲームエンジンについて初心者が調べてみた


SpriteKitを利用する


SpriteKitとはApple純正の2Dゲーム用のゲームエンジンです
比較的初心者向けで使いやすいらしいです
ソリティアは2Dゲームなのでこれが一番良さそうです!

初心者のためのSprite Kit入門

SceneKitを利用する


SceneKitはApple純正の3Dゲーム用のゲームエンジンです
ソリティアは2Dゲームなので、今回これは必要なさそうです

iOSでSceneKitを試す(Swift3)その1

Unityを利用する


本格的なゲーム開発でよく使われるゲームエンジンみたいです
本格的なゲームを開発するならいいと思いますが…

ただUnityの開発ツールの使い方や
C#の使い方も覚えなければならず

学習コストがSpriteKitより高いので
今回はパスですね〜

はじめてのUnity

cocos2d-xを利用する


cocos2d-xもUnityと同じように
本格的なゲーム開発で使われるみたいです

これもUnityと同様に学習コストが
高そうなのでパスですね〜]

初心者のためのCocos2d-xゲームプログラミング入門

まとめ


とりあえず2Dゲームを簡単に作れそうな
SpriteKitを使用することにしました!

ただこれは調べた推測で決定しただけなので
プログラミングの段階で他のゲームエンジンに
変わる可能性は十分にあります

とりあえず体系的に学ぶためには
ネットより書籍で学んだほうがいいですね
以下の本が良さげなので、サンプルプログラムを
書いて実行していきたいと思います!

SpriteKitではじめる2Dゲームプログラミング Swift対応





・初心者が最速でiPhoneアプリ開発したい!
・未経験だけど、最速でiPhoneプログラミングをマスターしてIT企業へ転職したい!
という場合は↓のページを参考にしてください
初心者が最速でプログラミングを学習してマスターするには?


はじめに


iPhoneアプリの学習法でとてもいい記事を
見つけたので紹介したいと思います!

iOSアプリ開発の勉強法「サンプルドリブン勉強法」と挫折しないコツ

上記の記事は一通り目を通すことをオススメします!
プログラミングの学習はとにかく挫折する人が
多いので上記の記事を参考に学習しましょう!

今回は上記の記事から挫折しないポイントを解説していきます!
「サンプルドリブン勉強法」とは効果的なのでしょうか!?

入門書の選び方


入門書の選び方について、とても参考になる基準が書かれています


上記の経験をふまえつつ、個人的に入門書を
選ぶ際の観点としては以下をオススメしています。

・自分がつくりたいアプリに近いサンプルが載っている
・出版年月が新しい
・古いと、サンプルが動かない可能性がある
・動かないサンプルを動くようにするのは入門者には厳しいかも
・パラパラとめくって、自分にとって説明がわかりやすそうか?


入門書を選ぶ基準は上記の基準で選べば間違いないと思います!

意外とサンプルプログラムで入門書を
選ぶ基準は抜けがちなので注意!

自分が作りたいアプリに近いサンプルプログラムが載っている
たくさんのサンプルプログラムが載っている入門書を選びましょう

入門書のサンプルプログラムをとにかく書いて実行する



スクリーンショット付きで本に載っていた手順通りにXcodeでプロジェクトをつくって、本に書かれているプログラムをそのまんま(3行ぐらい。意味は理解してない)打ち込んで、本に書いてある通りにビルドのボタンを押すと・・・シミュレータで「ブラウザアプリ」が動作したのです。当時の自分はUIKitの何たるかなんて当然理解してなくて、ブラウザなんてめっちゃ難しそうって思ってたので、これはちょっとした感動でした。


自分に合った入門書を購入しても
サンプルプログラムは読むだけでは意味がありません
必ずサンプルプログラムは書いて、実行しましょう!

プログラムの意味は理解していなくてもかまいません
プログラムを書いているうちに、点だった知識が
線となって繋がり、プログラムの意味が理解できる時が必ず来ます!

サンプルコードをベースに改変して利用する



その後「ビルドして実機で動作させる」手順まで
覚えた僕が次にやったのは
本の通読・・・ではなく
本質を理解・・・しようとすることでもなく

・手元にある書籍のサンプルコードを一通りビルドして試してみる
・そのサンプルコードからの改変でつくれそうなアプリを考えてみる

ということでした。

アプリ開発でこの機能はどうやってプログラムで
書くのかわからないということがよくあります

この場合はまず自分が実現したい機能の
サンプルプログラムを入手することが第一です

本、ネットなどからサンプルプログラムを
入手してそれを試行錯誤で改変して
自分が開発しているアプリに組み込んでいきます


(挫折しないコツ1)わからないことはとりあえず置いておく



Xcodeプロジェクトを新規作成するだけで
わらわらとわけのわからないファイルがたくさん生成され
実際にプログラムを書くファイルである xxxx.h や xxxx.m (今だと xxxx.swift)にも
最初からわけのわからないことが色々と書かれています。

そういうのを 全部理解しようとしなかった、のが途中で挫折しなかった秘訣かなと。

プログラミング学習は一度で全部理解しようと
すると必ず挫折します

わからないことは心に留めといて
とりあえず置いておきましょう

心に留めといて置くことで
自分のアンテナが敏感になり
プログラミングで調べ物をしている時に
ふと、わからなかったことの解決法が浮かんだりします


(挫折しないコツ2)できないことはあきらめる



プログラミングにおいて、的確にトラブルシューティングを行うことは
(ものにもよりますが)しっかりした理解と経験を
必要とするわりと高等な技術だと思っています。
ここで挫折して二度とプログラムをやらないよりは
あきらめて別のできそうなことを探す、というのもひとつの手かと。

動かないプログラムを動くように改変したり
不具合のあるプログラムのトラブルシューティングは
高度な技術で初心者には難しいです
これもとりあえず置いておきましょう!

ただIT企業で職業でプログラミングをする場合は
トラブルシューティングの技術は必要になってきます

トラブルシューティングの技術は開発現場や
プログラミングスクールなどで
エンジニアから直接学ぶことが多いですね〜

(挫折しないコツ3)サンプルドリブン勉強法



最初からある程度機能があって、動くコード、つまりサンプルコードから始めて
そこに書いてある色んなわけのわからないことには目を瞑りつつ
画像を入れ替えてみるとか、計算の足し算してるところを
引き算にしてみるとか、そういう わかること/できることだけでまずはやってみる
というのも、挫折せずにプログラミングの楽しさを知る=入門するためのひとつの方法かなと、僕の経験から思います。

サンプルプログラムからわかる範囲で改変している
サンプルドリブン勉強法という考え方はとても重要ですね

初心者が一からすべて自分でプログラムを考えて
書いて行く方法は間違いなく挫折します

初心者はまず自分が実現したい機能の
サンプルプログラムを入手することから始めて
そのサンプルプログラムを自分ができる範囲で
改変していき、自分のアプリに組み込んでいくのが
挫折しないプログラミング学習法だと思います!


まとめ


挫折しない勉強法は参考になったでしょうか?
このブログで何度も言っていますが
プログラミングの学習法は以下の点が重要です!

「プログラムの内容を理解できなくてもいいので
とにかくたくさんのプログラムを書いて動かす」




・最速でプログラミングをマスターしてiPhoneアプリを開発したい!
・本気でIT業界へ転職したい

という方はプログラミングスクールを検討してみてはいかがでしょうか?
初心者が最速でプログラミングを学習してマスターするには?


はじめに - いよいよiPhoneアプリ開発


今回からいよいよ、私がiPhoneアプリ開発に挑戦します!
さて先ずはiPhoneアプリ開発に取り掛かる前に…
どのようなiPhoneアプリをつくりたいか考えて見たいと思います!

今までやったことがない分野に挑戦!


実は既にあるiPhoneアプリを開発して
AppStoreに公開したことがあります
その時は実質1ヶ月で開発・公開まで行いました

なので今回はただのiPhoneアプリではなく
新しい分野に挑戦するために
ゲームアプリを開発することを決定しました!

私はゲームアプリの開発は全く経験がありません!
果たしてゲームアプリ開発ができるのでしょうか!?

ゲームアプリに挑戦決定!どんなゲームをつくるのか?


ゲームアプリ開発が決定しましたが
どのようなゲームを開発するか悩みました

アプリのアイディアは

・自分が欲しいと思うアプリをつくる
・あるアプリのマネをしてみる

というのが最初は良いと思いますので

私がよくプレイする「ソリティア」の
ゲームアプリを作りたいと思います!



ソリティアはWindowsの代表的なゲームアプリですね〜
仕事を密かに怠けれいる人がよくやるゲームというイメージですね(笑)

まとめ


iPhoneゲームアプリで「ソリティア」をつくることに決定しました!
次回は「ソリティア」のゲームに必要な機能を挙げて
その機能に必要な技術要素を考えてみたいと思います

・初心者が最速でiPhoneアプリ開発したい!
・未経験だけど、最速でiPhoneプログラミングをマスターしてIT企業へ転職したい!
という場合は↓のページを参考にしてください
初心者が最速でプログラミングを学習してマスターするには?


はじめに


この記事ではiPhoneプログラミングに限らず
初心者がプログラミングを独学で学習する時に
ぶち当たる壁の乗り越え方を解説したいと思います

WindowsとMacはどちらがいいのか?


結論から言うと作りたいアプリによって決まります
作りたいアプリによって以下のようになりますね〜

・Windowsアプリを作りたい → Windows
・スマホ(iOS/Android)のアプリを作りたい → Mac
・WebサービスやWebアプリを作りたい → どちらでもOK

作りたいアプリが決まらない


自分があったら欲しいな〜 というアプリを作りましょう
どうしても自分で作りたいアプリが思いつかない場合は
自分がよく使っているアプリをマネてみてもいいと思います

どのプログラミング言語がいいのか?


これも作りたいアプリによって決まりますね〜

・Windowsアプリを作りたい → VisalBasic、C#など
・スマホ(iOS/Android)のアプリを作りたい → Swift(iOS)、JavaまたはKotlin(android)
・WebサービスやWebアプリを作りたい → HTML、CSS、PHP、Rubyなど

プログラムの意味がわからない


最初はプログラムの意味がわからなくても
ある処理をしたいのであれば、おまじないみたいな感じで
こう書けば良いと覚えておけばいいです

最初からプログラムの意味を完全に理解しようとすると
プログラミング作業がなかなか進まず挫折の原因になったりします

最初は意味がわからないけどとりあえず
プログラムは動いたからOK!という考え方でいいと思います
完璧主義はやめましょう
完璧主義はプログラミング学習で挫折する原因です


アプリ開発で自分が考えた機能をどうやってプログラムで書けばいいのかわからない


この部分がアプリ開発の最大の壁となります
自分でプログラムを書こうと考えずに
サンプルプログラムを探してきて、自分のアプリに組み込むのがポイントになります


例えば以下のアプリを作りたいけど、プログラムの書き方がわからないとします
・一度に複数のSNSにつぶやくアプリ

先ずは上記のアプリで絶対に必要な機能ごとに分割します
・一度に複数のSNSにつぶやくアプリ

・Twitterにつぶやく
・Facebookに投稿する
・Lineに投稿する

このあとはググる能力が重要です
上記の機能のサンプルプログラムがないか、例えば下の例で検索します

・Twitterにつぶやく → 「ios twitter つぶやく プログラミング」で検索
・Facebookに投稿する → 「swift facebook 投稿」で検索
・Lineに投稿する → 「swift line 投稿」で検索

上記は一例ですが検索をすると、サンプルプログラムが見つかります
まずはそのサンプルプログラムを実際に書いて実行して
自分のアプリに使えそうだと判断したら
そのサンプルプログラムを自分のアプリに組み込みます

いろいろ検索キーワードを変えてみて
自分のアプリに使えそうなサンプルプログラムをひたすら探します

例えばSNSの場合だと開発者向けのページがあるので
以下のキーワードで検索する方法もあります
「twitter developer」
「facebook developer」
「line developer」

上記のようにキーワードを工夫して
自分のアプリに組み込めそうな
サンプルプログラムを探します

なので意外とアプリ開発にはプログラミング能力よりも
ググる能力の方が重要になってきます

まとめ


初心者がプログラミングを習得するのは結構厳しいです
でもコツコツと継続すれば必ず習得できます!

プログラムの意味がわからなくてもいいので
ひたすらたくさんプログラムを書いて実行しましょう!
プログラムを書いていくうちに意味が徐々にわかってきます!


・初心者が最速でiPhoneアプリ開発したい!
・未経験だけど、最速でiPhoneプログラミングをマスターしてIT企業へ転職したい!
という場合は↓のページを参考にしてください
初心者が最速でプログラミングを学習してマスターするには?


Swiftとは?


iPhoneアプリ開発で必要になるプログラミング言語
Swiftを紹介したいと思います!

SwiftとはAppleが2014年に初登場した
iOSとMac OSX向けの端末の
アプリを開発できるプログラミング言語です

以前はObjective-Cというプログラミング言語が
使用されていましたがSwiftが主流になっています

Swiftの方がプログラミングが簡単に書けて
プログラミング初心者でも理解しやすいので
今から学習するにはObective-Cより断然Swiftの方がオススメです!

それではSwiftを学習するために参考になるサイトを紹介します
これらのサイトで学習すれば
iPhoneアプリ開発に必要なSwiftの知識が身につきます!

10分で試せる!Swiftを使った初めてのiOSアプリ開発入門


10分で試せる!Swiftを使った初めてのiOSアプリ開発入門
とりあえずSwiftを試してみたいという方には、このサイトがオススメです
全くの初心者でも短時間で、とりあえずサンプルアプリがつくれると思います!

初心者のためのSwiftプログラミング入門


初心者のためのSwiftプログラミング入門
Swiftの基本部分を解説しているサイトです
初心者がSwiftの基本部分をマスターしたい場合に最適です

逆引きSwift


逆引きSwift
このサイトはSwiftの学習だけではなく
iPhoneアプリ開発にも役に立つので
必ずブックマークに登録しておきましょう!

ラベル、ボタンの使い方やMapの表示など
iPhone開発で必要なプログラムが全て記載されています

速習 Swiftプログラミング言語



Youtubeの動画でSwiftプログラミングについて解説しています
動画なので全くの初心者でも断然わかりやすいです
プログラミングに初めて挑戦する方は
この動画から取り組むといいでしょう〜

The Swift Programming Language 日本語訳


The Swift Programming Language 日本語訳
Apple公式ドキュメントの日本語訳です
全くの初心者にはとっつきにくいですが
Swiftの全てが記載されています

いくつかのプログラミングを書いて動かして
何となく感覚を掴んで来たら
このドキュメントを参考にするといいでしょう〜

iOS Development with Swift Tutorial



Swiftを使ってシューティングゲームをつくるまで解説している動画です
英語で喋っているので、何を言っているのかわからないですが
Xcodeの画面が表示されているので
マネて入力すれば、大体わかってきます

シューティングゲームまで作りきれれば
実力はかなりついていますよ!

codebelle


codebelle - スキマ時間で学ぶプログラミングを AppStoreで
iPhoneでSwiftが学ぶことができるアプリです
プログラムを書いて試すことができませんが
スキマ時間でSwiftを学びたい場合に最適なアプリです

まとめ


とにかくプログラミングの学習は書いて実行することが大事です!
上記のサイトのサンプルプログラムは全て書いて実行する心構えが大事です!
上記のサイトで必ずSwiftはマスターできるので、どんどんプログラムを書いて実行しましょう!


・初心者が最速でiPhoneアプリ開発したい!
・未経験だけど、最速でiPhoneプログラミングをマスターしてIT企業へ転職したい!
という場合は↓のページを参考にしてください
初心者が最速でプログラミングを学習してマスターするには?


はじめに


今までこのブログは、参考サイト、参考書籍、勉強方法などの記事が多かったですが
これからは実践的な記事も書いていきたいと思います!

最初にiPhoneアプリ開発に避けて通れない
Xcodeの基本的な使い方を解説したいと思います!

Xcodeとは?


XcodeとはAppleが提供する、MacOSX向けの統合開発環境です
iPhoneアプリ開発には必須のツールになります
画面の構成を決めたり、プログラミングを書いたり
iOSシミュレーターで動作が確認できたりします

Xcodeのインストール


MacのAppStoreから無料でダウンロード、インストールできます
AppStoreからダウンロードするとインストールの自動的に行われます


Xcodeの基本的なアプリ開発手順


Xcodeの基本的な開発手順を解説します

Xcode基本的な開発手順は

1.プロジェクトの作成
2.画面構成の決定
3.プログラムを書く
4.作ったアプリをiOSシミュレーターで動かす

という手順になっています
ここではそれぞれの手順を解説しますね〜

プロジェクトの新規作成


Xcodeを起動すると以下の画面が表示されるので
「Create a new Xcode project」を選択します


今回は簡単なアプリを作成するので
「Single View Application」を選択します


以下のように入力します
・Product Name → アプリケーションの名前を入力します
・Organization Name → 組織やチームの名前を入力します
・Organization Identifier → とりあえず空白でもいいです 自分が所有しているサイトなどのドメインを入力するのが通例です
例えば「hogehoge.co.jp」のサイトを持っている場合は「jp.co.hogehoge」と入力したりします

・Language → プログラム言語を選択します Swiftを選択します
・Devices → 開発対象の機器を選択します 今回はiPhoneを選択します


これでプロジェクトの作成が終了です!

画面にラベルを追加する


左側のツリーから「Main.storyboard」を選択します


画面右下にあるツール一覧から「Label」を
選択して中央の画面にドラッグします
これで画面にラベルが配置されます


右上の輪っかになっているボタンを押すと、プログラムが表示されます
その状態でラベルを「control」キーを押しながら
プログラムが書かれているところにドラッグします
名前を「MyLabel」に設定して「Connect」を選択します


これで画面にラベルを配置して、プログラムを書く準備ができました!

プログラムを書く


「ViewController.swift」を選択します
ここから簡単なプログラムを追加していきます
右側の表示を消すには右上のアイコンをクリックします


「override func viewDidLoad」書かれている部分で
{}で囲まれている中に以下の1行を追加しましょう!
「MyLabel.text = "ハローワールド!ようこそiPhoneプログラミングへ!"」


これで簡単ですがプログラミングは完了です!

作ったアプリをiOSシミュレーターで動かしてみる


いよいよ動かしてみましょう!
動かすのは簡単で右上の三角ボタンを押すと
iOSシミュレーターが起動してiPhoneの画面が表示されます


エラーが発生せず以下の画面が表示されれば成功です!



うまく文字が表示されない場合は「Main.storyboard」でラベルの幅を調整しましょう


まとめ


Xcodeの基本的な使い方はわかりやすかったでしょうか?
ここで解説したことはXcodeの基本中の基本なので覚えておきましょう!


・初心者が最速でiPhoneアプリ開発したい!
・未経験だけど、最速でiPhoneプログラミングをマスターしてIT企業へ転職したい!
という場合は↓のページを参考にしてください
初心者が最速でプログラミングを学習してマスターするには?


はじめに


最近はiPhoneプログラミングが人気が出てきました
初心者向けの本もたくさん販売されています

ただ効率良くiPhoneプログラミングをマスターしたい方も多いと思います
そこで1ヶ月でiPhoneアプリを開発してAppStoreに公開した私が
行った最速の学習法を紹介したいと思います!


iPhoneプログラミングの学習を始める前に…


iPhoneプログラミングの学習を始める前に
以下のポイントを抑えておいてくださいね〜

言語はSwiftがオススメ


iPhoneアプリ開発で使用するプログラミング言語は
Swiftの他にObjectvie-Cという言語がありますが
断然Swiftがおすすめになります

Swiftの方が習得が簡単で、プログラミングが読みやすく
プログラミングを書く量もSwiftの方がすっきり書けます!

プログラミングの心構え


正直言ってプログラミングは簡単ではありません

ただ一つのプログラミング言語でアプリ開発できるまでの
レベルに達すれば、他のプログラミング言語の習得は格段にラクになります
そのレベルに到達するまでに挫折する人が多いです

とにかくプログラミングは意味がわからなくても書くことが大事です!
プログラミングを書いていくうちに、徐々にわかってきます
そこまで諦めずに粘り強く、本やネットのサンプルプログラムを
たくさん書いてみてプログラムを動かしていきましょう!

iPhoneプログラミングの学習順番は?


以下の順番でiPhoneプログラミングを学んでいきましょう!

Xcodeを使いこなす


先ずはXcodeの基本操作を覚えましょう

プロジェクトの新規作成
画面レイアウトの変更
プログラミングの書き方
iOSシミュレーターの動かし方

このあたりを覚えましょう

Swiftの基本文法を学ぶ


次にSwiftの基本文法を覚えましょう
Swiftの全てをマスターしようとすると時間がかかり過ぎるので
以下の基本部分を抑えておきましょう!

変数の宣言
文字列の扱い方
配列、コレクション
四則演算
論理演算
制御構文
繰り返し文
関数

それ以外の部分は実際にアプリ開発で学んでいきます

iPhoneアプリ開発の基礎を学ぶ


Swiftの基礎を抑えたら、iPhoneアプリ開発の基礎を学びます

テキストボックス、ボタンなどの配置法歩
AutoLayoutの設定
画面遷移の方法(セグエ)

以下にiPhoneアプリ開発に必要な基本機能が
まとめられているので必要な部分だけの
プログラミングを参考にしましょう

逆引きSwift

Appleのドキュメントを読む


Appleの公式ドキュメントを読めるようになっておきましょう
意味がわからなくてもまずは目を通して
こういうドキュメントがあるんだな〜ということを覚えておきましょう

日本語ドキュメント - Apple Developer

簡単なアプリからどんどんつくる


本やネットなどで載っているサンプルアプリをどんどんつくっていきましょう!
プログラミングの詳細がわからなくても
数稽古だと思ってたくさんつくりましょう!
たくさんプログラミングを書いて動かすことが大事です!

iPhoneプログラミングの効率的な学び方


iPhoneプログラミングの学び方は以下の方法があります
メリット、デメリットがあるので
それを把握した上で効率良くある学んでいきましょう!

本で勉強する


初心者は最初に本で勉強することがおすすめです
本は体系的な内容になっているので、取っ付きやすくなっています

ただ本は初心者向けの内容に終始している本が多く
本だけの知識では実際に自分のアプリ開発を行う時に
どう作っていいか戸惑うことが多いです

ネットで調べながら勉強する


実際にアプリ開発を行うとネットで調べることが多くなります
本みたいに体系的な内容になっているサイトはほとんどありませんが
自分がプログラミングしたい機能のサンプルプログラムが見つかったりします

ただ自分でどういうキーワードでググるか
Googleで検索できる能力が必要になります

勉強会に参加する


勉強会は一緒に勉強する仲間が見つかり
講師もiPhone開発のエンジニアであることが多いので
わからないことがあれば、質問してすぐに解決できることが多いです

勉強会に参加する時はわからないことは
まとめて質問するといいと思います

まとめ


iPhoneプログラミングの勉強法はいかかでしょうか?
私はこの内容を実践して1ヶ月でアプリを開発できました

私の場合は他のプログラミング言語での経験がありましたが
プログラミング言語の経験がない方でも
3ヶ月〜6ヶ月ぐらいでアプリ開発ができるようになるので
諦めずにコツコツと上記の内容を実践してみてください


・初心者が最速でiPhoneアプリ開発したい!
・未経験だけど、最速でiPhoneプログラミングをマスターしてIT企業へ転職したい!
という場合は↓のページを参考にしてください
初心者が最速でプログラミングを学習してマスターするには?
iPhoneアプリ開発入門(全13回)

はじめに


iPhoneアプリ開発が全くの初心者にもわかりやすいサイトを集めてみました
アプリ開発の本などを読んで、あまり理解出来なかった初心者は参考にしてください!

最終的にいろいろなアプリを開発するまでレクチャーしている記事も多いので
以下のサイトの内容を全部こなせば、iPhoneアプリ開発の初心者は卒業ですね〜

10分で試せる!Swiftを使った初めてのiOSアプリ開発入門


10分で試せる!Swiftを使った初めてのiOSアプリ開発入門

iPhoneアプリ開発の初心者はこのサイトから実践してください
画像、イラストが多用されたわかりやすくなっています
この記事でXcodeの基本的な使い方がわかります!

中学生からわかるiPhoneアプリ開発入門


中学生からわかるiPhoneアプリ開発入門

わかりやすい画像と丁寧な文章でXcodeのインストールから
画像集アプリ作成までをレクチャーしています
初心者はまずこの記事でアプリを開発する感覚をつかむといいと思います!

作って学ぶSwift/iOSアプリ入門


作って学ぶSwift/iOSアプリ入門

Swiftの文法の解説からToDoアプリ開発まで解説しています
Swfitの基本文法を学ぶにはこのサイトがベストです!

ドットインストール - iPhoneアプリ開発入門


作って学ぶSwift/iOSアプリ入門

おなじみドットインストール
動画でわかりやすく解説されているので
本、記事を見てもさっぱりわからない初心者でも
動画のマネをすればいいだけなので
嫌でもXcodeの基本操作をマスターできるでしょう!

初心者のためのSwiftプログラミング入門


初心者のためのSwiftプログラミング入門

Swiftの文法をちょっと踏み込んで
理解したい時に参考になるサイトです

全くの初心者はちょっと理解が難しいかもしれないので
他の記事でSwiftの基本文法をマスターしてから
この記事に挑戦するといいと思います

Swiftで作るToDOアプリ開発チュートリアル


Swiftで作るToDoアプリ開発チュートリアル

いろいろな機能を付加したToDoアプリの開発を解説しています
この記事でiPhone開発のノウハウ・小技みたいなものをマスターしましょう!

iOS Development with Swift Tutorial




iOS Development with Swift Tutorial

英語なのが難点ですがYouTube動画でiPhoneアプリ開発を解説しています
最終的にはシューティングゲームまでつくるので
最後までやり通せば、ゲームアプリの基礎までマスターできます!

まとめ


いかがでしょうか?初心者にもわかりやすいサイトだったと思います
プログラミングで大事なことは意味がわからなくてもとにかく書くこと!
本気でiPhoneアプリを開発したいと思ったら
必ず上記のサイトの内容を実践してください!


はじめに


今回は初心者がiPhoneゲームアプリを開発するための参考サイトをまとめました
ゲームアプリは様々なプログラミングで難しいジャンルです
普通のアプリ以上に様々な知識が必要になってきます

そこでゲーム開発で必要な知識も学べるサイトをまとめました!
iPhoneでゲームアプリを開発したい方は参考にしてみてください

初心者がiPhoneアプリ自作開発に挑戦


初心者がiPhoneアプリ自作開発に挑戦「じゃんけんアプリ編」

初心者がiPhoneアプリ自作開発に挑戦している記事です
全くiPhoneアプリも作ったことがない初心者でもわかりすいので
取っ掛かりにサンプルプログラムを書いて動かしてみましょう!

初めてiPhoneゲーム開発する人向けのチュートリアル


Swiftで初めてiPhoneゲーム開発する人向けチュートリアル

iPhoneゲームアプリを初めて開発する人向けの記事です
実際にプログラムを書いて、動かしてみて
iPhoneゲームアプリの第一歩を踏み出してください!

ドットインストール


ドットインストール

ドットインストールはゲーム開発でも参考になります!
ゲーム開発のプラットフォームのUnity入門があります

かなり内容が充実していますね!
iPhoneゲーム開発向けの動画ではないですが
iPhoneゲーム開発にも使えます!

UnityアプリをiOSデバイスに転送する方法


Unityで作ったアプリをiOSデバイスに実機転送する方法

Unityで作成したアプリをiOSデバイスに転送する方法を紹介しています

Unity日本語ドキュメント


Unity - iOS開発を始める

Unityについて知りたいのであれば
やはりUnity公式サイトが一番です!
ただ初心者には難しいので
徐々に読めるようになっていきましょう!

まとめ


iPhoneゲームアプリ開発で参考になるサイトはどうでしょうか?
ネットだけだとさすがにiPhoneゲームアプリ開発は厳しそうですね^^;;

果たしてネットだけの知識でiPhoneゲームアプリが開発できるのか!?
今後、ゲームアプリを開発したことがない
私管理人が挑戦して、実践の記録を残したいと思います!

この時に参考になったサイトは随時この記事にアップしていきます!


・初心者が最速でiPhoneアプリ開発したい!
・未経験だけど、最速でiPhoneプログラミングをマスターしてIT企業へ転職したい!
という場合は↓のページを参考にしてください
初心者が最速でプログラミングを学習してマスターするには?


はじめに


iPhoneプログラミングを無料で学習できるサイトを紹介します!
これらをフル活用すると、このサイトだけで初心者でもiPhoneアプリ開発ができるようになります!

ドットインストール


ドットインストール

iPhoneアプリ開発入門が無料動画で見ることができます
動画で丁寧に解説されているので、iPhoneアプリ開発の取っ掛かりには最適です

codebelle


知識ゼロからはじめるiPhoneアプリ開発

Swiftプログラミングが学べるiPhoneアプリです
codebelleだけでSwiftプログラミングの基本文法が学べます

Swiftプログラミングの初歩的な部分しか学べませんが
Swiftプログラミングの応用的な部分は
実際にiPhoneアプリ開発中に必要になってから勉強しても遅くないです


知識ゼロからはじめるiPhoneアプリ開発


codebelle

iPhoneアプリ開発の体系的な流れを学べるサイトです
プログラミング言語がSwiftではなくObjective-Cなど情報が若干古いのが残念ですね

逆引きSwift


逆引きSwift

iPhoneアプリ開発にかなり役に立つサイトです!
iPhoneの全ての機能を活用したサンプルプログラムが記載されています
ただサンプルプログラムだけで、解説はないので初心者にはとっつきにくいかも

ここからサンプルプログラムを写経して、動かしてみて
プログラミングの構造を理解しましょう!

Apple Developer 日本語ドキュメント


日本語ドキュメント - Apple Developer

Apple公式の日本語ドキュメントです
資料が膨大で初心者には難しいですが、iPhoneアプリ開発に
慣れてくると徐々に読めるようになるはずです

作りたいアプリ別API一覧


作りたいアプリ別API一覧

iPhoneアプリからTwitterに投稿したいなどがあると思います
この場合にはTwitterが公開している
API(Application Programming Interface)を利用する必要があります

このように上記のサイトで公開されているAPIを調べることができます
APIを利用するには英語のマニュアルと
格闘したりして結構難しいですけどね^^;;

サルでもできるiOSアプリ公開手順


サルでもできるiOSアプリ公開手順

開発したiPhoneアプリをAppStoreで公開するのは
やってみるとわかりますがかなり難しいです^^;
さらにAppleの審査にパスする必要があります

AppStore公開で困った時には上記のサイトを参考にするといいでしょう!

まとめ


これらのサイトは参考になったでしょうか?
上記のサイトをフル活用したら、iPhoneアプリ開発はできます!

ただ正直iPhoneアプリ開発についての情報が
インターネットではまだまだ少ないと感じていますね

いつか私がiPhoneアプリ開発の決定版的なサイトをつくりたいですね(笑)


・初心者が最速でiPhoneアプリ開発したい!
・未経験だけど、最速でiPhoneプログラミングをマスターしてIT企業へ転職したい!
という場合は↓のページを参考にしてください
初心者が最速でプログラミングを学習してマスターするには?