Series: Learning
Paperback: 432 pages
Publisher: Addison-Wesley Professional; 1 edition (November 14, 2014)
Language: English
ISBN-10: 0321961803
ISBN-13: 978-0321961808
Product Dimensions: 6.9 x 1.1 x 8.9 inches
Shipping Weight: 1.4 pounds (View shipping rates and policies)
Average Customer Review: 4.4 out of 5 stars See all reviews (9 customer reviews)
Best Sellers Rank: #477,013 in Books (See Top 100 in Books) #71 in Books > Computers & Technology > Programming > Apple Programming #286 in Books > Computers & Technology > Mobile Phones, Tablets & E-Readers > Programming & App Development #1778 in Books > Textbooks > Computer Science > Programming Languages
I've been developing with QuickTime since about 2000, and we have quite a history together. So you can imagine my surprise when the AV Foundation framework was introduced for iOS 4 at WWDC in 2010. It was a modern 64-bit media framework that seemed to do a lot of what we were using QuickTime for. Hmmm... It was much less of a surprise when AV Foundation was bought "back to the Mac" in Lion (OS X v10.7), and it was no surprise at all when the QuickTime and QTKit frameworks were deprecated in Mavericks (OS X v10.9) in favor of AV Foundation.This is the modern way with Cocoa: a framework developed for one platform becomes available for both iOS and OS X, and having become familiar with its classes and methods on one platform you're in good shape to use it everywhere. "Learning AV Foundation" admirably reflects the modern way, with sample apps for both platforms and discussion of differences where they exist.Since I'm keen to leave QuickTime behind, I dove right in. I really wish there were more technical books like this. Stylistically it reminds me of Aaron Hillegass' "Cocoa Programming for Mac OS X" except focused on the vast AV Foundation framework and its entourage (AVKit, Core Media, Core Audio, Core Video, Core Animation).We start off with a bit of the history I mentioned above to put the framework into perspective, and some essential background theory about audio sampling, video codecs and container formats. But it isn't long before we're looking at some code. Like Hillegass' books the code is always presented in the context of solving a problem or creating an app, which is much more approachable than dry out-of-context code samples from the API Reference or StackOverflow.
Learning AV Foundation: A Hands-on Guide to Mastering the AV Foundation Framework Learning: 25 Learning Techniques for Accelerated Learning - Learn Faster by 300%! (Learning, Memory Techniques, Accelerated Learning, Memory, E Learning, ... Learning Techniques, Exam Preparation) Implementing Cisco IP Telephony and Video, Part 2 (CIPTV2) Foundation Learning Guide (CCNP Collaboration Exam 300-075 CIPTV2) (3rd Edition) (Foundation Learning Guides) Learn: Cognitive Psychology - How to Learn, Any Skill or Subject in 21 Days! (Learn, Learning Disability, Learning Games, Learning Techniques, Learning ... Learning, Cognitive Science, Study) Ionic Framework: Building mobile apps with Ionic Framework Framework for the Lower Back: A 6-Step Plan for a Healthy Lower Back (FrameWork Active for Life) Mastering Adoption Law and Policy (Mastering Series) (Carolina Academic Press Mastering) Python : The Ultimate Python Quickstart Guide - From Beginner To Expert (Hands On Projects, Machine Learning, Learn Coding Fast, Learning code, Database) Learning Spark: Analytics With Spark Framework Learning Together with Young Children: A Curriculum Framework for Reflective Teachers Weeds of the South (Wormsloe Foundation Nature Book) (Wormsloe Foundation Nature Book Ser.) Mastering the AS/400: A Practical Hands-On Guide, Third Edition Python: Learn Python in One Day and Learn It Well. Python for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project Book 1) After Effects 5.0/5.5 Hands-On Training (Lynda Weinman's Hands-On Training) CSS (with HTML5): Learn CSS in One Day and Learn It Well. CSS for Beginners with Hands-on Project. Includes HTML5. (Learn Coding Fast with Hands-On Project Book 2) C#: Learn C# in One Day and Learn It Well. C# for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project Book 3) Mastering Secured Transactions (UCC Article 9), Second Edition (Carolina Aademic Press Mastering) Mastering Negotiable Instruments: Ucc Articles 3 and 4 and Other Payment Systems (Mastering Series) Mastering Tort Law (Carolina Academic Press Mastering) Mastering Elder Law, Second Edition (Carolina Academic Press Mastering)