در این آموزش تصویری با نحوه توسعه اپلیکیشن های Apple TV برای tvOS آشنا خواهید شد. اپل یک سیستم عامل جدید را برای تلویزیون‌های خود توسعه داده است که tvOS نامیده می‌شود و تفاوت‌های گسترده‌ای با مک و iOS ندارد که البته کاربران می‌توانند از فناوری‌های جدید آن نظیر Xcode و Metal بهره ببرند. گفته می‌شود که از این پس کاربران قادر خواهند بود تا یک اپلیکیشن همه جانبه را عرضه کنند تا از آن در آی‌فون، آی‌پد و اپل TV استفاده کنند که اولین اپلیکیشن‌های این چنینی نیز مربوط به تلویزیون هستند و می‌توان به Netflix ،HBO و Hulu اشاره کرد و البته اپلیکیشن‌های iOS محور را نیز در این پلتفرم شاهد خواهیم بود که برای مثال می‌تواند به Airbnb و Zillow اشاره نمود که در زمینه بازی نیز شاهد Crossy Road و سری Rayman خواهیم بود.

این دوره آموزشی محصول موسسه Udemy است.

سرفصل های این دوره:

  • شروع به کار
  • چگونگی اجرا مک OSX بر روی کامپیوتر
  • نصب Xcode
  • Xcode متعلق به تغییر اندازه فونت با +/-
  • راهنمایی برای دریافت رایگان برنامه زنده
  • اپل برای برنامه های تلویزیون
  • یاد بگیرند که چگونه با UIButton در tvOSکار کنند
  • یاد بگیرند که چگونه با UITabBars در tvOS کار کنند
  • ورودی متن tvOS
  • یاد بگیرید چگونه برای ساخت یک برنامه تلویزیون اپل برای tvOS با استفاده از UICollectionView
  • روش ساده تر برای تمرکز نمایش انیمیشن در هنگام کار با سلول های TABLEVIEW / collectionview و UIImageView
  • جزئیات نمایش کنترل
  • طراحی
  • راهنمای طراحی اپل tvOS
  • ایجاد یک آیکون اختلاف نظر
  • منابع جاوا اسکریپت
  • و …

عنوان دوره: Udemy Apple TV App Development for tvOS

مدت دوره: 16 ساعت

نویسنده: Mark Price


توضیحات:

Udemy Apple TV App Development for tvOS

Mark Price
Beginner Level
16 Hours

