【6日で速習】iOS 13アプリ開発入門決定版 20個のアプリを作って学ぼう(Xcode 11, Swift 5対応中)

地図表示, カメラ投稿, 日出時刻検索, ARアプリ, AIアプリなど実用アプリを20個以上作って学びます。CoreNFCなどiOS 13新機能も順次収録・追加中。Xcode 11, Swift 5を初心者が基礎から学べます。

3.95 (1049 reviews)
Udemy
platform
日本語
language
Mobile Apps
category
【6日で速習】iOS 13アプリ開発入門決定版 20個のアプリを作って学ぼう(Xcode 11, Swift 5対応中)
8,548
students
5 hours
content
Jan 2020
last update
$19.99
regular price

What you will learn

Xcode 11 を使用してiOS 13用アプリを開発できるようになります。

実機でビルドしたアプリを確認できるようになります。

CoreMLでAIアプリを作れます。

ARKitの基本を実機で体験できます。

地図を表示するアプリを作れるようになります。

カメラで撮った写真を表示するアプリを作れるようになります。

Web APIを使用した天気情報検索アプリが作れます。

iOS 13の新機能を理解することができます。

Swift 5の基本を理解できます。

Description

*2019/11/11 検索できる地図アプリをXcode 11対応し、Xcode 9で作成したビデオはアーカイブセクションに移動しました。

*2019/11/04 Xcode 11.2, Swift 5.1, iOS 13.2対応を開始しました。

*2017/8/8 CoreNFCアプリのセクションにレクチャーとソースコードを掲載しました。

*2017/8/2 音声合成で画像識別結果を読み上げるアプリを追加しました。AVFoundationで音声合成をします。

*2017/7/28 人工知能(CoreML)を使用した画像識別AIアプリ開発のセクションを追加しました。

*2017/7/27 Xcode 9 beta 4, iOS 11 beta 4のインストール手順, ARKitのセクションを追加しました。


このコースでは、Udemyでのべ2万人以上にプログラミングを教える現役ITエンジニア・ベテラン講師が、iOS 13 / Xcode 11でのiPhone/iPadアプリ開発方法を初心者にわかりやすく解説します。

以下のような実践的な20個以上のアプリ開発を通じて、画面レイアウトや画面遷移、処理の実装手順、オートレイアウト設定などアプリ開発に必須の知識を学んでいきます。

また、ARKitやCoreMLなど 注目の新機能について詳しく取り上げます。それぞれ、より深く学ぶためのコースと連携していきます。CoreMLではTensorFlowやScikit-learnで作成した学習モデル(AI)をiOSアプリに取り込めます。また、コンピュータービジョンや自然言語処理などのライブラリも搭載されます。

【コースの概要】

第1日: 環境構築(Xcode 11対応済)

第2日: はじめてのアプリ作成(マップ表示)(Xcode 11対応済)

     検索機能付きマップアプリ(Xcode 11対応済)

第3日: カメラアプリ

第4日: 日の出時刻検索アプリ

第5日: ARKitを使用したARアプリ(実写とCGをリアルタイム合成)

・3次元空間にオブジェクトを配置

・オブジェクトにテクスチャを貼り付けよう

・オブジェクトをタッチしたら色を変えよう

・平面を検知しよう(Plane Detection)

・平面にオブジェクトを配置しよう    


【ボーナスセクション】

(1)CoreML(機械学習)学習済みモデルを使用したAIアプリ

  iPhone/iPadのカメラで撮った画像の識別を実行するアプリを作ります。

  ResNet 50, Inception v3による推定

  Text-to-Speechによる推定結果の音声による読み上げ(AVFoundationを使用)

(2)CoreNFC(無線タグを読む)アプリ (追加中)

 無線タグを読み取って、データを画面に表示します。

iOS 13の正式リリースに対応し、Xcode 11で最新機能を活用したアプリをリリースできるようになりましょう!

毎日学習すれば1週間で終えられますが、時間に余裕がない方は1週間に1プロジェクトずつじっくり取り組んでもOKです。

不明な点はコース内のQ&Aフォーラムでサポートしますので、独学ではなく安心して学べます。

ぜひ一緒に楽しく学んでiPhoneアプリを作りましょう!

Content

1日目:イントロと環境構築

このコースの概要
macOS 10.15へのアップグレード
Xcode 11のインストール
PlaygroundではじめてのSwiftプログラムを書いてみよう
Swiftプログラミングの基本ルール
変数でデータを扱う
変更したくないデータは定数で扱おう
繰り返し処理はfor文で

2日目(Xcode 11):はじめてのアプリ作成とビルド(Xcode 11)

はじめてのアプリをビルドしてみよう
実機でビルドしてみよう

