<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
    <channel>
        <itunes:new-feed-url>https://applehosted.podcasts.apple.com/stanford/developing_ios11_apps.xml</itunes:new-feed-url>
        <title>Developing iOS 11 Apps with Swift</title>
        <itunes:author>Paul Hegarty</itunes:author>
        <link>https://web.stanford.edu/class/cs193p/cgi-bin/drupal/</link>
        <language>en-us</language>
        <copyright>Copyright © 2017 Stanford</copyright>
        <itunes:owner>
            <itunes:name>Paul Hegarty</itunes:name>
            <itunes:email>podcasts@stanford.edu</itunes:email>
        </itunes:owner>
        <itunes:type>serial</itunes:type>
        <description>Tools and APIs required to build applications for the iPhone and iPad platforms using the iOS SDK. User interface design for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Swift programming language. Other topics include: object-oriented database API, animation, mobile device power management, multi-threading, networking and performance considerations.
        </description>
        <itunes:summary>Tools and APIs required to build applications for the iPhone and iPad platforms using the iOS SDK. User interface design for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Swift programming language. Other topics include: object-oriented database API, animation, mobile device power management, multi-threading, networking and performance considerations.</itunes:summary>
        <itunes:subtitle>Tools and APIs required to build applications for the iPhone and iPad platforms using the iOS SDK. User interface design for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Swift programming language. Other topics include: object-oriented database API, animation, mobile device power management, multi-threading, networking and performance considerations.</itunes:subtitle>
        <itunes:image href="https://applehosted.podcasts.apple.com/stanford/artwork2.png"/>
        <category>Education</category>
        <itunes:category text="Education"/>
        <itunes:explicit>no</itunes:explicit>
        <item>
            <title>1. Introduction to iOS 11, Xcode 9 and Swift 4</title>
            <itunes:title>1. Introduction to iOS 11, Xcode 9 and Swift 4</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:01:00 +0000</pubDate>
            <itunes:episode>1</itunes:episode>
            <itunes:season>1</itunes:season>
            <itunes:isClosedCaptioned>yes</itunes:isClosedCaptioned>
            <itunes:author>Paul Hegarty</itunes:author>
            <itunes:subtitle>Paul Hegarty provides an overview of the lecture series and introduces the different components in iOS. He concludes with a demo of Concentration Game.</itunes:subtitle>
            <itunes:summary>Paul Hegarty provides an overview of the lecture series and introduces the different components in iOS. He concludes with a demo of Concentration Game.</itunes:summary>
            <enclosure length="1984637585" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/1_Introduction_to_iOS_11_Xcode_9_and_Swift_4_311-6554896743492737986-01_9_25_17_1080p_CS193p_1080p_3mb_cc.m4v"/>
            <guid>https://applehosted.podcasts.apple.com/stanford/media/1_Introduction_to_iOS_11_Xcode_9_and_Swift_4_311-6554896743492737986-01_9_25_17_1080p_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:explicit>no</itunes:explicit>
            <itunes:duration>01:21:50</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 1 Slides</title>
            <itunes:title>Lecture 1 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:02:00 +0000</pubDate>
            <itunes:episode>2</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/Lecture_1_Slides.pdf</guid>
            <itunes:summary>Lecture 1 Slides</itunes:summary>
            <itunes:subtitle>Lecture 1 Slides</itunes:subtitle>
            <enclosure length="1159801" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/Lecture_1_Slides.pdf"/>
            <itunes:duration/>
        </item>
         <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Reading 1: Intro to Swift</title>
            <itunes:title>Reading 1: Intro to Swift</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:02:30 +0000</pubDate>
            <itunes:episode>3</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/Reading_1_Intro_to_Swift.pdf</guid>
            <itunes:summary>Reading 1: Intro to Swift</itunes:summary>
            <itunes:subtitle>Reading 1: Intro to Swift</itunes:subtitle>
            <enclosure length="120146" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/Reading_1_Intro_to_Swift.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <title>2. MVC</title>
            <itunes:title>2. MVC</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:03:00 +0000</pubDate>
            <itunes:episode>4</itunes:episode>
            <itunes:season>1</itunes:season>
            <itunes:isClosedCaptioned>yes</itunes:isClosedCaptioned>
            <itunes:author>Paul Hegarty</itunes:author>
            <itunes:subtitle>Paul Hegarty explains the Model-View-Controller (MVC) concept. He then continues the Concentration demo: demonstrating the application of MVC to the Concentration Game.</itunes:subtitle>
            <itunes:summary>Paul Hegarty explains the Model-View-Controller (MVC) concept. He then continues the Concentration demo: demonstrating the application of MVC to the Concentration Game.</itunes:summary>
            <itunes:subtitle>Paul Hegarty explains the Model-View-Controller (MVC) concept. He then continues the Concentration demo: demonstrating the application of MVC to the Concentration Game.</itunes:subtitle>
            <enclosure length="1984637585" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/2_MVC_309-2503760600607007728-02_9_27_17_CS193p_720p_3mb_cc.m4v"/>
            <guid>https://applehosted.podcasts.apple.com/stanford/media/2_MVC_309-2503760600607007728-02_9_27_17_CS193p_720p_3mb_cc.m4v</guid>
            <itunes:explicit>no</itunes:explicit>
            <itunes:duration>01:12:00</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 2 Slides</title>
            <itunes:title>Lecture 2 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:04:00 +0000</pubDate>
            <itunes:episode>5</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/Lecture_2_Slides.pdf</guid>
            <itunes:summary>Lecture 2 Slides</itunes:summary>
            <itunes:subtitle>Lecture 2 Slides</itunes:subtitle>
            <enclosure length="5706176" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/Lecture_2_Slides.pdf"/>
            <itunes:duration/>
        </item>
         <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Programming Project 1: Concentration</title>
            <itunes:title>Programming Project 1: Concentration</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:04:20 +0000</pubDate>
            <itunes:episode>6</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/Programming_Project_1_Concentration.pdf</guid>
            <itunes:summary>Programming Project 1: Concentration</itunes:summary>
            <itunes:subtitle>Programming Project 1: Concentration</itunes:subtitle>
            <enclosure length="499466" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/Programming_Project_1_Concentration.pdf"/>
            <itunes:duration/>
        </item>
             <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Friday Session 1: Debugging and Xcode Tips and Tricks</title>
            <itunes:title>Friday Session 1: Debugging and Xcode Tips and Tricks</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:04:25 +0000</pubDate>
            <itunes:episode>7</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/504-8815564797834236275-Friday_01_9_29_17_WIP02_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Jason Riggs talks about debugging and shares Xcode tips and tricks.</itunes:summary>
            <itunes:subtitle>Jason Riggs talks about debugging and shares Xcode tips and tricks.</itunes:subtitle>
            <enclosure length="617907875" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/504-8815564797834236275-Friday_01_9_29_17_WIP02_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>29:07</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>3. Swift Programming Language</title>
            <itunes:title>3. Swift Programming Language</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:05:00 +0000</pubDate>
            <itunes:episode>8</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/3_Swift_Programming_Language_319-2557083044702627203-03_10_02_17_prores_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Paul Hegarty begins with a demonstration of making Concentration's button layout dynamic. He then reviews the first two lectures and continues diving into Swift.</itunes:summary>
            <itunes:subtitle>Paul Hegarty begins with a demonstration of making Concentration's button layout dynamic. He then reviews the first two lectures and continues diving into Swift.</itunes:subtitle>
            <enclosure length="1984637585" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/3_Swift_Programming_Language_319-2557083044702627203-03_10_02_17_prores_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>01:24:00</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 3 Slides</title>
            <itunes:title>Lecture 3 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:06:00 +0000</pubDate>
            <itunes:episode>9</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/Lecture_3_Slides.pdf</guid>
            <itunes:summary>Lecture 3 Slides</itunes:summary>
            <itunes:subtitle>Lecture 3 Slides</itunes:subtitle>
            <enclosure length="1128652" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/Lecture_3_Slides.pdf"/>
            <itunes:duration/>
        </item>
         <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Reading 2: Intro to Swift</title>
            <itunes:title>Reading 2: Intro to Swift</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:06:30 +0000</pubDate>
            <itunes:episode>10</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/Reading_2_Intro_to_Swift.pdf</guid>
            <itunes:summary>Reading 2: Intro to Swift</itunes:summary>
            <itunes:subtitle>Reading 2: Intro to Swift</itunes:subtitle>
            <enclosure length="99842" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/Reading_2_Intro_to_Swift.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>4. More Swift</title>
            <itunes:title>4. More Swift</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:08:00 +0000</pubDate>
            <itunes:episode>11</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/4_More_Swift_336-3848977901446740876-04_10_04_17_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Paul Hegarty continues his coverage of Swift.</itunes:summary>
            <itunes:subtitle>Paul Hegarty continues his coverage of Swift.</itunes:subtitle>
            <enclosure length="1972622140" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/4_More_Swift_336-3848977901446740876-04_10_04_17_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>01:28:00</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 4 Slides</title>
            <itunes:title>Lecture 4 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:09:00 +0000</pubDate>
            <itunes:episode>12</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/Lecture_4_Slides.pdf</guid>
            <itunes:summary>Lecture 4 Slides</itunes:summary>
            <itunes:subtitle>Lecture 4 Slides</itunes:subtitle>
            <enclosure length="1569949" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/Lecture_4_Slides.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Programming Project 2: Set</title>
            <itunes:title>Programming Project 2: Set</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:09:30 +0000</pubDate>
            <itunes:episode>13</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/Programming_Project%202_Set.pdf</guid>
            <itunes:summary>Programming Project 2: Set</itunes:summary>
            <itunes:subtitle>Programming Project 2: Set</itunes:subtitle>
            <enclosure length="250493" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/Programming_Project%202_Set.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>5. Drawing</title>
            <itunes:title>5. Drawing</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:10:00 +0000</pubDate>
            <itunes:episode>14</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/5_Drawing_317-8878116075149346380-05_10_09_17_prores_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Paul Hegarty covers error handling, special types any and anyobject, and casting. He then introduces views.</itunes:summary>
            <itunes:subtitle>Paul Hegarty covers error handling, special types any and anyobject, and casting. He then introduces views.</itunes:subtitle>
            <enclosure length="1970455452" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/5_Drawing_317-8878116075149346380-05_10_09_17_prores_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>01:27:00</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 5 Slides</title>
            <itunes:title>Lecture 5 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:11:00 +0000</pubDate>
            <itunes:episode>15</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/Lecture_5_Slides.pdf</guid>
            <itunes:summary>Lecture 5 Slides</itunes:summary>
            <itunes:subtitle>Lecture 5 Slides</itunes:subtitle>
            <enclosure length="1734097" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/Lecture_5_Slides.pdf"/>
            <itunes:duration/>
        </item>
         <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Reading 3: Finishing Off Swift</title>
            <itunes:title>Reading 3: Finishing Off Swift</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:12:30 +0000</pubDate>
            <itunes:episode>16</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/336-3367719085568248138-CS193P_F17_Reading_3.pdf</guid>
            <itunes:summary>Reading 3: Finishing Off Swift</itunes:summary>
            <itunes:subtitle>Reading 3: Finishing Off Swift</itunes:subtitle>
            <enclosure length="99842" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/336-3367719085568248138-CS193P_F17_Reading_3.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>6. Multitouch</title>
            <itunes:title>6. Multitouch</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:14:00 +0000</pubDate>
            <itunes:episode>17</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/6_Multitouch_321-6728107643679048758-06_10_11_17_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Paul Hegarty continues his PlayingCard demonstration on views. He then introduces gestures and concludes with a demo on swiping, tapping and pinching.</itunes:summary>
            <itunes:subtitle>Paul Hegarty continues his PlayingCard demonstration on views. He then introduces gestures and concludes with a demo on swiping, tapping and pinching.</itunes:subtitle>
            <enclosure length="1945244045" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/6_Multitouch_321-6728107643679048758-06_10_11_17_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>01:26:00</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 6 Slides</title>
            <itunes:title>Lecture 6 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:15:00 +0000</pubDate>
            <itunes:episode>18</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/Lecture_6_Slides.pdf</guid>
            <itunes:summary>Lecture 6 Slides</itunes:summary>
            <itunes:subtitle>Lecture 6 Slides</itunes:subtitle>
            <enclosure length="1032012" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/Lecture_6_Slides.pdf"/>
            <itunes:duration/>
        </item>
         <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Programming Project 3: Graphical Set</title>
            <itunes:title>Programming Project 3: Graphical Set</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:15:30 +0000</pubDate>
            <itunes:episode>19</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/309-1475895300459033080-CS193P_F17_Assignment_3.pdf</guid>
            <itunes:summary>Programming Project 3: Graphical Set</itunes:summary>
            <itunes:subtitle>Programming Project 3: Graphical Set</itunes:subtitle>
            <enclosure length="68799" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/309-1475895300459033080-CS193P_F17_Assignment_3.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>7. Multiple MVCs, Timer, and Animation</title>
            <itunes:title>7. Multiple MVCs, Timer, and Animation</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:20:00 +0000</pubDate>
            <itunes:episode>20</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/309-96054835436878188-07_10_16_17_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Paul Hegarty begins with an explanation of multiple MVCs and demonstrates Theme Chooser in Concentration. He then introduces timer and animation.</itunes:summary>
            <itunes:subtitle>Paul Hegarty begins with an explanation of multiple MVCs and demonstrates Theme Chooser in Concentration. He then introduces timer and animation.</itunes:subtitle>
            <enclosure length="1837071200" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/309-96054835436878188-07_10_16_17_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>01:17:30</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 7 Slides</title>
            <itunes:title>Lecture 7 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:21:00 +0000</pubDate>
            <itunes:episode>21</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/320-5503734535583450465-CS193P_F17_Lecture_7.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="7288505" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/320-5503734535583450465-CS193P_F17_Lecture_7.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>8. Animation</title>
            <itunes:title>8. Animation</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:22:00 +0000</pubDate>
            <itunes:episode>22</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/327-7793456677118526749-08_10_18_17_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Paul Hegarty continues his coverage of Animation.</itunes:summary>
            <itunes:subtitle>Paul Hegarty continues his coverage of Animation.</itunes:subtitle>
            <enclosure length="1924680085" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/327-7793456677118526749-08_10_18_17_1080p_3mb_cc.m4v"/>
            <itunes:duration>01:27:30</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 8 Slides</title>
            <itunes:title>Lecture 8 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:23:00 +0000</pubDate>
            <itunes:episode>23</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/335-3416648937156657194-CS193P_F17_Lecture_8.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/335-3416648937156657194-CS193P_F17_Lecture_8.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Programming Project 4: Animated Set</title>
            <itunes:title>Programming Project 4: Animated Set</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:24:00 +0000</pubDate>
            <itunes:episode>24</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/309-2441628197055099936-CS193P_F17_Assignment_4.pdf</guid>
            <itunes:summary>Programming Project 4: Animated Set</itunes:summary>
            <itunes:subtitle>Programming Project 4: Animated Set</itunes:subtitle>
            <enclosure length="" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/309-2441628197055099936-CS193P_F17_Assignment_4.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Junjie Ke</itunes:author>
            <title>Friday Session 2: Github and Source Control Workflow</title>
            <itunes:title>Friday Session 2: Github and Source Control Workflow</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:25:00 +0000</pubDate>
            <itunes:episode>25</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/533-6252825471341223932-Friday_02_WIP02_1080p_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Junjie Ke covers Github and the source control workflow.</itunes:summary>
            <itunes:subtitle>Junjie Ke covers Github and the source control workflow.</itunes:subtitle>
            <enclosure length="385945964" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/533-6252825471341223932-Friday_02_WIP02_1080p_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>25:56</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>9. View Controller Lifecycle and Scroll View</title>
            <itunes:title>9. View Controller Lifecycle and Scroll View</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:26:00 +0000</pubDate>
            <itunes:episode>26</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/335-8360806109958293556-09_10_23_17_prores_CS193p_1080p_3mb_cc2.m4v</guid>
            <itunes:summary>Paul Hegarty delves into the view controller lifecycle – keeping track of what's happening in your Controller as it goes through its lifetime – and then demonstrates putting print()s into the multiple-MVC version of Concentration. He then covers scroll view.</itunes:summary>
            <itunes:subtitle>Paul Hegarty delves into the view controller lifecycle – keeping track of what's happening in your Controller as it goes through its lifetime – and then demonstrates putting print()s into the multiple-MVC version of Concentration. He then covers scroll view.</itunes:subtitle>
            <enclosure length="1777035483" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/335-8360806109958293556-09_10_23_17_prores_CS193p_1080p_3mb_cc2.m4v"/>
            <itunes:duration>01:15:50</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 9 Slides</title>
            <itunes:title>Lecture 9 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:27:00 +0000</pubDate>
            <itunes:episode>27</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/332-3154341613995510587-CS193P_F17_Lecture_9.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/332-3154341613995510587-CS193P_F17_Lecture_9.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>10. Multithreading and Autolayout</title>
            <itunes:title>10. Multithreading and Autolayout</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:28:00 +0000</pubDate>
            <itunes:episode>28</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/311-695518005627000002-10_10_25_17_prores_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Paul Hegarty covers multithreading and then demonstrates with a multithreaded Cassini. He then introduces autolayout.</itunes:summary>
            <itunes:subtitle>Paul Hegarty covers multithreading and then demonstrates with a multithreaded Cassini. He then introduces autolayout.</itunes:subtitle>
            <enclosure length="" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/311-695518005627000002-10_10_25_17_prores_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>1:17:25</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 10 Slides</title>
            <itunes:title>Lecture 10 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:29:00 +0000</pubDate>
            <itunes:episode>29</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/322-6515997048783028736-CS193P_F17_Lecture_10.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="1149870" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/322-6515997048783028736-CS193P_F17_Lecture_10.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Friday Session 3: Instruments</title>
            <itunes:title>Friday Session 3: Instruments</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:30:00 +0000</pubDate>
            <itunes:episode>30</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/531-9139141023410630962-Friday_03_10_27_17_WIP02_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Jason Riggs explains instruments.</itunes:summary>
            <itunes:subtitle>Jason Riggs explains instruments.</itunes:subtitle>
            <enclosure length="617907875" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/531-9139141023410630962-Friday_03_10_27_17_WIP02_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>29:07</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>11. Drag and Drop, Table View, and Collection View</title>
            <itunes:title>11. Drag and Drop, Table View, and Collection View</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:31:00 +0000</pubDate>
            <itunes:episode>31</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false"/>
            <itunes:summary>Paul Hegarty lectures about drag and drop – transferring information around within and between apps – and demonstrates applying it in a demonstration of EmojiArt. He then introduces UITableView and UICollectionView.</itunes:summary>
            <itunes:subtitle>Paul Hegarty lectures about drag and drop – transferring information around within and between apps – and demonstrates applying it in a demonstration of EmojiArt. He then introduces UITableView and UICollectionView.</itunes:subtitle>
            <enclosure length="" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/335-5035465745252410791-11_10_30_17_prores_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>01:20:02</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 11 Slides</title>
            <itunes:title>Lecture 11 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:32:00 +0000</pubDate>
            <itunes:episode>32</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/317-8823617114003497609-CS193P_F17_Lecture_11.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="4741409" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/317-8823617114003497609-CS193P_F17_Lecture_11.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>12. Drag and Drop, Table View, Collection View, and Text Field</title>
            <itunes:title>12. Drag and Drop, Table View, Collection View, and Text Field</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:33:00 +0000</pubDate>
            <itunes:episode>33</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false"/>
            <itunes:summary>Paul Hegarty continues his demo of EmojiArt. He then covers editable text input control with UITextField.</itunes:summary>
            <itunes:subtitle>Paul Hegarty continues his demo of EmojiArt. He then covers editable text input control with UITextField.</itunes:subtitle>
            <enclosure length="1750749744" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/303-5025198319972677062-12_11_01_17_prores_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>01:14:07</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 12 Slides</title>
            <itunes:title>Lecture 12 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:34:00 +0000</pubDate>
            <itunes:episode>34</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/306-4082649130340532415-CS193P_F17_Lecture_12.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="959759" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/306-4082649130340532415-CS193P_F17_Lecture_12.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Programming Project 5: Image Gallery</title>
            <itunes:title>Programming Project 5: Image Gallery</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:35:00 +0000</pubDate>
            <itunes:episode>35</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/308-8518403617003934463-CS193P_F17_Assignment_5.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="121300" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/308-8518403617003934463-CS193P_F17_Assignment_5.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>13. Persistence and Documents</title>
            <itunes:title>13. Persistence and Documents</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:36:00 +0000</pubDate>
            <itunes:episode>36</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/312-9097236878835223246-13_11_06_17_prores_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Paul Hegarty continues his demo of Emoji Art where he implements UITextField to add more Emoji. He then introduces persistence.</itunes:summary>
            <itunes:subtitle>Paul Hegarty continues his demo of Emoji Art where he implements UITextField to add more Emoji. He then introduces persistence.</itunes:subtitle>
            <enclosure length="1720412120" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/312-9097236878835223246-13_11_06_17_prores_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>01:11:38</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 13 Slides</title>
            <itunes:title>Lecture 13 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:37:00 +0000</pubDate>
            <itunes:episode>37</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/323-4247208383177102782-CS193P_F17_Lecture_13.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="2224051" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/323-4247208383177102782-CS193P_F17_Lecture_13.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>14. Persistence and Documents Demo</title>
            <itunes:title>14. Persistence and Documents Demo</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:38:00 +0000</pubDate>
            <itunes:episode>38</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/305-1366423083051400424-14_11_08_17_prores_1_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Paul Hegarty extends his coverage of Documents. He then does a demonstration of using Codable to create a JSON representation, storing it in the filesystem then letting UIDocument store it instead, and then using UIDocumentBrowserViewController to choose/create/rename/move documents.</itunes:summary>
            <itunes:subtitle>Paul Hegarty extends his coverage of Documents. He then does a demonstration of using Codable to create a JSON representation, storing it in the filesystem then letting UIDocument store it instead, and then using UIDocumentBrowserViewController to choose/create/rename/move documents.</itunes:subtitle>
            <enclosure length="1913215816" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/305-1366423083051400424-14_11_08_17_prores_1_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>01:20:00</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 14 Slides</title>
            <itunes:title>Lecture 14 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:39:00 +0000</pubDate>
            <itunes:episode>39</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/322-5794459892624250293-CS193P_F17_Lecture_14.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="1579703" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/322-5794459892624250293-CS193P_F17_Lecture_14.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Programming Project 6: Persistent Image Gallery</title>
            <itunes:title>Programming Project 6: Persistent Image Gallery</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:40:00 +0000</pubDate>
            <itunes:episode>40</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/307-9138746427331321981-CS193P_F17_Assignment_6.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="64142" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/307-9138746427331321981-CS193P_F17_Assignment_6.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>15. Alerts, Notifications, Application Lifecycle</title>
            <itunes:title>15. Alerts, Notifications, Application Lifecycle</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:41:00 +0000</pubDate>
            <itunes:episode>41</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/532-3346936006580998385-15_11_13_17_prores_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Paul Hegarty covers alerts and action sheets, notifications and KVO, and the application lifecycle.</itunes:summary>
            <itunes:subtitle>Paul Hegarty covers alerts and action sheets, notifications and KVO, and the application lifecycle.</itunes:subtitle>
            <enclosure length="" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/532-3346936006580998385-15_11_13_17_prores_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>01:20:43</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 15 Slides</title>
            <itunes:title>Lecture 15 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:42:00 +0000</pubDate>
            <itunes:episode>42</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/522-830176750758320683-CS193P_F17_Lecture_15.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="2933556" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/522-830176750758320683-CS193P_F17_Lecture_15.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>16. More Segues</title>
            <itunes:title>16. More Segues</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:43:00 +0000</pubDate>
            <itunes:episode>43</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/511-8983128522622077657-16_11_15_17_prores_CS193p_1080p_3mb.m4v</guid>
            <itunes:summary>Paul Hegarty talks about modal, popover, unwind, and embed segues.</itunes:summary>
            <itunes:subtitle>Paul Hegarty talks about modal, popover, unwind, and embed segues.</itunes:subtitle>
            <enclosure length="1818911049" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/511-8983128522622077657-16_11_15_17_prores_CS193p_1080p_3mb.m4v"/>
            <itunes:duration>01:15:56</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 16 Slides</title>
            <itunes:title>Lecture 16 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:44:00 +0000</pubDate>
            <itunes:episode>44</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/512-802352814004650525-CS193P_F17_Lecture_16.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="2280076" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/512-802352814004650525-CS193P_F17_Lecture_16.pdf"/>
            <itunes:duration/>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>17. Core Motion and Camera</title>
            <itunes:title>17. Core Motion and Camera</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:45:00 +0000</pubDate>
            <itunes:episode>45</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/506-4176003801724267012-17_11_29_17_WIP02_CS193p_1080p_3mb_cc.m4v</guid>
            <itunes:summary>Paul Hegarty introduces Core Motion – detecting the position and movement of the device – and then does a demo with Gravity-Driven Playing Card. He then covers taking pictures within your app.</itunes:summary>
            <itunes:subtitle>Paul Hegarty introduces Core Motion – detecting the position and movement of the device – and then does a demo with Gravity-Driven Playing Card. He then covers taking pictures within your app.</itunes:subtitle>
            <enclosure length="1815004145" type="video/x-m4v" url="https://applehosted.podcasts.apple.com/stanford/media/506-4176003801724267012-17_11_29_17_WIP02_CS193p_1080p_3mb_cc.m4v"/>
            <itunes:duration>01:15:43</itunes:duration>
        </item>
        <item>
            <itunes:author>Paul Hegarty</itunes:author>
            <title>Lecture 17 Slides</title>
            <itunes:title>Lecture 17 Slides</itunes:title>
            <pubDate>Mon, 13 Nov 2017 10:46:00 +0000</pubDate>
            <itunes:episode>46</itunes:episode>
            <itunes:season>1</itunes:season>
            <guid isPermaLink="false">https://applehosted.podcasts.apple.com/stanford/media/520-5280642336803569160-CS193P_F17_Lecture_17_Slides.pdf</guid>
            <itunes:summary/>
            <itunes:subtitle/>
            <enclosure length="" type="application/pdf" url="https://applehosted.podcasts.apple.com/stanford/media/520-5280642336803569160-CS193P_F17_Lecture_17_Slides.pdf"/>
            <itunes:duration/>
        </item>
    </channel>
</rss>