Hey there,

There's nothing worse than that feeling of missing out, is there? We wanted to give you a heads-up on some of the great content that the book and video teams have released lately. It just might be what you need to take you from good to great in 2021!

This is a roundup of the recent new content we've added to all Ultimate Pro subscriptions, just in March alone! All Ultimate Pro subscribers get access to every single book and every single course on our site — including all new courses and books we add in the future.

So for one low, yearly payment, Ultimate Pro subscribers get to enjoy these new courses and books, with more being added every month, for no extra charge. But don't worry: you can always sample all books and videos, and start watching for free before you commit.

The March update includes books and courses on SwiftUI, in-app purchases, Android visual feedback, AVFoundation, real-world Android, WidgetKit, resizable apps, date and time wrangling, and much, much more. It's been a busy month! 🥵
 

1. SwiftUI by Tutorials, Third Edition [update]


Image

Just as the SwiftUI framework has continued to evolve ever since Apple debuted it in 2019, we’ve continued to update SwiftUI by Tutorials, our premiere book on building modern, declarative UI, right alongside!

In this Third Edition update, we’ve taken a lot of cues from you, our reader, on how you’ve been using SwiftUI in your own projects, as well thinking towards solutions to real-world problems you face when trying to leverage SwiftUI in the most efficient and elegant way possible.

We’ve also updated a number of the apps in the book with some fresh, new SwiftUI-inspired designs, to show you everything you can achieve when building fluid, responsive UI.

So we’re excited to announce that SwiftUI by Tutorials is now fully updated, with new apps and new chapters, and is out in its Third Edition! It’s truly your best, most complete guide to building fluid and engaging declarative UI for your apps — using less code than you thought possible.
 

2. Real-World Android by Tutorials, First Edition [new]


Image

Ever since its inception, Android development has been known for being just as frustrating, as it is fun! Developing Android apps involves not only juggling an ever-changing framework, but also handling interesting and challenging design decisions.

With such a large, continuously mutating ecosystem, developing even the simplest of features can feel overwhelming for beginners — and, sometimes, even for advanced developers. Professional Android developers need to know about a wide array of subjects to build apps effectively.

That’s why we’re really excited to announce that our newest book, Real-World Android by Tutorials, is now out! It’s designed to go beyond the basics, and, as the name implies, give you practical solutions to the real-world problems faced by developers every day.
 

3. Server-Side Swift with Vapor, Third Edition [update]


Image

Apple open-sourced Swift in December 2015 and, as developers will do, immediately spawned a number of web frameworks written in Swift. Over time, a large and highly-engaged user community has embraced the framework. And for good reason: Vapor has a Swift-like API and makes heavy use of many powerful language features.

As a result, Vapor has become the most popular server-side Swift framework on GitHub, with over 20,000 stars to date! And not only that, but Vapor boasts a massively supportive developer community, with a very dedicated following on GitHub and an extremely active chat server on Discord.

Following on that, our popular book on building web apps and web APIs in Swift, Server-Side Swift with Vapor, has now (finally!) been updated completely for Vapor 4 — and we’ve also added an entirely new chapter on Sign In with Apple!
 

4. SwiftUI Charts for WidgetKit [new]


Image

Learn how to use SwiftUI to create a series of different charts, and then how to use WidgetKit to display them on a user’s home screen! 

This course is for developers who are familiar with SwiftUI, but haven’t gotten experience using it to create charts, or widgets.
 

5. In-App Purchases [update]


Image

Updated for 2021! In-app purchase offers additional revenue streams for developers other than the initial purchase from the App Store. This can be great for unlocking functionality, providing additional content or for in-game currency.

This course covers the dance with App Store Connect, integration with StoreKit, restoration of previous purchases and receipt validation, by the end of the series you’ll have a great understanding of the concepts behind IAP.

This course is for intermediate iOS developers who are comfortable with the Swift language, SwiftUI and know their way around Xcode.

6. Wrangling Dates & Time in iOS [new]


Image

Understanding the deep technical details of how dates and time work in iOS is immensely helpful for developing apps—every single day, month, and year! Learn the foundational structures behind working with dates and time in iOS. Then, apply your date modeling to SwiftUI views.

This course is designed to clear up common confusion points when working with dates and time in the iOS ecosystem. It will be most useful as a reference if you’re already an experienced iOS developer, but feel free to learn along, if you find it helpful, even as a new developer to the platform. Being very familiar with with Swift and SwiftUI will assist you.
 

7. Visual Feedback: Dialogs, Snackbars & Toasts [new]


Image

Learn how to use a variety of dialogs to display different types of information, show touch states and progress indicators and provide quick updates to users with snackbars and toasts.

This course is for beginner level Android developers who want to learn more about visual feedback in Android.
 

8. Video with AVFoundation [new]


Image

AVFoundation is Apple’s advanced framework for working with time-based media, such as audio and video. This course covers the essentials to using the AVFoundation framework to create video based apps. Learn how to import videos, create thumbnails from them, play live videos in SwiftUI, setup capture sessions to preview and capture still images, record movies files; and merge multiple video clips.

This course is for intermediate iOS developers who are comfortable with the Swift language, SwiftUI and know their way around Xcode.
 

9. Gestures in SwiftUI [new]


Image

Learn how to use SwiftUI’s Gestures to add dynamic touch interactions to your apps. Quickly add one of SwiftUI’s five basic gestures, customize gestures for more control, and combine multiple gestures to build more sophisticated interactivity.

This course will be best for developers with some Swift and SwiftUI experience who are looking to add more touch interaction to their apps.
 

10. Resizable Apps & Multi-Window Support in Android [new]


Image

This course will show you how to make your apps resizable and in turn support the multi-window mode in Android. Using this approach, you’ll allow your users to multi-task by using multiple apps at the same time.

This course is for professional Android developers who are looking to enable multi-window support for their apps. Using multi-window support, you can run multiple applications at the same time, allowing your users to multi-task and be more productive.

...and there's more for you in store at raywenderlich.com!

In addition to all of those courses and books, an Ultimate Pro subscription gives you immediate access to over 40+ of our best professional development books, and over 4,000+ of our high-quality videos — covering everything you need to stay at the top of your game.

But I don't expect you to jump at this without thinking about it! You can find out more about the sale here:
The sale only runs until April 16th — so you've got some time to consider things. Why not find a great new book to start reading this weekend?

— The raywenderlich.com Team