Developing iOS 11 Apps with Swift
By Paul Hegarty
To listen to an audio podcast, mouse over the title and click Play. Open iTunes to download and subscribe to podcasts.
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.
|1||CleanLecture 17 Slides||--||11/13/2017||Free||View in iTunes|
|2||CleanVideo17. Core Motion and Camera||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.||11/13/2017||Free||View in iTunes|
|3||CleanLecture 16 Slides||--||11/13/2017||Free||View in iTunes|
|4||CleanVideo16. More Segues||Paul Hegarty talks about modal, popover, unwind, and embed segues.||11/13/2017||Free||View in iTunes|
|5||CleanLecture 15 Slides||--||11/13/2017||Free||View in iTunes|
|6||CleanVideo15. Alerts, Notifications, Application Lifecycle||Paul Hegarty covers alerts and action sheets, notifications and KVO, and the application lifecycle.||11/13/2017||Free||View in iTunes|
|7||CleanProgramming Project 6: Persistent Image Gallery||--||11/13/2017||Free||View in iTunes|
|8||CleanLecture 14 Slides||--||11/13/2017||Free||View in iTunes|
|9||CleanVideo14. Persistence and Documents Demo||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 choos||11/13/2017||Free||View in iTunes|
|10||CleanLecture 13 Slides||--||11/13/2017||Free||View in iTunes|
|11||CleanVideo13. Persistence and Documents||Paul Hegarty continues his demo of Emoji Art where he implements UITextField to add more Emoji. He then introduces persistence.||11/13/2017||Free||View in iTunes|
|12||CleanProgramming Project 5: Image Gallery||--||11/13/2017||Free||View in iTunes|
|13||CleanLecture 12 Slides||--||11/13/2017||Free||View in iTunes|
|14||CleanVideo12. Drag and Drop, Table View, Collection View, and Text Field||Paul Hegarty continues his demo of EmojiArt. He then covers editable text input control with UITextField.||11/13/2017||Free||View in iTunes|
|15||CleanLecture 11 Slides||--||11/13/2017||Free||View in iTunes|
|16||CleanVideo11. Drag and Drop, Table View, and Collection View||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.||11/13/2017||Free||View in iTunes|
|17||CleanVideoFriday Session 3: Instruments||Jason Riggs explains instruments.||11/13/2017||Free||View in iTunes|
|18||CleanLecture 10 Slides||--||11/13/2017||Free||View in iTunes|
|19||CleanVideo10. Multithreading and Autolayout||Paul Hegarty covers multithreading and then demonstrates with a multithreaded Cassini. He then introduces autolayout.||11/13/2017||Free||View in iTunes|
|20||CleanLecture 9 Slides||--||11/13/2017||Free||View in iTunes|
|21||CleanVideo9. View Controller Lifecycle and Scroll View||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 scr||11/13/2017||Free||View in iTunes|
|22||CleanVideoFriday Session 2: Github and Source Control Workflow||Junjie Ke covers Github and the source control workflow.||11/13/2017||Free||View in iTunes|
|23||CleanProgramming Project 4: Animated Set||Programming Project 4: Animated Set||11/13/2017||Free||View in iTunes|
|24||CleanLecture 8 Slides||--||11/13/2017||Free||View in iTunes|
|25||CleanVideo8. Animation||Paul Hegarty continues his coverage of Animation.||11/13/2017||Free||View in iTunes|
|26||CleanLecture 7 Slides||--||11/13/2017||Free||View in iTunes|
|27||CleanVideo7. Multiple MVCs, Timer, and Animation||Paul Hegarty begins with an explanation of multiple MVCs and demonstrates Theme Chooser in Concentration. He then introduces timer and animation.||11/13/2017||Free||View in iTunes|
|28||CleanProgramming Project 3: Graphical Set||Programming Project 3: Graphical Set||11/13/2017||Free||View in iTunes|
|29||CleanLecture 6 Slides||Lecture 6 Slides||11/13/2017||Free||View in iTunes|
|30||CleanVideo6. Multitouch||Paul Hegarty continues his PlayingCard demonstration on views. He then introduces gestures and concludes with a demo on swiping, tapping and pinching.||11/13/2017||Free||View in iTunes|
|31||CleanReading 3: Finishing Off Swift||Reading 3: Finishing Off Swift||11/13/2017||Free||View in iTunes|
|32||CleanLecture 5 Slides||Lecture 5 Slides||11/13/2017||Free||View in iTunes|
|33||CleanVideo5. Drawing||Paul Hegarty covers error handling, special types any and anyobject, and casting. He then introduces views.||11/13/2017||Free||View in iTunes|
|34||CleanProgramming Project 2: Set||Programming Project 2: Set||11/13/2017||Free||View in iTunes|
|35||CleanLecture 4 Slides||Lecture 4 Slides||11/13/2017||Free||View in iTunes|
|36||CleanVideo4. More Swift||Paul Hegarty continues his coverage of Swift.||11/13/2017||Free||View in iTunes|
|37||CleanReading 2: Intro to Swift||Reading 2: Intro to Swift||11/13/2017||Free||View in iTunes|
|38||CleanLecture 3 Slides||Lecture 3 Slides||11/13/2017||Free||View in iTunes|
|39||CleanVideo3. Swift Programming Language||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.||11/13/2017||Free||View in iTunes|
|40||CleanVideoFriday Session 1: Debugging and Xcode Tips and Tricks||Jason Riggs talks about debugging and shares Xcode tips and tricks.||11/13/2017||Free||View in iTunes|
|41||CleanProgramming Project 1: Concentration||Programming Project 1: Concentration||11/13/2017||Free||View in iTunes|
|42||CleanLecture 2 Slides||Lecture 2 Slides||11/13/2017||Free||View in iTunes|
|43||CleanClosed CaptioningVideo2. MVC||Paul Hegarty explains the Model-View-Controller (MVC) concept. He then continues the Concentration demo: demonstrating the application of MVC to the Concentration Game.||11/13/2017||Free||View in iTunes|
|44||CleanReading 1: Intro to Swift||Reading 1: Intro to Swift||11/13/2017||Free||View in iTunes|
|45||CleanLecture 1 Slides||Lecture 1 Slides||11/13/2017||Free||View in iTunes|
|46||CleanClosed CaptioningVideo1. Introduction to iOS 11, Xcode 9 and Swift 4||Paul Hegarty provides an overview of the lecture series and introduces the different components in iOS. He concludes with a demo of Concentration Game.||11/13/2017||Free||View in iTunes|
The best course
Paul was awsome in 2010, still awesome!
Content good but the audio fails if downloaded.
The content is good.
The video and audio plays well from the ios11 podcast app while streaming but if saved, the video will not have audio. It’s some compatibility issue between the downloaded encoding and the apple app. Works perfectly when the content is streamed but of no use for a subway commute.
This is the clearest expanation of protocols and closures I've encountered anywhere!