Download Developing iOS 10 Apps with Swift by Stanford






















The ViewModifier protocol is explained and then used to make it possible to turn any View into a Memorize card by "cardify-ing" it. The lecture then moves on to an in-depth look at animation and starts a comprehensive multi-lecture demonstration of animation by using implicit animations to make the emoji on a Memorize card spin around when it is matched.

The demonstration of animation continues by showing how to animate the shuffling, dealing and flipping of cards along with the cards' appearance and disappearance. The pie-shaped countdown timer added in a previous lecture is also animated. Programming Assignment 4. New demo application: EmojiArt. Lots covered here, including enum, extensions, tuples, Drag and Drop, colors and images, and more. After demonstrating how to use GCD to keep the downloading of the background image from the internet from blocking the responsiveness of the UI, multitouch gestures are added to zoom in on and pan around in our EmojiArt document.

Programming Assignment 5. Enhance EmojiArt's palettes of emoji. Programming Assignment 6. The Publisher protocol is used to implement a cleaner version of EmojiArt's background downloading code.

CloudKit and CoreData are briefly explained but not demoed. See the bonus lecture from below Enroute, part 2 for a demo of CoreData. Get EmojiArt working on iPhone. Includes some more toolbar work as well as understanding how to integrate UIKit functionality into a SwiftUI application. Turn EmojiArt into a multi-platform application i. Lecture 7 Demo Code: Cassini. Reading Assignment 3: The Rest of Swift. Multithreading and Text Field. Lecture 8 Slides.

Lecture 8 Demo Code: Cassini. Programming Project 3: Graphing Calculator. Table View. Lecture 9 Slides. Lecture 9 Demo Code: Smashtag. Core Data. Lecture 10 Slides. Core Data Demo. Lecture 11 Demo Code: Smashtag. Programming Project 4: Smashtag Mentions. Lecture 12 Slides. Programming Project 5: Smashtag Mention Popularity. Timer and Animation. Lecture 13 Slides. Lecture 13 Demo Code: FaceIt. Dynamic Animation Demo. Lecture 14 Demo Code: Asteroids.

More Segues. Click I Have iTunes to open it now. View More from This Institution. 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.

Prerequisites: C language and object-oriented programming experience exceeding Programming Abstractions level, and completion of Programming Paradigms. Recommended: UNIX, graphics, databases.

Offered by Stanford's School of Engineering. For more online learning opportunities, please visit Stanford Online. Name Description Time Price 1 1. Accessibility -- Free View in iTunes. Customer Reviews Lectures 1 and 2 Not Available? All Videos? Thank you. Great Teacher! Customer Ratings 3. More from Stanford.

Programming Abstractions View in iTunes. Introduction to iOS 10, Xcode 8 and Swift 3. View in iTunes. Lecture 1 Slides. Reading Assignment 1: Intro to Swift. Lecture 2 Slides. Programming Project 1: Calculator. More Swift and the Foundation Framework. Lecture 3 Slides.



0コメント