Advanced iPhone Development
發行： Madison Area Technical College
此課程教材只在 iPhone 或 iPad 上的 iTunes U App 提供。
While there are many resources out there to help you get started with developing for iOS devices, this course aims to answer the question: "What next?" Fundamentals of Cocoa development are explained, but the class quickly moves on to coverage of the many interesting frameworks within iOS.
Topics such as Core Animation, Core Data, OpenGL ES, multithreading, and iPad-specific development are presented from the perspective of an experienced Cocoa developer.
This course is offered by the Madison Area Technical College's Information Technology Department and is a once-a-week professional development class. Course videos are made available in 720p HD upon the completion of the semester, and the detailed course notes (in HTML or VoodooPad format) can be downloaded from the iTunes U class page. Links to all sample applications used for the course can be found in the notes.
Prerequisites: Completion of iPhone Apps Development or previous experience with developing for the iOS platform.
|1||Dark Time||Dark Time is a simple clock. It has one simple goal, to allow you to see the time, especially when it's dark. It doesn't try to look like a physical clock. It uses a very readable font and color scheme to make the time as readable as possible. Dark Time was created from a need to see the time in the middle of the night without your iOS device being too bright overall. Some of us are light sensitive and the need for a clock that isn't too bright but is highly visible has existed for a long time. The author is an instructor of programming at a college in Wisconsin. The app is the result of the author's own journey in learning iOS development. He now teaches iOS development at the college and uses this app as a demo and example. This app is released under an open source license here: https://github.com/ejknapp/Dark-Time||--||免費||在 iTunes 上檢視|
|2||Molecules||Molecules is an application for viewing three-dimensional renderings of molecules and manipulating them using your fingers. You can rotate the molecules by moving your finger across the display, zoom in or out by using two-finger pinch gestures, or pan the molecule by moving two fingers across the screen at once. These structures can be viewed in both ball-and-stick and spacefilling visualization modes. New molecules can be downloaded from either the RCSB Protein Data Bank (http://www.rcsb.org/pdb), an international repository of biological molecules and their 3-D structures, or NCBI's PubChem (http://pubchem.ncbi.nlm.nih.gov), a public database of compounds. Molecules can be downloaded directly to your handheld device and stored there for later viewing. Custom molecular structures can be downloaded to the application via iTunes file sharing, or through the use of custom URL formats. For more details, please visit our website. Molecules is a BSD-licensed open source project.||--||免費||在 iTunes 上檢視|
|3||1. Introduction / Design of iOS applications||--||2:28:57||免費||在 iTunes 上檢視|
|4||2. Understanding Cocoa / Targeting multiple OS versions and devices||--||3:01:23||免費||在 iTunes 上檢視|
|5||3. Testing||--||3:02:45||免費||在 iTunes 上檢視|
|6||4. Views and view controllers||--||2:36:35||免費||在 iTunes 上檢視|
|7||5. Quartz 2D||--||2:15:19||免費||在 iTunes 上檢視|
|8||6. Core Animation||--||2:52:34||免費||在 iTunes 上檢視|
|9||7. Core Data||--||3:04:59||免費||在 iTunes 上檢視|
|10||8. Touches, scroll views, and the accelerometer||--||2:08:51||免費||在 iTunes 上檢視|
|11||9. Networking||--||2:11:37||免費||在 iTunes 上檢視|
|12||10. Camera, audio, and video||--||1:49:54||免費||在 iTunes 上檢視|
|13||11. Performance tuning||--||3:03:48||免費||在 iTunes 上檢視|
|14||12. Multithreading, multitasking, and GCD||--||3:00:14||免費||在 iTunes 上檢視|
|15||12. OpenGL ES||--||2:36:44||免費||在 iTunes 上檢視|
|16||13. OpenGL ES 2.0||--||3:25:38||免費||在 iTunes 上檢視|
|17||14. Selling iOS applications||--||3:03:01||免費||在 iTunes 上檢視|
|18||14-1. Guest Speaker - Justin Beck (PerBlue, Parallel Kingdom)||--||51:08||免費||在 iTunes 上檢視|
|19||14-2. Guest Speaker - Neil Mix (Pandora)||--||49:01||免費||在 iTunes 上檢視|
|20||14-3. Guest Speaker - Steve Glinberg (KidCalc, 123 Color)||--||1:35:32||免費||在 iTunes 上檢視|