Proudly - Shop now
Add Prime to get Fast, Free delivery
Amazon prime logo
Buy new:
-13% $43.35
FREE delivery Thursday, December 26
Ships from: Amazon
Sold by: Apex_media
$43.35 with 13 percent savings
List Price: $49.99
FREE Returns
FREE delivery Thursday, December 26
Or Prime members get FREE delivery Saturday, December 21. Order within 7 hrs 50 mins.
Arrives before Christmas
Only 1 left in stock - order soon.
$$43.35 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$43.35
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Ships from
Amazon
Sold by
Sold by
Returns
Returnable until Jan 31, 2025
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Returns
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$16.00
Supports Goodwill of Silicon Valley job training programs. The cover and pages are in very good condition! The cover and any other included accessories are also in very good condition showing some minor use. The spine is straight, there are no rips tears or creases on the cover or the pages. Supports Goodwill of Silicon Valley job training programs. The cover and pages are in very good condition! The cover and any other included accessories are also in very good condition showing some minor use. The spine is straight, there are no rips tears or creases on the cover or the pages. See less
$3.99 delivery December 30 - January 2. Details
Arrives after Christmas. Need a gift sooner? Send an Amazon Gift Card instantly by email or text message.
Only 1 left in stock - order soon.
$$43.35 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$43.35
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by Goodwill of Silicon Valley.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Metal Programming Guide: Tutorial and Reference via Swift 1st Edition

3.4 3.4 out of 5 stars 22 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$43.35","priceAmount":43.35,"currencySymbol":"$","integerValue":"43","decimalSeparator":".","fractionalValue":"35","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"sWn68uL2YJgevjhFn7QciFIeJTmoSHqISWuUtfD%2BtiOKcv7OVFTBDIf9269vJ62ZwQMN8VMB7X07HYOa5S2Ov4QUzV3nysqFEEVLrWdqGXdaC1nj7v0dL3VzpiE%2BgkzG2KGNiDCMUR%2FVMtTbLI6Vhj4Cxpv7Ow3HHigil2OZ5dBMHy1NLYm5Iw%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$16.00","priceAmount":16.00,"currencySymbol":"$","integerValue":"16","decimalSeparator":".","fractionalValue":"00","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"sWn68uL2YJgevjhFn7QciFIeJTmoSHqINoucRoPWe%2BOGwPe3O09PDETGqseQZuyd5QUoitDW7juyzmSz3ioCDB2ZgYrX8JkIBuxSHlZWGGRPJz5hqcsp67Z4qEY7o%2Bn9mP%2B1%2BLmVnqSXaGpVqLRH3maWc5jZWgFRgbnYQ%2BAbjwoR0bBogjdQMA%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Metal enables Apple iOS and macOS platform developers to maximize performance in demanding tasks like 3D graphics, games, scientific programming, visualization, and now GPU-accelerated machine learning. Apple’s Swift + Metal combination runs faster than nearly any other language used in these areas. Now, there’s an authoritative and 100% practical guide to making the most of Metal. Pioneering Apple developers Basel Farag and Janie Clayton cover everything from simple draw calls to advanced parallel computing, teaching through hands-on projects and industry-realistic code samples. They cover a wide array of applications, from 2D and 3D graphics to neural networking. Farag and Clayton offer a uniquely valuable perspective on high-performance data-parallel programming with Metal -- a topic that has been woefully underserved by earlier resources. They also offer expert guidance on Metal performance and debugging, helping you capture every iota of performance the Metal API and shader language can offer.

Frequently bought together

This item: Metal Programming Guide: Tutorial and Reference via Swift
$43.35
Get it as soon as Thursday, Dec 26
Only 1 left in stock - order soon.
Sold by Apex_media🍏 and ships from Amazon Fulfillment.
+
$59.99
Get it as soon as Friday, Dec 27
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Treatment
One of these items ships sooner than the other.
Choose items to buy together.

Editorial Reviews

About the Author