3日目: カメラアプリを作ろう(#3)

カメラアプリのプロジェクトを追加しよう
UIパーツを追加しよう
レイアウトを調整しよう
ボタンの色を設定しよう
UIパーツとプログラムの関連付けをしよう
カメラの起動確認設定を追加しよう
Delegateを追加しよう
写真を表示するコードを追加しよう
シェア機能を追加しよう
実機で動かしてみよう

5日目: 日の出時刻検索アプリを作ろう(#5)Yahoo! Weather APIの仕様変更により差替予定

このセクションで作るアプリの概要
画面レイアウトを作ろう
IBOutletやIBActionを設定しよう
Web APIの仕組みを理解しよう
HTTPリクエストを生成しよう
JSONデータを取得するコードを書こう
外部通信を許可してJSONデータを取得しよう
JSONデータをパースして日の出時刻を表示しよう
AutoLayoutの設定をしよう
Safe Area Layout Guideに対応しよう
実機で動作を確認しよう
日の出検索アプリのソースコード

6日目: ARKitにチャレンジしよう

ARとは?
はじめてのARアプリ(#6)
シーンとノードとオブジェクトの関係
ボックスを3次元空間に配置してみよう(#7)
ソースコード
テキストラベルを3次元空間に配置してみよう(#8)
ソースコード
複数のオブジェクトを配置しよう(#9)
オブジェクトにテキスチャーを貼ってみよう(#10)
テキスチャーファイルのダウンロード方法
ソースコード
オブジェクトにタッチして色を変えよう(#11)
ソースコード
ARKitと平面の検知(Plane Detection)
平面(プレーン)を検知してみよう(#12)
ソースコード
平面を検知したらラベルを表示する(1/2)#13
平面を検知したらラベルを表示する(2/2)
ソースコード
検知した平面にグリッドを表示しよう(プレビュー)
グリッド平面を追加するコードを追加しよう
Delegateとrendererの関係を整理しておこう
グリッド平面を生成するクラスを定義しよう(1/2)(#14)
グリッド平面を生成するクラスを定義しよう(2/2)
ソースコード(GridOverlay)

ボーナス1: CoreMLでAIアプリを作ろう

AIアプリのプレビュー
CoreMLとは?
学習済みモデルをダウンロードしよう
用語の整理(機械学習とモデル)
プロジェクトを追加して画面を作成しよう
カメラで撮影した写真を表示してみよう
AIで識別を実行しよう
CoreML/Visionフレームワークによる識別処理のフロー
異なるAIモデルで推定してみよう(Inception V3)(#16)
ImageAIのソースコード
Text-to-Speechで結果を読み上げさせてみよう(#17)
ソースコード
機械学習・AIをもっと学びたい方のためのコース紹介

ボーナス2 : CoreNFCで無線タグを読んでみよう!

このセクションで作成するアプリ(#18)
プロジェクトを追加して画面を作成しよう
デリゲートを追加して、読み取りセッションを開始しよう
読み出したデータを表示してみよう
CoreNFCアプリのソースコード

ボーナスセクション

関連性のあるコース紹介
アプリの署名のエラーを解決しよう

Reviews

r
July 7, 2022
説明自体は分かりやすいですが、他のレビュー者同様説明が少なすぎます。 初心者向けと言いながら、”今回はXXを使う”といった解説が多く、初心者にとってはそこが一番引っかかります。いきなり難易度が急激に上がったり、上がったにも関わらず説明が少なすぎて講座内ではとりあえず写経して別途調べることが多かったです。もう少し処理の根本的な部分の説明が欲しいです。
Katsuhiro
November 19, 2021
Swiftの基礎学習を終え、簡単なアプリをたくさん練習して、基礎力を高めようと思い、講座を受講しました。しかし、20個のアプリと書いてありますが、実際には4つにボーナスで2つの計6つしかありません。内容も初心者向けと書いてありますが、中級者の内容となっています。Swiftの特徴や文法の解説が薄く、なぜこのライブラリやフレームワークを使うか、オブジェクトとは何なのかの説明もありません。プログラミング経験が浅い方からすると、オブジェクトは理解できないと思います。1のことから突然8、9のことをやっています。他の方のレビューに対して、「解説を増やします」と言っている割には、放置して3年が経過しており、講師として対応にも問題があると感じます。この内容では初心者は絶対にわかりません。教えるとはどういうことなのか、講師自身がもう一度考え直した方が良いと思います。私は返金を求めます。
Karl
November 4, 2021
受講目的がSwiftUIを使うコードを学ぶということだったので Storyboard使用のレッスンを毎回変換して時間がかかっている。アプリの動きは結果的に同じにするため、このレッスンを参考にしています。
柳生宗矩
September 4, 2021
2021年9月現在、XcodeとiOSのバージョンが違うので環境が少し異なっている。 (セクション4までの内容について) 全くの初心者であればそこの違いがわからない可能性があるが、カリキュラム内容としては現状なるほどと思いながら進めている。 内容は本当の初心者が、iOSアプリのさわりを理解するのに適しているが、実際に自分で作りあげていく能力が身に付くほど濃密ではなく、飽くまで初心者向けの内容
爲我井陽太郎
January 25, 2021
・インストールからビルドまでの一連の流れを動画ベースで講義していただけたため、初心者でも理解がしやすいと感じられました。 ・各セクションではユーザが疑問を浮かべそうな技術や語句の説明を都度挟んでいただけたため手を止めることなく学習に専念できました。
Hiroyuki
December 28, 2020
シンプルだが、それなりのアプリが作成できる。 講座に登録してから大分経ってしまい、環境が変わってしまったのが少し残念。 例えば、yahooのAPIは廃止になってしまい、そのままでは使えないようなので、ビデオを見るだけで終わらせてしまった。
Suzuki
December 13, 2020
微妙にUIが違うのでXcode 12対応をお願いします。 swiftの言語についてはこの講義では足りないです。全くの初心者ではちょっと厳しいですね。ただ、だいぶ前にXcodeなど触っていて、思い出す機会を欲していた私にはちょうどよかったです。特に、ARKitやCoreMLなど最近の話題に触れられたので良い刺激になりました。 言語についてはどんどん進化しているところもあると思いますが、オプショナル型とか暗黙の省略とか、サンプルを読むのに必要な解説記事へのリンクがあるといいなと思いました。
さかもと
May 29, 2020
Playgroundでの初回起動時に右側に実行結果が出るとのことでしたが、Enterを押しただけでは表示されず、Shift+Enterをしなければ出力されなかったので、そこを調べるのに他のサイトを調べたりなどしなければなりませんでした。
吉田
January 10, 2020
実際にアプリを作りながら学んでいくので楽しく学習できた。最新の物とバージョンの違いなどがありうまくいかないこともあるが、そこはまずネットで調べる習慣をつけるきっかけになるのでそれはそれでいいと思う。調べた上で分からない場合は、講師の方に質問しましょう。
Sumiko
March 26, 2018
今まで何度かiOSアプリ開発の本やコースで学ぼうとしましたが、今回初めて途中で挫折しませんでした。わからない所が出てきてもQ&Aをチェックする事で解決できた時も何度かありました。先生からの解答が丁寧です。初めて見るコードの内容をただ写経するだけの場面もありましたが、Appleのサイトや検索で内容を補完する事で最後まで受講できました。 内容も盛りだくさんで1度目の受講で咀嚼しきれない点も多くありますが、なんとかアプリリリースにこぎつけたいと思います。
井村
March 4, 2018
アプリを作るための全体感は理解できたのはよかった。 ただ、細かな文法事項は解説が薄いのでswift初学者が完全に理解するのは難しそうだと感じた。 他言語で実務経験に順ずるものがあれば、お薦めできる教材だと思う。
Hiro
February 25, 2018
Swiftは触ったことなかったのですが、講義どおりに行うだけで問題なく動作するサンプルアプリを作ることができて、SwiftとiOSアプリのIntroductionとして参考になりました。 ついでに、レイアウト関連はちょこちょこ変わるということもわかって良かった。レイアウトを行いたい時は最新の情報を入れなければいけないとわかりました。
Haga
February 24, 2018
アプリ開発の初歩から ios11 のAI, AR, NFCまで網羅されており、これから学習を進めるための足掛かりとしてとてもよい教材だと思います。 今後は、オートレイアウト 関連の講座があれば受講したいと思います。
長谷川陽子
February 5, 2018
とても良いと思います。もっといろんなゲームやAIなどの初心者用サンプルもほしいです。たとえばオセロやプニプニ、シューティング。iPhoneに手書きした文字や落書きをARで表示させて録画や撮影したりなどできるのでしょうか?「HakaruAR」アプリのように物を図るアプリもどのようにできているのか気になります。また3Dオブジェクト?(立体のクマなど)を作成するツール(フリー)や作成方法とその作成した3Dオブジェクトをアプリ内で歩かせたりしてみたいです。Siriのように話したりできるのでしょうか?初心者で開発未経験なので、井上先生のレクチャーは楽しいです。
綿貫
November 4, 2017
井上さん、 いつもお世話になります、今日はRNN受講の合間に、保留していたSwift受講を少し進めておこうと思います。少しずつ受講を進めていこうかと思っておりますが、特に、CoreMLを使った機械学習のコースカリキュラムを楽しみにしております。 綿貫 -------- 井上さん、 こんにちは、RNNの合間を縫ってSwiftの受講をしておりますが、Swiftはもちろんのこと、Xcodeも初めてなのですが、ケッコー面白いですね、コレ。今回のコースカリキュラムは心なしか、短め(長くても6分程度?)に設定されているように思えますね。小気味好くコースが進んでいくためか、かえって集中できて大変良いと思います。このSwiftの受講目的は、後半のCoreMLです。一貫して機械学習を柱として受講させていただいておりますが、Swiftでの機械学習を楽しみに受講を進めていきます。 綿貫

Charts

Price

【6日で速習】iOS 13アプリ開発入門決定版 20個のアプリを作って学ぼう(Xcode 11, Swift 5対応中) - Price chart

Rating

【6日で速習】iOS 13アプリ開発入門決定版 20個のアプリを作って学ぼう(Xcode 11, Swift 5対応中) - Ratings chart

Enrollment distribution

【6日で速習】iOS 13アプリ開発入門決定版 20個のアプリを作って学ぼう(Xcode 11, Swift 5対応中) - Distribution chart

Related Topics

1266664
udemy ID
6/24/2017
course created date
11/16/2019
course indexed date
Bot
course submited by