I’ll list down the courses here as I get noticed on iTunes U.
iPhone Application Programming WS 14/15
by RWTH Aachen University
In this course students learn to develop and deploy mobile applications on Apple’s iOS devices.
The iPhone OS SDK was designed from scratch when introduced with the iPhone OS 2. In its design, it follows various established software development patterns, making it an ideal subject to teach how to create such an SDK. This shows how software design patterns can advance from pure theory to a real-world setting. On the other hand, the iPhone is a very interesting device from an HCI perspective. The user interface has to deal with (multi-)touch interaction, which results in new challenges to the software architecture, e.g., in event handling. With its rich set of sensors, the iPhone allows for input far beyond mouse and keyboard. Finally, both the iPhone and the iPad have simply become “in”-devices since their introduction. Didn’t you ever want to show your own app to your friends on your iPhone?
|2||S07 View Controllers||—||Free|
|3||S06 View Programming||1:38:07||Free|
|4||S06 UI Design||—||Free|
|7||S01 Introduction to Mobile Programming||2:12:09||Free|
|8||S01 Introduction to Mobile Programming||—||Free|
|9||S02 Objective-C Programming Fundamentals||2:06:59||Free|
|10||S02 Objective-C Programming Fundamentals||—||Free|
|11||S03 Foundation Classes||1:55:30||Free|
|12||S03 Foundation Classes||—||Free|
|13||S04 Foundation-Classes (Part 2)||51:32||Free|
|14||S04 Foundation Classes (Part 2)||—||Free|
iOS Development in Swift
by PUCRS – Pontifícia Universidade Católica do Rio Grande do Sul
Welcome to iTunes U “iOS Development in Swift”!
In this course, you will be diving into the world of programming for Apple mobile devices and becoming a developer with solid knowledge! Our curriculum was focused on the most relevant content and it covers essential concepts for creating mobile applications – from basic programming paradigms in Swift until the implementation of complex applications using Push Notifications. Videos will be used to assist you in understanding, and an extensive list of reference materials will be always available for support. We also count on your dedication for full advantage.
We hope you enjoy and we look forward to have you on the team of iOS developers!
Please note that all the classes provided display contents in english and english subtitles. Original audio is portuguese.
|1||13. Notifications – Push Notifications, Push Actions, Silent Notifications||—||16:42||Free|
|2||8. Concurrency and Functional Language – GCD, Threads||—||20:56||Free|
|4||3. User Interfaces – UIViewController, Interface Builder||—||23:50||Free|
|5||4. Tables – UITableView, Prototype Cell||—||13:37||Free|
|6||2. iOS Architecture – MVC, Delegate, Data Source, Notification Center||—||16:08||Free|
|7||12. Games Development – SpriteKit||—||15:37||Free|
|8||9. Storage e Data Persistency – NSUserDefaults, Core Data, CloudKit||—||16:52||Free|
|9||7. Multiple screens – UIScrollView, UISlider, UISwitch, UIImageView||—||18:57||Free|
|10||6. Storyboard and Navigation – UINavigationController, UITabBarController||—||8:44||Free|
|11||5. Custom views in Interface Builder – @IBDesignable, @IBInspectable||—||11:20||Free|
|12||1. Introduction on Swift||—||14:41||Free|
|13||11. Core Bluetooth and Context – iBeacon||—||11:39||Free|
|14||10. Core Location and Maps – MapKit||—||11:57||Free|
|15||Jack The Bunny||Jack woke up today feeling strong and brave. Why not climb trees dodging some cute killer chainsaws? Help this little bunny to reach the top of the tree with this addicting one tap game! Enjoy!||—||Free|
|16||BeHere||BeHere is an App developed in order to help organizing attendance and help requests within 2.0 learning environments. Using proximity, teachers can automatically identify which students are accessing the classroom, and easily manage help requests using an ordered line, always up-to-date. Same App will work as a teacher when installed on iPads, and as a student when installed in iPod Touches or iPhones. *** Internet connection required *** *** iPhone 4S or above required *** *** iPod Touch 5th Generation or above required ***||—||Free|
|18||Cobalt – Agile CBL||Cobalt is an App developed for Challenge-Based-Learning (CBL) environments support. It has been slightly modified to cover Scrum methodologies as well. With Cobalt, you can easily create projects for all areas and track their progress with distributed teams, always online and up-to-date. From the Big Idea until the Implementation, you can collaborate at any time and put your ideas to practice! The collaborative-oriented user interface will always keep things clear. – Create your user, add projects and include your friends on existing ones; – By following the App flow, you’ll be using CBL seamlessly and mastering its framework; – Add, edit and remove Guiding Questions, Resources & Activities, Requirements and Tasks; – Check the last user who has modified anything at anytime by looking at his/her picture; – Keep progress always aligned and up-to-date with a Kanban; Cobalt is based on CBL Framework. You can check more about at https://www.challengebasedlearning.org. More features to come. Please use the support page to suggest new features and help improving existing ones.||—||Free|
|19||Using Swift with Cocoa and Objective-C||Swift is a new object-oriented programming language for iOS and OS X app development. It is designed to seamlessly integrate with Cocoa, Cocoa Touch, and Objective-C, allowing you to use the same familiar classes, patterns, and practices to build apps. Swift makes working with Cocoa and Objective-C safer, faster, easier, and more fun. This book provides: – An overview of a Swift Xcode project – Design patterns and best practices for working with Cocoa, Objective-C, and C – Step–by–step instructions to use Swift and Objective-C in the same app – Strategies to migrate your Objective-C code to Swift||—||Free|
|20||The Swift Programming Language||Swift is a new programming language for creating iOS and OS X apps. Swift builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun. Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to reimagine how software development works. This book provides: – A tour of the language. – A detailed guide delving into each language feature. – A formal reference for the language.||—||Free|