
IOSのプログラムを行うにはApple社から提供されている「Xcode」での開発が主流であり、その中でもSwiftという開発言語は、2014年から正式に採用されている言語で、Xcodeでしか扱えません。
まずは開発に必要な環境を整えましょう。
Xcode7.1をダウンロードしてその開発の環境を整えるための説明であり、ビデオで実際にそのダウンロードの手順を説明する
Xcode7.1ではOS9.1までのバージョンのアプリケーションのシミュレーションを行うことができる。
Xcode上でそのIOSシミュレーターの扱い方を学び、開発したアプリケーションをMac上で動かし、デザインや機能の確認を行えるようにしていく。
「習うより慣れろ」で最初のアプリケーション「Hello World」を作成していきます。
本項で「UILabel」を使い、文字列「Hello World」を画面に表示させるのですが、難しいコードを書く必要はありません。まずは「見た目」を作成することを覚えていただき、「画面のデザイン」を楽しんで学習することを目的にしています。
レクチャー4で作成した「HelloWorld」を使い、Labelの文字や色を変える作業を学ぶ。
そのことで、Xcodeのユーザーインターフェイスに慣れ、機能を理解していく。
IPhoneの開発の流れでは、まずデザインを作ってからプログラムを接続するという流れを取っている場合が多く有ります。
本レクチャーでは、デザインを決めてプログラムを作ることと、今後の学習の意図を説明しています。
UIButtonのチュートリアルから
AppleDeveloperに関する説明
Xcodeを開き、「Create a new project」を選択した際に出る
「新規プロジェクトのオプション」に関する画面の説明
IOSアプリケーションには原則的に「1個の画面に1個の機能」ということが挙げられます。
それは最初にSingleViewアプリケーションのテンプレートを作成したとき、一つの画面に一つの「ViewContoroller」が付いていることが原則になっているからです。
本項ではその「ViewController」に関して学んでいき、「UIButton」をさらに深く学んでいきます。
UIButton機能をさらに深く学習して、プログラムに機能を追加します。
単純なアプリケーションですが、様々に応用が効く「アプリケーションの基本」を学習することができます。
swiftなどのコンピューター言語には、時として英語のようだが、全く意味が読めない文が数多く存在する
今回はswiftのルールを例文を用いて説明してみる
Xcodeの設定を行う
エラーの確認や、エラーの時に何が起こるか確認する
XcodeのPlayground機能を使って変数と型、その周囲のエラーを学習します
UIButtonのインスペクタを学んでいきます
UISliderはいわゆるスライダーのことです。
デザインのパーツとして最初からあるので、表示させてみましょう。
UITextFieldのインスペクタを見ていきます
TextFieldとLabel,Buttonを組み合わせ入力系のアプリケーションを作成します
UITextViewインスペクタとその実用例のアプリケーションを製作します
UISwitchのインスペクタを確認して、アプリケーションを作成します
UIDatePickerのインスペクタとそのチュートリアルのアプリケーションの作成を行います
定数と配列のデータの型を説明していきます
PickerViewを作成してプログラムに必要なプロコトロルやメソッドの概念を学んでいきます
コードを変化させることで表示数や内容を変化させていきます
PickerViewのメソッドの書き込みの3回目です
UIImageViewを活用して画像の表示を行います
UIImageViewでweb上の画像を読み込んで表示させます
UIWebViewを使い、webブラウザの機能を持つアプリケーションの作成を行います
UIWebViewでwebページを読み込みする際にインジケーターを表示させます
一般的なアプリケーションの代表的な表示方法であるTable表示を学習していきます
UITableViewCellのインスペクタを学習していきます
UITableViewに配列の表示をする場合のプログラムを作成していきます
構造体のデータの作成を行いUITableViewで表示させる
object libraryからUITableViewControllerの追加を行い新規ファイルの設定を行う
列挙体(enum)を使ってデータの作成しアプリケーションで表示させる
UITableViewを応用してUIWebViewと連携してBookMarkのアプリケーションを作成します
引き続きBookMarkのアプリケーションを作成します
BookMarkの仕上げ
Auto Layoutの学習
基礎的な見せ方の技術を学習していく
機種ごとの画面比率で表示させるAspect Ratioを学習していきます
オートレイアウトの学習も最後になりました
最後はEqualとEdgesを学習していきます
まったくプログラミングを触ったことない人に向けて、0からスタートのswift講座!
iPhoneのアプリケーションを開発したいけど、コンピューターの知識がない・・・、どのような知識を身につけていいかわからない、など初めてすることには不安がつきものです。
そんな超!初心者に向けて1個1個丁寧に、読みやすい字幕つきで開発教育のカリキュラムを作成しました!
ナレーションにはプロの女性を起用し、聴きやすい声でナビゲーションしてくれます
(一部のレクチャーではXcode7.0.1に対応して変更しております)
本講座はチュートリアル形式で開発に必要な知識を学び、基礎的なアプリケーションの開発ができるようになっていきます。