SiriKit Tutorial for iOS
Since Siri was introduced in iOS 5, people have been asking when they’d be able to use it in their apps. Just five short years later, here it is. Er, well, sort of. And only for some types of apps. It...
View ArticleObject Oriented Programming in Swift
Object oriented programming is a fundamental programming paradigm that you must master if you are serious about learning Swift. That’s because object oriented programming is at the heart of most...
View ArticleVideo Tutorial: Advanced Swift 3 Part 14: Error Handling
A hallmark of production-ready code is good error handling. Learn about the types of error handling Swift has to offer and when and how to use each. The post Video Tutorial: Advanced Swift 3 Part 14:...
View ArticleVideo Tutorial: Advanced Swift 3 Part 15: Hashable Types
To use your custom types as dictionary keys or in sets, they need to be hashable. This video explores utilizing custom composable hash algorithms. The post Video Tutorial: Advanced Swift 3 Part 15:...
View ArticleGetting Started with IGListKit
IGListKit is a list building framework that was created to make feature-creep and massive-view-controllers a thing of the past when working with UICollectionView. In this screencast, you'll learn how...
View ArticleVideo Tutorial: Advanced Swift 3 Part 16: Conclusion
In the conclusion to the Advanced Swift 3 video tutorial series, review what was covered and get tips on resources for further learning. The post Video Tutorial: Advanced Swift 3 Part 16: Conclusion...
View ArticleGetting started with GraphQL & Apollo on iOS
Did you ever feel frustrated when working with a REST API, because the endpoints didn’t give you the data you needed for the views in your app? Getting the right information from the server either...
View ArticleCharts: Plotting Data
In this screencast, you'll learn how to use the Charts framework to create a line chart and bar chart. The post Charts: Plotting Data appeared first on Ray Wenderlich.
View ArticleUpdated Course: Beginning Realm on iOS
Realm is a cross-platform mobile database that a billion+ people rely on every day, as many of the popular apps on the App Store are built on Realm. It’s known for its speed and ease of use, and it’s...
View ArticleRxSwift: Reactive Programming with Swift Updated for RxSwift 3.4
Good news – we’ve been hard at work updating our massively popular book RxSwift: Reactive Programming with Swift, and we’re happy to announce that the updated book, v1.1, is available today! Not only...
View ArticleAndroid: Intents Tutorial
Update note: This tutorial has been updated to Android 25 (Nougat) and Android Studio 2.3.1 by Artem Kholodnyi. The original tutorial was written by Darryl Bayliss. People don’t wander around the...
View ArticleReaders’ App Reviews – May 2017
WWDC is just around the corner. Once the new bits drop, the whole team will be working around the clock to get new tutorials, books, and videos on ASAP. We’re definitely excited to see what Apple has...
View ArticleScreencast: Server Side Swift with Perfect: Making a Web App
Learn how to create a simple database driven web app with Perfect, a popular Server Side Swift framework. The post Screencast: Server Side Swift with Perfect: Making a Web App appeared first on Ray...
View ArticleScreencast: Beginning C# with Unity Part 31: Conclusion
In this final episode, you'll learn about the things that weren't covered as well as get a quick demo of the Unity API. The post Screencast: Beginning C# with Unity Part 31: Conclusion appeared first...
View ArticleSwift Algorithm Club: Heap and Priority Queue Data Structure
The Swift Algorithm Club is an open source project on implementing data structures and algorithms in Swift. Every month, Kelvin Lau, Vincent Ngo and I feature a cool data structure or algorithm from...
View ArticleScrum Of One: How to Bring Scrum into your One-Person Operation
As a solo indie developer, it’s easy to believe that things like Scrum and other Agile development methodologies are reserved for large software development teams. The overhead of implementing a...
View ArticlePush Notifications Tutorial: Getting Started
Learn how to get started with push notifications! Note: This tutorial was updated to Xcode 8.3 and Swift 3.1 by József Vesza. The original tutorial was written by Jack Wu. iOS developers love to...
View ArticleWWDC 2017 Initial Impressions
I hope you enjoyed the WWDC keynote and Platforms State of the Union yesterday – I know I did! Whether we were at WWDC, or watching the live steam, the raywenderlich.com team and I loved finding out...
View ArticleWhat’s New in Swift 4?
Note: This tutorial uses the Swift 4 version bundled into Xcode 9 beta 1. Swift 4 is the latest major release from Apple scheduled to be out of beta in the fall of 2017. Its main focus is to provide...
View ArticleScreencast: iOS 11 Drag and Drop with Table and Collection Views
In this screencast, you'll learn the basics of adding iOS 11's new drag and drop support into your iOS apps, starting with table and collection views. The post Screencast: iOS 11 Drag and Drop with...
View Article