Swiftってなに?
結論から言うと、SwiftとはiPhoneアプリを開発するためのプログラミング言語です。
iPhoneアプリ自体は、実はSwift以外にも「Objective-C」という別のプログラミング言語でも作ることができます。
しかし、Objective-CよりもSwiftの方が簡単にiPhoneアプリを開発できます。
なぜかというと、Swiftの方が新しいプログラミング言語であり、機能的にモダンでわかりやすいだからです。
これから、新しくiPhoneアプリを作りたいという方は、ぜひSwiftにチャレンジしてみてください。
iPhoneアプリを作るには?
iPhoneアプリを作るために知っておく必要がある、とても大事な前提条件が2つあります。
まず一つ目は、「Macで必要」ということです。
Swiftでアプリ開発をするためには、「Xcode」というアプリを開発したりプログラミングをするためのアプリ(統合開発環境/IDEと言います)が必要になります。
この「Xcode」はMacでなければ動きません。Windowsではダメです。
もう一方の条件は、作ったアプリをAppStoreなどで公開するためには「Appleに年会費を払ってデベロッパー登録をする必要がある」ことです。
こちらは、お試しでただ作ってみたいだけの方には関係ないと思います。
しかし、アプリ開発にチャレンジしてみようと思っている人は、作ったアプリをいろんな人に使ってもらいたいと考えていると思うので、結局やはり必要ということになります。
Apple税だと思うしかないですね。
プログラミングに必要なものはどこで入手できる?
実際にプログラミングをしたり、アプリ開発をするには色々なツールや情報が必要です。
ツールの中には、開発するために絶対に必要なものや、必須ではないけど使った方が便利なものもあります。
開発に必須なXcodeはAppStoreからダウンロードできます。
その他の便利ツールは、いきなり色々使おうと思うと大変だと思うので、慣れてきたら徐々に使うようにしていけばいいと思います。
また、プログラムをしていてわからないことがあった場合などには、ネットで調べたりする必要もあります。
ここでは、Apple公式のリンクを載せておきたいと思います。
公式ドキュメントは、技術的な文書を読んだことのない方にはとっつきにくいと思います。
ですが、自分の知りたいことをわかりやすく解説してくれているサイトが見つからない時には、やはりこれを見ることになると思います。
基本的なことは、様々なサイトで解説されているので、最初のうちは見る必要なあまりないと思います。
実際にプログラムを始めるには?
AppStoreで「Xcode」で検索し、「Xcode」をインストールしましょう。
インストールが完了したら「Xcode」を起動します。
「Welcome to Xcode」の画面が表示されたら、プロジェクトの選択をします。
プロジェクトは、1つのアプリを開発するための様々なプログラムや画像データなどをまとめて管理するものです。
普通は、1アプリ1プロジェクトで開発すればいいと思います。
項目 | 説明 |
---|---|
Get started with a prayground | 簡単にSwiftプログラムをするためのプロジェクトです。 簡単にSwiftプログラムを始めることができるので、プログラミング初心者の方は、とりあえずこれを使ってSwiftを使ってみるといいと思います |
Create a new Xcode project | iPhoneアプリを開発するためのプロジェクトを新しく作成します 新しくアプリ開発を始める時には、これを選びます |
Clone an existing project | すでにあるプロジェクトをリポジトリからクローンします。 リポジトリというのはプロジェクトをデータを管理しているものです。これからプログラムを始める!という方には、とりあえず気にしなくていいと思います。 |
このuSwift入門の連載では、そもそもプログラム初心者の人を対象にしています。
そのため、アプリを作成するための「Create a new Xcode Project」ではなく、
Swiftで簡単にプログラムするための「Get started with a prayground」を選択します。
そうすると、「Choose a template for your new playground」という、
どのテンプレートを利用するかを選ぶ画面がでてきます。
テンプレートというのは、あらかじめ用意されているプログラムの雛形のことです。
ここでは「Blank」という、空のテンプレートを選択します。
あとは適当に名前をつけて保存しましょう。
すると、以下のようなコードが記述された画面がでてきます。
//: Playground - noun: a place where people can play
import UIKit
var str = "Hello, playground"
このコードに続けて以下のコードを追加します。
print(str)
全体的には以下のようになります。
//: Playground - noun: a place where people can play
import UIKit
var str = "Hello, playground"
print(str)
そうすると、画面下に次のような表示がでてくると思います。
Hello, playground
これが、プログラムの動いた結果の出力になります。
非常にそっけない内容ですが、Swiftの最初のプログラム、いわゆる「Hello World」になります。
たった7行のコードですが、説明の必要な基本的なことがたくさんあります。
このコードの詳細については別記事で説明したいと思います。