跟随,学习,进步

Ray Wenderlich

Tutorials for iPhone & iOS Developers and Gamers

https://www.raywenderlich.com/

Keep your Swift & iOS skills up-to-date via hands-on tutorials. Ray Wenderlich is a favorite of everyone on the V-Play team. This is one of the best places on the internet for mobile game tutorials so give it a look as soon as you can. Ray has put together a very experienced team with expertise in a number of different areas, making this blog one of the biggest game development authorites online.

转到作者网站

Parsing JSON in Flutter [FREE]

Learn about getting and parsing JSON data from the internet when building a cross-platform app using Flutter.


Creating a PDF in Swift with PDFKit [FREE]

Learn how to create a PDF, work with Core Text and Core Graphics and share the created document by building an app that displays the user’s input on a flyer that can be shared with other iOS apps.


We Are Now Creating Flutter Tutorials! [FREE]

We’ve launched an entire section devoted to Flutter on raywenderlich.com for new courses, screencasts and tutorials. Check it out!


Responsive Design for Flutter: Getting Started [FREE]

In this Flutter Responsive Design tutorial you’ll learn how to build a Flutter app that responds to layout changes such as screen size and orientation.


Getting Started with Flutter [FREE]

Dive into the Flutter framework for building iOS and Android apps in a single codebase, by writing a cross-platform app using VS Code.


Sneak Peek: First Chapter From New SwiftUI, Combine, and Catalyst Books! [FREE]

An exclusive sneak peek of our three brand new upcoming iOS books on SwiftUI, Combine & Catalyst is available now!


Combine: Operators and Pipelines [SUBSCRIBER]

Combine has a wide array of operators that can subscribe to a publisher, modify the data, and republish it for another subscriber to use. Operators can be combined to form pipelines to fully process your data.


Android Memory Profiler: Getting Started [FREE]

In this Android Memory Profiler tutorial, you’ll learn how to track memory allocation and create heap dumps using the Android Profiler.


Mark Dalrymple – Podcast S09 E10 [FREE]

Mark Dalrymple threshes his way back onto the show to talk about Combines. Dru sums up four and a half years of solo development with “Agile for One”


UIDocument From Scratch [FREE]

Learn how to add document support to your app using UIDocument.


Practical State Machines with GameplayKit [FREE]

In this tutorial, you’ll convert an iOS app to use a state machine for navigation logic using GameplayKit’s GKStateMachine.


Will Our iOS Books be Updated for Swift 5.1 and iOS 13? [FREE]

As always, you want to know if we’ll be updating our book lineup for Swift 5.1 and iOS 13. And what about SwiftUI? Find out here!


Combine: Subscribers [SUBSCRIBER]

Combine includes a series of built in subscribers throughout the iOS frameworks that can get data from publishers in your code. This screencast demonstrates how you can use them in your projects.


Implementing The Command Pattern In Unity [FREE]

How to achieve replay functionality, as well as undo and redo in Unity by using the command pattern. Use it to enhance strategy and similar games.


Kotlin Coroutines Tutorial for Android : Advanced [FREE]

In this Advanced Kotlin Coroutines Tutorial for Android, you’ll gain a deeper understanding of Kotlin Coroutines by replacing common asynchronous programming methods, such as Thread, in an Android app.


What's New In Swift 5.1: Opaque Return Types [SUBSCRIBER]

Swift 5.1 adds opaque return types with the some keyword. Let's take a look at what problems it solves and how to use it.


Kotlin Collections: Getting Started [FREE]

In this tutorial, you’ll learn how to work with Kotlin Collections. You’ll transform data, filter it out, and use different types of collections in Kotlin!


Drag and Drop Tutorial for iOS [FREE]

In this drag and drop tutorial you will build drag and drop support into UICollectionViews and between two separate iOS apps.


Combine: Publishers [SUBSCRIBER]

Combine includes a series of built in publishers throughout the iOS frameworks that generate data to which you can subscribe. This screencast demonstrates how you can use them in your projects.


Romain Guy – Podcast S09 E09 [FREE]

Dru and Jenn talk with Google’s Android Toolkit Lead Developer Romain Guy about Q and UX; the Jenn takes a look at Jetpack Compose.