マジで最初から Swift で iOS アプリ作る
こんにちは、Signal compose の leico です。前回は高音質なノイズをファイルから自作して、それを利用してライブをしました。
続 ・ DSDWrite で作った音で演奏してみた:
https://si-partners.net/blog/dsdwrite-02.html
今日は iOS アプリを作る方法の、本当に最初の説明をしようと思います。
最初ってどこから?
- 最新 macOS が動く Macintosh を持っていて
- Apple ID があって
- Xcode が Macintosh にインストールされていて
- Apple Developer 登録が終わっている
辺りから話を始めます。
Apple Developer にログインする
Apple Developer にログインした画面の、赤枠のところが最初のアプリを作るチュートリアル(英語)です。
Start Developing iOS Apps (Swift):
https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/
これを進めていきます。
ごはんログのアプリをつくるらしい
Build Your First App をクリックするとサンプルとしてごはんログアプリを作るみたいですね。早速やっていきます。ページ下部に XCode のインストールの話が載っていて、その下に次ページへのリンクがあるのでそこから進みます。
または、左メニューの Build a Basic UI をクリックしても大丈夫です。
Xcode のプロジェクトを作る
飛んだページの Create a New Project 項から進めます。最初の Xcode のプロジェクトを作るところですね。このページに沿ってプロジェクトの項目を埋めて行きます。
Apple ID を連携させていない場合、 Team の項が Add Account になっていますので、クリックして Apple Developer に登録した Apple ID を登録します。
保存先をどこにするか、ですが、僕は普段 ホームディレクトリ直下に pro というディレクトリがあり、その中に言語や開発環境のディレクトリ、その下に大枠となるプロジェクトのディレクトリ、その中にプロジェクトディレクトリ、という構成を採っています。わかりにくいですね。図にするとこのような感じです。
FoodTracker ディレクトリ内にプロジェクト 00_HelloWorld を作るとこういう構成になります。このように数字始まりで管理するとあとで見返す時や実装を探す時に便利です。
プロジェクトができたら早速動かしてみます。
Hello World を動かす
現時点でもうアプリは動く状態にあるのでシミュレータで動作させてみます。右上のスキームから iPhone 8 のシミュレータを選択後、再生ボタンでシミュレーションがスタートします。
しばらくの後、画面に iPhone 8 が出現します。
ここから先の手順、たまに止まることがあるのでその場合は停止ボタンの後に再度再生ボタンを押してください。ただ時間がかかっているだけの時もあります。
しばらく黒画面のままですが、 iOS が立ち上がります。
その後、自動的にアプリが立ち上がります。
たまに止まるのはここまでです。
最初のアプリが動くところまできました。
プロジェクトのリポジトリ
signalcompose/Swift_UI_Tutorial:
https://github.com/signalcompose/Swift_UI_Tutorial
ご依頼/相談/お問い合わせ
シグナル・コンポーズでは音楽制作、Max/Max for Liveデバイス制作など、各種テクニカルなコンサルティングやディレクション、R&D、プロトタイピング、制作などお受けしています。何かあればお気軽にお問い合わせください。よろしくお願いします。
執筆:大石桂誉
関連記事
-
Blog
Expressで作ったNode.jsアプリでhttpsを有効にするには?
-
Blog
これからのリベラルな音楽のためのアカデミー
-
Blog
Music Transformerを動かしてみる
-
Blog
自前サーバで HTTP Live Streaming 配信をする
-
Blog
MacBook Proをクラムシェルにした時iPhoneをウェブカムの代わりにして使うには?と、あと少しのTips
-
Blog
unityを始めてみようか。
-
Blog
ORCΛでMIDI音源を鳴らす(IAC Busの場合)
-
Blog
tensorflow1.15系と2.0系を同居させておくには?(ubuntu, GPU環境)
-
Blog
マジで最初から Swift で iOS アプリ作る(TextView)
-
Blog
マジで最初から Swift で iOS アプリ作る (Hello SwiftUI!)