返回主页 / Back to Main Page
课程视频 / Lecture Videos
-
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.
-
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.
-
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.
-
More Swift
Paul Hegarty continues his coverage of Swift.
-
Drawing
Paul Hegarty covers error handling, special types any and anyobject, and casting. He then introduces views.
-
Multitouch
Paul Hegarty continues his PlayingCard demonstration on views. He then introduces gestures and concludes with a demo on swiping, tapping and pinching.
-
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.
-
Animation
Paul Hegarty continues his coverage of Animation.
-
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 scroll view.
-
Multithreading and Autolayout
Paul Hegarty covers multithreading and then demonstrates with a multithreaded Cassini. He then introduces autolayout.
-
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.
-
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.
-
Persistence and Documents
Paul Hegarty continues his demo of Emoji Art where he implements UITextField to add more Emoji. He then introduces persistence.
-
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 choose/create/rename/move documents.
-
Alerts, Notifications, Application Lifecycle
Paul Hegarty covers alerts and action sheets, notifications and KVO, and the application lifecycle.
-
More Segues
Paul Hegarty talks about modal, popover, unwind, and embed segues.
-
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.
周五课程 / Friday Sessions
-
Debugging and Xcode Tips and Tricks
Jason Riggs talks about debugging and shares Xcode tips and tricks.
-
Github and Source Control Workflow
Junjie Ke covers Github and the source control workflow.
-
Instruments
Jason Riggs explains instruments.
课程讲义 / Slides
- Lecture 1 Slides
- Lecture 2 Slides
- Lecture 3 Slides
- Lecture 4 Slides
- Lecture 5 Slides
- Lecture 6 Slides
- Lecture 7 Slides
- Lecture 8 Slides
- Lecture 9 Slides
- Lecture 10 Slides
- Lecture 11 Slides
- Lecture 12 Slides
- Lecture 13 Slides
- Lecture 14 Slides
- Lecture 15 Slides
- Lecture 16 Slides
- Lecture 17 Slides
阅读作业 / Readings
- Intro to Swift
- Intro to Swift
- Finishing Off Swift
编程作业 / Programming Projects
- Concentration
- Set
- Graphical Set
- Animated Set
- Image Gallery
- Persistent Image Gallery
已收录 46/46 Entries