If the new Apple TV and the Apple TV App Store Excite you then this is the place to be to learn everything you need to know about Apple TV development.
Apple TV is no small addition to the world of App Development. There is so much to learn and the Apple TV expects a different user experience and has different design and coding requirements.
What you will learn
You will be learning native tvOS development which uses iOS frameworks with Swift 2
You will also be learning how to build Client-Server apps which use Apple's new markup language TVML. TVML apps use Javascript.
You will learn how to build Apple TV games with SpriteKit
This course is brought to you by the creator of iOS 9 & Swift 2: From Beginner to Paid Professional, THE best iOS 9 course on the Internet.
The goal of this course is to be the absolute BEST and most-effective Apple TV course on the Internet.
How the course works
You'll be provided with a series of videos. Watch those videos over and over again until you understand the concepts completely. Then try building that same app from memory on your own
You are also provided with exercises that help you work and learn on your own so you can retain the knowledge
Why take this course?
Here are a few reason to take this course:
I teach you what you are really going to use in the real world, not some obscure concepts
I don't read from scripts in any of our courses. I teach you real world development so you can see how to actually solve problems (other courses just teach x,y,z and don't give you the why behind what you are doing.
You won't find a better course on the Internet!!!
You get lifetime access to Live help through our chatrooms and Forums.
Testimonials from my courses
The best course i have seen about ios programming. The guy is the best instructor i have ever seen. It has a nice way of saying them. And its the first i see to give the same importance not only in the code but also in the design. Continue your good job. 100% percent recommend it. - Lefteris Altouvas
I have taken other courses by some other instructors that were ok, but I have not been as fired up about any of them as I am about this one. Mark's teaching style is great and this course truly has a bootcamp feel for much less money than an actual bootcamp. Access to Mark to ask questions is great both through the forums as well as github/gitter. Highly recommend this course if you are looking for something in the iOS/Swift Development category. - Jack Davis
He has this way of teaching that captivates your attention and makes all the ones and zeros come to life. Mark taught me that learning computer science doesn't have to be the way it was in college, simply put: boring, time-consuming, and overwhelming. He mentored me in the course materials and I am an even better developer today and I make a lot more money too, all because of the example Mark set and the individual time he spent with me.
Seriously, an hour spent with this man teaching you technical subjects will be worth 100 hours spent in another course or bootcamp taught by someone else - Erik Slack
It is obvious that he is passionate about teaching coding. He makes sometimes dry subjects very entertaining with his humor and overall teaching style. He never loses patience with students and takes the time to make sure you understand.
Mark also goes the extra mile with students. Whenever I would be stuck or in need of help on a project he would take time to help me. I was lucky he took the time to get to know me and assist in the understand subjects I had difficulty with. - Jacob Evans
...More impressive is his ability to teach. He's patient, optimistic, and able to take complex ideas and teach them with examples and in ways that are digestible, energetic, and fun. He's taught bootcamps and mentored many developers that I know. As a teacher and mentor, I couldn't give anyone a higher recommendation. If you can enlist his tutelage, you're in good hands. - Jonathan Wood
Mark is a smart, experienced, patient mentor, teacher and iOS Engineer. As I have gone from knowing nothing about iOS to full fledge iOS engineer Mark has been there every step of the way to both guide and encourage. - Pearson Basham creator of NoThyme iOS App
What are the requirements?
Must own a Mac (2011 or newer) or PC running Mac OSX (We talk about how to install OSX on PC)
What am I going to get from this course?
Over 82 lectures and 16 hours of content!
Build native Apple TV apps
Build Apple TV TVML apps (Client-server Apps)
Build Apple TV Games for tvOS
What is the target audience?
You should take this course if you have taken my other course: iOS 9 & Swift 2: From Beginner to Paid Professional
You should take this course if you know the basics of Swift or Objective-C programming and the basics of iOS development with UIKit
If you are absolutely new to programming, I do include Swift in this course, but I highly recommend you take my other course first iOS 9 & Swift 2: From Beginner to Paid Professional

