317. 50% off books and deals on subscriptions, our latest podcast, unit testing, Blender, Combine, Kotlin Classes, Siri shortcuts, Flutter, GraphQL and more!
â â â â â â â â â â â â â â â â â â [raywenderlich.com - Weekly Newsletter] Issue 317 ~ Apr 14 2021 What's new on [raywenderlich.com]( [Spring Ahead Sale: Subscriptions from $149 and Books 50% Off!]( Sale Announcement [Save Bookmark]( [Spring Ahead Sale: Subscriptions from $149 and Books 50% Off!]( Our Spring Ahead Sale is on now! Grab our best deals of the year: annual Ultimate Subscriptions starting at just $149/year and every single book on our site for 50% off. Make 2021 the year that you invest in yourself! [Cate Huston â Podcast S11 E10]( Podcast [Save Bookmark]( [Cate Huston â Podcast S11 E10]( Cate takes Dru and Nishant up the Social Justice ladder discussing her interview in âLiving By The Code.â [iOS Unit Testing and UI Testing Tutorial]( iOS & Swift [Save Bookmark]( [iOS Unit Testing and UI Testing Tutorial]( iOS unit testing isnât glamorous, but since tests keep your sparkling app from turning into a bug-ridden piece of junk, itâs necessary. You already know you should write tests for your code and UI, but you may not know *how*. Learn how to add unit tests and UI tests to your iOS apps, and how you can check on your code coverage! [Blender Tutorial for Beginners: How To Make A Mushroom]( iOS & Swift [Save Bookmark]( [Blender Tutorial for Beginners: How To Make A Mushroom]( If youâve never touched Blender before but want to be able to make some simple objects for use in your game, look no further â this tutorial is for you! Learn how to make a 3D mushroom in this Blender tutorial for beginners. [alt_text]( Sponsored [Document database. SQL queries.
In-memory speed.]( Couchbase is a modern, multicloud-to-edge, SQL-friendly JSON document database for building applications with agility, performance, and scale. If you're new to Couchbase and would like to learn more, the Couchbase Developer Portal is the best place to start! It's loaded with tutorials, videos and documentation, and best-practice tips, quickstart guides and community resources including the Couchbase Developer community forum. [Sponsor raywenderlich.com Weekly and reach over 100,000 subscribers!]( [Intermediate Combine]( iOS & Swift [Save Bookmark]( [Intermediate Combine]( Combine has a number of operators to help with handling network data, sharing resources with multiple subscribers, and managing errors. Once those are in place, you can perform unit tests on your Combine pipelines to make sure everything is running error-free. Check out our newest video course here. [Deep Dive Into Kotlin Data Classes for Android]( Android & Kotlin [Save Bookmark]( [Deep Dive Into Kotlin Data Classes for Android]( In this Kotlin data classes tutorial, youâll learn when and how to use data classes, how they vary from regular classes and what their limitations are. [Siri Shortcuts on Apple Watch]( iOS & Swift [Save Bookmark]( [Siri Shortcuts on Apple Watch]( In iOS 14 and watchOS 7, Apple extended Shortcuts to the Apple Watch. While the phone is still necessary to create shortcuts, the watch can run them independently. Learn how to take advantage of Siri and Shortcuts on the Apple Watch without any intervention required from the iOS companion app! [Stateful vs Stateless Widgets in Flutter]( Flutter [Save Bookmark]( [Stateful vs Stateless Widgets in Flutter]( In our new Flutter video course, you'll dive into the world of the two main types of widgets in Flutter and learn about their features and differences â and most importantly, when to use each one! [GraphQL Tutorial for Server-Side Swift with Vapor: Getting Started]( Server-Side Swift [Save Bookmark]( [GraphQL Tutorial for Server-Side Swift with Vapor: Getting Started]( With so many TV shows out there, how do you pick the best one without checking reviews first? In this tutorial, youâll use an API providing a list of available shows and reviews to get started with GraphQL and server-side Swift! [The best investment for your mobile development career](
 [Facebook]( [Twitter]( [raywenderlich.com](
To make sure you keep getting these emails, please add [ray@raywenderlich.com](mailto:ray@raywenderlich.com?__s=cvrcwzw8swfpbwthb5zf)
to your address book or whitelist us. Want out of the loop? [Unsubscribe](. Our postal address: 1882 Hawksbill Rd, McGaheysville, VA 22840
[View as a Web Page](