Janie Clayton is an independent iOS developer and graphics programmer. Janie is the author on several books on iOS and Swift development, including the Swift Apprentice and iOS 10 SDK. She records her journey down the rabbit hole on her personal blog at http://redqueencoder.com. Janie lives outside of Madison, Wisconsin, with her attempted grumble of pugs and multitude of programming books.

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional; 1st edition (December 26, 2017)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 352 pages
  • ISBN-10 ‏ : ‎ 0134668944
  • ISBN-13 ‏ : ‎ 978-0134668949
  • Item Weight ‏ : ‎ 2.31 pounds
  • Dimensions ‏ : ‎ 7 x 0.9 x 9 inches
  • Customer Reviews:
    3.4 3.4 out of 5 stars 22 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Janie Clayton
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Janie Clayton is an independent iOS developer and graphics programmer. Janie is the author on several books on iOS and Swift development, including the forthcoming “Metal Programming Guide” and “iOS 10 SDK”. She records her journey down the rabbit hole on her personal blog at http://redqueencoder.com. Janie lives outside of Madison, Wisconsin with her attempted grumble of pugs and multitude of programming books.

Customer reviews

3.4 out of 5 stars
22 global ratings

Review this product

Share your thoughts with other customers

Top reviews from the United States

  • Reviewed in the United States on February 12, 2021
    If you are an experienced graphics programmer with knowledge of another API, go get the Ray Wenderlich Metal by Tutorials.

    If you don't have any experience and you've tried to read Metal by Tutorials, this is what I'm doing: read this book and make notes while you watch Caroline's YouTube series on Metal. The book is written for beginners (a better title would be "Introduction to Computer Graphics with Metal") so a lot of concepts are explained simply. The code is laid out in a confusing way, but it ends up making connecting the Metal pipeline together like figuring out a puzzle (wait, where does the CommandBuffer get declared? Oh...). If you watch the YouTube series with Caroline and re-read Metal by Tutorials, you can mark up the book with notes and rewrite the book's code using Caroline's tips (the two things that stood out to me were indexing vertices and using bridging headers). For me, this book is a workbook and in that it's been helpful.

    Overall, I don't disagree with the other reviews. But I think this book, as a gentle introduction for beginners, can be helpful for those who are confused by other resources.
    3 people found this helpful
    Report
  • Reviewed in the United States on January 7, 2018
    I have been waiting for someone to write this book for the last two years! Janie Clayton does an excellent job explaining an otherwise very obtuse topic and supports it with examples that are down to earth. She has done to Metal what Charles Petzold did for Windows programming, and what Matt Neuburg did for the iOS. To date, all of the reference material covering Metal has been as confusing as a sixteenth century Grimoire with missing pages, including the Apple documentation. She has definitely reversed that trend. This is a must read for any serious graphics programmer on iOS.
    13 people found this helpful
    Report
  • Reviewed in the United States on July 3, 2023
    New terms are used everywhere without any explanation. The book is like a simple mixture of apple documents. I would recommend reading "Metal by Example"(objc examples) or "Metal by Tutorial"(swift examples) instead.
    2 people found this helpful
    Report
  • Reviewed in the United States on September 17, 2021
    I found this book a great introduction to all of the moving pieces of the Metal framework. Thank you!
    2 people found this helpful
    Report
  • Reviewed in the United States on February 9, 2019
    Reading this is similar to getting the notes from a class mate and finding they were daydreaming for most of the lecture. As another reviewer noted the examples are perfunctory. Examples are incomplete and the small amount of GitHub source code is very similar to the Apple example sample code. There is very low information value in the book.
    The author herself on her own redqueencoder blog states " I felt very strongly that I could learn and explain Metal in a way that was understandable because I was coming at this as a beginner." Yes, the beginner part shows.
    The author further says "I felt that it would take two years to write a good book on Metal. I had about ten months. I didn’t have time/resources for the number of graphics I wanted for the book or the amount of sample code I originally planned for. When I finished I felt that I had had the minimal amount of time to write a book that I would not be embarrassed by. But not being embarrassed by something is vastly different from being proud of it.
    ...There are several chapters of the book that my tech reviewers were deeply disappointed in."
    And further "I finally began reading through the book the Wenderlich’s published on Metal after having to get over my fears of it being far better book than my book was. I think it’s a better book than mine and they cover a lot of the material in a much more comprehensive manner than I cover my material"
    The author is right on one thing - the RayWenderlich book is vastly superior. The Wenderlich example tutorials are well constructed, each with a teaching point. And there are many such points.
    I bought the book on the google books platform, not via Amazon. The review section on google books seems to be blocked for some reason.
    The real critique of this book should be directed towards the publisher and editor. It looks like they pressured the newbie author into a rush job and then ignored the tech reviewers who were 'deeply disappointed'.
    Bottom line - don't waste your money.
    14 people found this helpful
    Report
  • Reviewed in the United States on January 22, 2018
    This book has been a great resource for learning and understanding the Metal Framework. Specially if you are somewhat familiar with Calculus and Linear Algebra. As well as have experience in iOS development.

    The only short fall this book has is some of the chapters are based around the starting Metal template in xCode. This template changed between Xcode 9 and 8. To get around this I had to download an Xcode 8, start off a new project, and then open it in Xcode 9 so I would be able to push to device.
    3 people found this helpful
    Report
  • Reviewed in the United States on January 17, 2018
    I was waiting for this book (Metal® Programming Guide) for a long time. It has 324 pages. I am very disappointed to see that book. It is a small book, and the price is very high. I don’t mind to pay a high price if it worth something, but it doesn’t. If you look any graphics programming in any operating system, they are using the same pattern. In fact, if you know the concept then they are all the same except the syntax. Please look the tutorial by Caroline Begbie (raywenderlich.com) and this is the best tutorial I ever have seen yet, but according to her, it is for a beginner. After watching that tutorial, you don’t need this book.
    Unfortunately, this is not a book even for a beginner, because displaying a triangle, or cube you can get from the guide provided by Apple. Fortunately, I have the basic knowledge of 3D programming, so It took me very short time to finish the whole book, and I think I wasted my time.

    It is sad; there is no other book available on this subject. The best advise I can provide you to look documentation provided by Apple.
    26 people found this helpful
    Report
  • Reviewed in the United States on November 3, 2021
    The author clearly knows what she is talking about; unfortunately, she has no idea how to teach what she knows. If you already have a good grasp on GPU programming, this book might be useful, but if you are looking to learn about GPU programming using Metal as a beginner, this is not a good resource.
    2 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Mike
    2.0 out of 5 stars Grosse deception
    Reviewed in France on January 30, 2018
    J'avais beaucoup d'attentes autour de ce livre, quelle déception au final !
    La documentation d'Apple au sujet de Metal est relativement pauvre d'explication, et s'adresse avant tout aux développeurs ayant une expérience passée dans la programmation GPU, probablement avec OpenGL/Direct X...ce livre ne vous aidera pas plus si ce n'est pas le cas.
    On y retrouve globalement les mêmes informations que dans la documentation, sample code, ou vidéo WWTM d'Apple.
    Vous ne trouverez ici aucune explication sur le fonctionnement du Z-Buffer, comment utiliser le stencil, etc., bref vous êtes condamné a faire comme moi, trouver un tutoriel OpenGL sur le sujet qui vous intéresse, pour ensuite le transposer dans l'API Metal à tâtons, au gré d'essai et d'expérience, en espérant que la terminologie ne diffère pas trop et qu'il n'y a pas de différences de fonctionnement trop grandes et non documenté.
    Malgré des manques et la relative brièveté du livre, l'auteur se perd dans des explications inutiles et fait des choix douteux: dans le chapitre 3 "Your first Metal Application", où le but est d'obtenir rapidement un résultat à l'écran, l'auteur explique en long en large et en travers le fonctionnement des MTLDevices et CAMetalLayer, complexifiant le code, plutôt que de recourir aux MTKView, simple d'usage, qui couvre 80% des usages (100% a ce stade) et qui permet d'éviter cette complexité.
    Le livre est onéreux pour le peu qu’il offre.
    Deux étoiles parce qu’il offre des exemples en Swift et non en Objective-C…
  • Marcos Sánchez-Dehesa
    3.0 out of 5 stars Only book for Metal in Swift
    Reviewed in Germany on January 20, 2018
    This book will neither explain you the graphics pipeline, nor teach you Metal's details. However, it can be a good companion to other books, such as Metal by Example from Warren Moore (in ObjC).