Video Tutorial: Beginning Metal Part 12: Diffuse and Specular Lighting
In this Metal video tutorial, you’ll earn how to add shading and highlights to your models with diffuse and specular lighting. The post Video Tutorial: Beginning Metal Part 12: Diffuse and Specular...
View ArticleScreencast: Server Side Swift with Vapor: Beautifying Pages with Skeleton
Learn how to use a simple CSS boilerplate library called Skeleton to beautify your Vapor web pages. The post Screencast: Server Side Swift with Vapor: Beautifying Pages with Skeleton appeared first on...
View ArticleGameplayKit Tutorial: Artificial Intelligence
The GameplayKit framework provides you with powerful tools to help you design modular and scalable games with minimal effort. One of the best uses for GameplayKit is providing artificial intelligence...
View ArticlemacOS NSTableView Tutorial
Update note: This macOS NSTableView tutorial has been updated to Xcode 8 and Swift 3 by Warren Burton. The original tutorial was written by Ernesto García. Create awesome user interfaces with table...
View ArticleVideo Tutorial: Beginning Metal Part 13: Creating a Game, Part 1
In this beginning Metal tutorial video, you’ll create a Breakout clone using a scene graph and lighting techniques. The post Video Tutorial: Beginning Metal Part 13: Creating a Game, Part 1 appeared...
View ArticleVideo Tutorial: Beginning Metal Part 14: Making a Game, Part 2
In this beginning Metal tutorial video, you’ll create a Breakout clone using a scene graph and lighting techniques. The post Video Tutorial: Beginning Metal Part 14: Making a Game, Part 2 appeared...
View ArticleVideo Tutorial: Beginning Metal Part 15: Conclusion
In this closing video from Beginning Metal, you’ll review what you’ve learned, and get some hints on where to go from here. The post Video Tutorial: Beginning Metal Part 15: Conclusion appeared first...
View ArticleReaders’ App Reviews – November 2016
I hope everyone had a great Thanksgiving. For me, it was a chance to relax and be thankful to build apps on the best platform ever! You all weren’t relaxing too much though. My inbox is full of apps...
View ArticleScreencast: Server Side Swift with Vapor: Making a Web App
Learn how to make a simple web app to list, create, and delete objects using Vapor, a popular server side swift framework. The post Screencast: Server Side Swift with Vapor: Making a Web App appeared...
View Article3D Apple Games by Tutorials Update Now Available!
Good news — we’ve released an update to 3D Apple Games by Tutorials, Second Edition! This update adds several resources, icons, utility packages and 3D models to the downloadable book package. Previous...
View ArticleInstagram Dev, Swift Speaker & Swift Weekly Brief: A Top Dev Interview With...
Jesse Squires Welcome to another installment of our Top App Dev Interview series. Each interview in this series focuses on a successful mobile app or developer and the path they took to get where they...
View ArticleSwift Algorithm Club: November Digest
The Swift Algorithm Club is an open source project to implement popular algorithms and data structures in Swift. We thought it would be useful to periodically give a status update with how things are...
View ArticleAsyncDisplayKit 2.0 Tutorial: Getting Started
Learn how to achieve 60 FPS scrolling with AsyncDisplayKit. “Art is anything you can do well. Anything you can do with Quality.” —Robert M. Pirsig AsyncDisplayKit is a UI framework that was originally...
View ArticleUnity Games by Tutorials Updated for Unity 5.5
A major new update to Unity – version 5.5 – came out last week. And good news – we’ve been hard at work updating our popular book Unity Games by Tutorials for Unity 5.5, and the new version is...
View ArticleUpdated Course: iOS Concurrency with GCD & Operations
Today I’m happy to announce my newly updated course on raywenderlich.com: iOS Concurrency with GCD & Operations! Concurrency is a fancy way of saying “running more than one task at the same time”....
View ArticleOpen Call for Authors on the macOS Team
The macOS team has over 20 free macOS tutorials, and the list continues to expand. We’re looking to grow the team so that we can provide the macOS development community with top notch tutorials. This...
View ArticleIntroducing Protocol-Oriented Programming in Swift 3
Protocol-Oriented Programming will help you fly! Update Note: This tutorial has been updated to Swift 3.0 by Niv Yahel. The original tutorial was written by Erik Kerber. Imagine you’re developing a...
View ArticleScreencast: Server Side Swift with Vapor: Basic Validation
Learn how to validate data posted by users - like names or email addresses - using Vapor's built in validators. The post Screencast: Server Side Swift with Vapor: Basic Validation appeared first on Ray...
View ArticleScreencast: Beginning C# Part 19: Methods
In this video, you'll learn how to create methods in C# as well as learn about getters and setters. The post Screencast: Beginning C# Part 19: Methods appeared first on Ray Wenderlich.
View ArticleRWDevCon 2017: Call for Inspiration Speakers
At RWDevCon, most of the time is spent on hands-on tutorials, where you code along with the instructor. This is because we believe the best way to learn a subject is through hands-on experience. But...
View Article