SwiftUIでYouTube風動画再生アプリが作れちゃう!

swift
Pocket

どうもイノベ貴男です!

今回はSwiftUIのアプリ開発に役立つ動画をご紹介致します。

今回作るアプリはYouTube風の動画再生アプリです!

難しそうと思う方も居ると思いますが全くそんなことはありません。

今回も良質な教材となる動画をご紹介致します。

以前の紹介したSwiftUIでのアプリ開発動画は↓になります!

Insta風アプリ Part3
Insta風アプリ Part2
Insta風アプリ Part1

それでは今回もやっていきましょう!

YouTube風動画再生アプリ

まずは私が作った今回作る動画の見本をご覧ください!

YouTube風動画再生アプリ

非常に難しそうに見えますが実際はそうでもありません。

アプリを作る際はサムネになりそうな画像と動画を用意しておくと良いですよ!

ちなみに↑のアプリのサムネの画像は実際にYouTubeで使われているのでご興味のある方は是非ご覧下さい!

最近投稿した動画は↓になります。

【レビュー】iPhone12の良い所・悪い所を徹底解説【Apple大好き】

全く関係の無いことの宣伝をしてしまいましたが本題に戻りましょう!

実際作って見ると本当にYouTube風のアプリになるので驚いてしまいます!

応用すれば自分で動画アプリが作れてしまうかもしれません。

本当に実用的なアプリです。

教材動画

続いて教材となる動画をご紹介致します。

SwiftUI 2.0 YouTube Mini Player Transition – Complex Animations – Can It Be Done In SwiftUI?
出典:Kavsoft

Kavsoftさんという海外のエンジニアの方が出している動画になります!

ナレーションの解説はなくただひたすらコードを打っていくタイプの動画になるので見やすいです。

実践的な勉強をしたいという方にはもってこいの動画になります!

なお、標準速度で動画を見ているとペースが早いので0.5倍速で見る事をおすすめ致します。

ポイント解説

今回のアプリを開発する上でのポイントは動画再生の為のURLの設定などを間違いなくやる事!

↓のようにコードを書いておくとスッキリまとまった感じで書けますよ!

struct VideoPlayerView: UIViewControllerRepresentable{

    func makeUIViewController(context: Context) -> AVPlayerViewController {

        let controller = AVPlayerViewController()

        //Video URL…

        let bundle_url = Bundle.main.path(forResource: “video”, ofType: “mp4”)

        let video_url = URL(fileURLWithPath: bundle_url!)

        //Player…

        let player = AVPlayer(url: video_url)

        controller.player = player

        //Hiding Controls….

        controller.showsPlaybackControls = false

        controller.player?.play()

        controller.videoGravity = .resizeAspectFill

        return controller

    }

    func updateUIViewController(_ uiViewController: AVPlayerViewController, context: Context) {

    }

}

出典:Kavsoft

その他にも重要な部分は沢山あるので是非動画をみてプログラミングの勉強を楽しんでみて下さい!!

プログラミングスクールもおすすめ

独学で勉強に挫折しそうになったらプログラミングスクールもおすすめです!

↑のリンクからスクールのウェブサイトに飛ぶことができるので興味がある方は是非ご覧下さい!

サブスクリプション型のプログラミングスクールも出ているので従来のやり方で勉強したくない人にもおすすめです!

SwiftUIのおすすめ参考書をご紹介!

Innovative Oneが推薦するswiftの参考書は↓の通りです!

他の参考書をお探しの方は↓のAmazon検索バーをお使い下さい!

プログラミングを楽しもう!!

プログラミング

プログラミングは楽しいです!!

自分で何かを作りたいと思う方は是非プログラミングを始めてみて下さい!!

人生が変わりますよ!!!

さらに自分のスキルとなり、趣味にもなります。

そして独立して何かサービスを提供したいと言う方には最適な学問です!

この機にまずは本を買ってみては良いのではないでしょうか?

Amazon
swift
スポンサーリンク
イノベ貴男・イノベ凛子をフォローする
INNOVATIVE ONE BLOG

コメント

タイトルとURLをコピーしました