「自分のアプリを作れるようになりたい!」そんな目標を持った方の最初の1歩として最適なコースです。
データベース管理,ログインやアカウント管理,クラウドサーバーを使ったデータ通信など発展的な技術も学べます。
書籍のような初心者には難解な解説ではなく、実際に作れるようになることを重視した説明を行っています。
この講座では、プログラミング未経験者に向けた、Swiftの基礎の解説から始まり、サンプリアプリの制作を通じて徐々にステップアップしていきます。最終的には、ネットワーク通信を行う、チャットアプリを完成させていきます。
わからないことは、Q&Aで質問できます。初心者の方も挫折せずに学習を進められます。
【サンプルアプリ】
挨拶アプリ
スピード計算ゲーム
Realmでデータベースを管理する、Todoリストアプリ
Firebaseを使用した、チャットアプリ
チャットアプリでは、LINEのように、QRコードで友達追加を行うことから始まり、GoogleのFirebaseというツールを用いて、リアルタイムでチャットのやりとりを実装します。リリースができるレベルの、アカウントの管理やセキュリティーの設定についても解説しています。Firebaseを学ぶことで、制作できるアプリの幅が一気に広がります。
このように、チュートリアルは大変中身の濃い内容になっていますが、このコースは、チュートリアルをただこなしていくだけではありません。アウトプットの機会を設け、深く理解し、スキルを実際に使えるようにすることを重視しています。具体的には、演習問題としてプログラムの一部をご自身で作成していただいたり、エラーが起きた時の解決のコツや、初心者の方が挫折しないための学習のマインドセットの説明をしたりしています。
【コースの対象者】
iosアプリ開発をしてみたいけれど何をすれば良いのかわからないという未経験者
少し経験があるが、より多くの技術を使えるようになりたい方
実際に自分で手を動かしてアプリを作ることで、iPhoneアプリ開発をマスターできます。
【コースで学べること】
プログラミングを習得する上で重要な2つの学習
Xcodeのインストール
Autolayoutを使用した、画面レイアウトの作成
if文,変数などSwiftの基礎
TableViewでリスト表示
Realmでデータベース管理
Firebaseで端末間の通信
本コースではSwiftUIではなく、初心者の方が学びやすいStoryboardを採用しています。
iOS14/Xcode12を用いて撮影されていますが、最新版のXcodeでも同様に操作できます。