Section 1: Getting Started
Lecture 1
Intro to Course
Preview
03:52
In this intro video we talk about what we are going to do in this course.
Lecture 2
How to Run Mac OSX on PC
04:26
Learn how you can run Mac OSX on a PC so you can build Apple TV apps for tvOS
Lecture 3
Installing Xcode
05:19
Learn how to install Xcode 7.1 which will allow you to build Apple TV apps for tvOS
Lecture 4
Xcode Change Font Size With +/-
02:38
Lots of students have asked, so here it is. Learn how to install a Xcode plugin that will allow you to increase or decrease font size with +/-
Lecture 5
How to get FREE Live Help
Preview
02:36
Want to join us in the chatrooms and forums? Check out this video to know where to go for help.
Lecture 6
Exercise - Install the Xcode Plugin
Article
Take a moment and install the Xcode plugin for dynamically changing Xcode font size.
Section 2: Native Apple TV Apps
Lecture 7
DO NOT SKIP THIS VIDEO
02:36
Lecture 8
tvOS Alerts
18:02
Learn how alerts work on tvOS with UIAlertController
Lecture 9
tvOS Buttons
14:24
Learn how to work with UIButton on tvOS
Lecture 10
tvOS Custom View Focus
13:37
Learn how to get custom UIViews to have a focus state for tvOS
Lecture 11
tvOS Navigation
08:00
Learn how to navigate between UIViewControllers with UINavigationController for tvOS
Lecture 12
tvOS Tab Bars
05:49
Learn how to work with UITabBars on tvOS
Lecture 13
tvOS Text Entry
09:52
Learn how to use UITextField with Apple TV for tvOS
Lecture 14
tvOS Popular Movies Part 1
11:00
Learn how to build an Apple TV app for tvOS using UICollectionView
Lecture 15
tvOS Popular Movies Part 2
21:01
The second part in our popular movies app for the Apple TV for tvOS
Lecture 16
tvOS Popular Movies Part 3
35:26
The third and final part to the Popular Movies app for tvOS on your Apple TV
Lecture 17
tvOS Popular Movies Part 4 (Image Focus)
02:22
An easier approach to focus view animation when working with tableview/collectionview cells and UIImageView
Lecture 18
Exercise - Detail View Controller
Article
You are going to take the Popular Movies app a step further. Time to enhance your Apple TV app using Swift.
Section 3: Design
Lecture 19
tvOS Apple Design Guidelines
11:09
Learn about some of the big changes that you have to consider when making Apple TV apps for tvOS
Lecture 20
tvOS Creating an layered app icon
25:18
Learn the tips and tricks of creating parallax app icons for Apple TV apps for tvOS
Lecture 21
tvOS Parallax Viewer and Xcode icon
07:55
Learn how to install and use Apple's Parallax viewer app to preview icons and images for Apple TV tvOS apps
Lecture 22
tvOS Photoshop Parallax Exporter Plugin
08:32
Learn how to install and use the Photoshop Parallax Exporter Plugin so you can quickly preview and export parallax graphics for your Apple TV apps for tvOS
Lecture 23
tvOS Top shelf image
17:46
Learn how to create a top shelf image for Apple TV apps for tvOS
Lecture 24
tvOS Retro Skate App Icon & Shelf Image with Photoshop
32:14
Time to get some awesome Photoshop experience as we build an app icon and top shelf image for our tvOS SpriteKit game Retro Skate
Lecture 25
Exercise - Create a Parallax Icon
Article
Now it is your turn to build a Parallax icon for your tvOS Apple TV apps!
Section 4: Javascript Refresher
Lecture 26
Javascript Resources
04:12
Learn where to go to get Javascript help when building TVML apps for Apple TV for tvOS
Lecture 27
Javascript Installing an IDE for Web Development
11:58
Learn about some popular web IDEs and learn how to install and use Brackets
Lecture 28
Javascript Installing NodeJs
07:39
Learn how to install NodeJs so you can debug your Javascript when building TVML apps for Apple TV on tvOS
Lecture 29
Javascript Strings
09:47
Learn the basics behind Javasscript Strings to help you learn TVML for Apple TV tvOS apps
Lecture 30
Javascript Conditionals
06:18
Learn the basics of Javascript conditionals so you can be prepared to use TVJS with TVML for your Apple TV app for tvOS
Lecture 31
Javascript Numbers
07:43
Learn the basics of Javascript Numbers so you can be prepared to use TVJS with TVML for your Apple TV app for tvOS
Lecture 32
Javascript Loops & Arrays
05:39
Learn the basics of Javascript loops and Arrays so you can be prepared to use TVJS with TVML for your Apple TV app for tvOS
Lecture 33
Javascript Objects
14:24
Learn the basics of Javascript objects so you can be prepared to use TVJS with TVML for your Apple TV app for tvOS
Lecture 34
NPM readline-sync
05:29
A quick overview of NPM package readline-sync so you can get ready for the next exercise for your TVJS TVML apps for tvOS
Lecture 35
Exercise - Node Calculator
Article
So we had to learn Swift, and then we had to learn Javascript. But don't worry we're almost done learning new languages. Put your Javascript skills to the test so you can build your TVML Apple TV app for tvOS
Section 5: TVML Client-Server App Development
Lecture 36
TVML Documentation
05:30
Learn where to find answers to questions about TVML for tvOS
Lecture 37
TVML TVJS Documentation
03:47
Learn how to find information about Apple TV new TVJS for tvOS
Lecture 38
TVML Catalog Overview
15:58
We take a quick overview of the different layouts and templates that are available with TVML on tvOS. This Xcode project is very important in understanding how to work with the TVML templates.
Lecture 39
TVML Project Creation & App Delegate Setup
13:46
Currently Xcode has no project template for a TVML app so here we learn how to set up an Xcode project to support TVML for your tvOS app
Lecture 40
TVML Presenter & Resource Loader
14:23
Time to write some core Javascript for our Apple TV TVML app. We will use the TVJS framework. No Swift this time around!
Lecture 41
TVML Amazon S3 Hosting
04:52
Learn how to stream video content from Amazon S3 into your TVML app for tvOS
Lecture 42
TVML ListWithBanner Template
23:52
Learn how to use Apple's existing TVML templates and modify them to suit the needs of your own app for tvOS
Lecture 43
TVML Convert LSR to LCR
05:47
TVML apps can't use PNGs or LSR files for parallax images. Learn how to convert your existing LSR images into LCR format for your tvOS app
Lecture 44
TVML Deploying to Digital Ocean
19:28
Learn how to deploy your TVML app to an actual live server with an IP address. Learn how to get the most out of instant updates with TVML apps for tvOS
Lecture 45
Exercise - Your Own TVML App
Article
It is time to build your own TVML app. Don't forget you'll still need your Xcode base project and a little bit of Swift.
Section 6: How to build an Apple TV Game with SpriteKit for tvOS
Lecture 46
tvOS SpriteKit Game - Intro to Retro Skate
Preview
02:28
Intro and overview of the SpriteKit game you are going to build for Apple TV tvOS
Lecture 47
tvOS SpriteKit Game Retro Skate - Intro to Sprite Kit
22:42
Get an overview of the basics of Sprite Kit for tvOS by importing graphics and making the game background. Let's make an Apple TV game!
Lecture 48
tvOS SpriteKit Game Retro Skate - Animating Ground
23:14
Our Apple TV game for tvOS moves along as we learn how to build animating ground to simulate movement using an SKAction
Lecture 49
tvOS SpriteKit Game Retro Skate - Animated Character
14:17
Learn how to create 2D animations for your Apple TV game for tvOS from textures using SKTexture and SKAction.
Lecture 50
tvOS SpriteKit Game Retro Skate - Physics & Jumping
27:25
Learn how to use Sprite Kit physics and apply an impulse to the player to simulate jumping for your Apple TV game for tvOS
Lecture 51
tvOS SpriteKit Game Retro Skate - Prepping for Collisions
22:43
Learn how to add multiple SKPhysics bodies to a single node. Also prep your character for collisions and a little jump refactoring for our Apple TV game for tvOS
Lecture 52
tvOS SpriteKit Game Retro Skate - Obstacle Colliders
28:10
In this lesson for our Apple TV game for tvOS we will be adding colliders to a dumpster object so the front of the dumpster can cause a crash but the top can be ridden on by the player. We also do some good code clean up and talk object oriented programming.
Lecture 53
tvOS SpriteKit Game Retro Skate - Collision Detection
21:52
Learn how to detect collisions between the player and obstacles for your Apple TV game for tvOS
Lecture 54
tvOS SpriteKit Game Retro Skate - Parallax Background & Sidewalk
23:17
Learn how to create a parallax effect for the background to give your Apple TV game some depth.
Lecture 55
Exercise - Refactor Game Scene
Article
You are going to refactor the Game Scene at this point in the app!
Lecture 56
tvOS SpriteKit Game Retro Skate - Randomized Buildings
14:43
Learn how to add randomly generated buildings to your background in your Apple TV SpriteKit game for tvOS
Lecture 57
tvOS SpriteKit Game Retro Skate - Audio & Crash Animation
17:11
Our Apple TV SpriteKit game with Swift 2 is coming along nicely! Now its time for some Audio and more animations. Lets get this tvOS game done!
Lecture 58
tvOS SpriteKit Game Retro Skate - Adjusting Collisions
09:46
We are so close to the finish line with our SpriteKit game for Apple TV and tvOS. Let's enhance some collisions and get this Swift SpriteKit game done!
Lecture 59
Exercise - Skate or Die
05:06
Let's put your Swift 2 and SpriteKit skills to the test. You are going to take Retro Skate to a whole new level. Time to get serious about Apple TV game development.
Section 7: Deployment
Lecture 60
Paid Apple Developer Account
04:20
Learn how to set up your account so you can distribute apps to the Apple App Store for tvOS and Apple TV
Lecture 61
Development Certificates
14:12
Learn about how to set up development and distribution certificates so you can deploy locally and to the app store for tvOS
Lecture 62
tvOS Testing Your App on an Apple TV
Article
We've been building on a simulator. Let's talking about deploying your Apple TV and Swift apps to the App Store for tvOS
Lecture 63
tvOS Distributing Your App Through Testflight
Article
We've been building on a simulator. Let's talking about deploying your Apple TV and Swift apps to the App Store for tvOS
Lecture 64
tvOS Submitting a tvOS App to the App Store
19:26
We've been building on a simulator. Let's talking about deploying your Apple TV and Swift apps to the App Store for tvOS
Lecture 65
Exercise - Get Ready to Submit Your App
Article
Get your Apple account ready to distribute apps on the app store for Apple TV and tvOS
Section 8: Bonus Content: Swift Refresher
Lecture 66
Swift 2 Variables & Types
18:40
Learn of the basic types in Swift 2
Lecture 67
Exercise - Variable Operations
Article
Time to put in practice what you have learned about Swift 2 variables
Lecture 68
Swift 2 Conditionals Part 1
11:39
Learn how to use conditionals with Swift 2 - if and else statements
Lecture 69
Swift 2 Conditionals Part 2
09:21
Learn how to use conditionals with Swift 2 - if and else statements
Lecture 70
Swift 2 Functions
25:54
Learn how to use functions with Swift 2
Lecture 71
Exercise - Functions
Article
Go hands on with Swift functions. Time to learn core concepts
Lecture 72
Swift 2 Arrays
19:20
Learn the most basic and important of all data structures - Arrays with Swift 2
Lecture 73
Swift 2 Loops
30:40
Learn how to use Swift 2 loops, one of the core programming constructs
Lecture 74
Exercise - Arrays & Loops
Article
Time to put in practice what you have learned about Swift 2 Arrays & Loops
Lecture 75
Swift 2 Dictionaries
12:51
Swift 2 Dictionaries are an incredibly important data structure. Learn all about them in this lesson
Lecture 76
Swift 2 Object-Oriented Programming & Classes
25:17
Object oriented programming is foundational for iOS 9, tvOS, and all of Apple's development technologies. Learn the best way to be a good programmer and master OOP for Swift
Lecture 77
Swift 2 Inheritance
17:55
Object oriented programming is foundational for iOS 9, tvOS, and all of Apple's development technologies. Learn the best way to be a good programmer and master OOP for Swift with inheritance
Lecture 78
Swift 2 Polymorphism
11:42
Object oriented programming is foundational for iOS 9, tvOS, and all of Apple's development technologies. Learn the best way to be a good programmer and master OOP for Swift with polymorphism
Lecture 79
Swift 2 Optionals
28:01
Optionals for Swift are an incredibly important and foundational concept. Learn the right way to work with Swift optionals
Lecture 80
Swift 2 Enums
14:27
Enums are an important tool for every developer to have in their arsenal. Learn the right way to use Enums in Swift 2
Lecture 81
Swift 2 Extensions
05:42
Extend the functionality of Apple's classes as well as your own by using Swift extensions
Section 9: BONUS
Lecture 82
Bonus Discount Code
Article