[raywenderlich.com]( Weekly Newsletter Issue 319 · Apr 28 2021 Hello {NAME}! ð Welcome to our new newsletter format! This edition contains our latest courses on debugging in iOS and working with pointers and keyboards in SwiftUI. On top of that, we're bringing back PDF books, we've updated our foundational Android Apprentice book, plus our best articles this week on iOS, Android, and more! Books [Android Apprentice](
[Android Apprentice]( [Android Apprentice]( Android & Kotlin [Whether youâre getting into Android to build a nice portfolio of apps for your next job search, or to build your reputation in the open-source community, or even just for the fun of it, the Android Apprentice is your absolute best resource to get started as a professional Android developer. Now updated for Android 11, Kotlin 1.4 and Android Studio 4.1!]( [Check out the book â]( [Check out the book â]( Articles [Who Loves PDF Books? We Do â Again!](
[Who Loves PDF Books? We Do â Again!]( [Youâve spoken, and weâve listened: weâre bringing back the PDF format for all single books you purchase from us! See how we plan to do this, and more.]( iOS & Swift · 3 min  [bookmark](  [Read now â]( [Youâve spoken, and weâve listened: weâre bringing back the PDF format for all single books you purchase from us! See how we plan to do this, and more.]( [Read now â]( [Location Notifications with UNLocationNotificationTrigger](
[Location Notifications with UNLocationNotificationTrigger]( [Learn how to use UNLocationNotificationTrigger to set up location-triggered notifications for your iOS app.]( iOS & Swift · 30 min  [bookmark](  [Read now â]( [Learn how to use UNLocationNotificationTrigger to set up location-triggered notifications for your iOS app.]( [Read now â]( [Vonage Video API: Real-Time Video in iOS](
[Vonage Video API: Real-Time Video in iOS]( [Get started with the Vonage Video API and add real-time video streaming to your iOS apps.]( iOS & Swift · 20 min  [bookmark](  [Read now â]( [Get started with the Vonage Video API and add real-time video streaming to your iOS apps.]( [Read now â]( [Android TV: Getting Started](
[Android TV: Getting Started]( [Learn how to create your first Android TV app! In this tutorial, youâll create an Android TV app for viewing raywenderlich.com YouTube channel videos!]( Android & Kotlin · 27 min  [bookmark](  [Read now â]( [Learn how to create your first Android TV app! In this tutorial, youâll create an Android TV app for viewing RayWenderlich Youtube channel videos!]( [Read now â]( SPONSORED [Free Chat & Activity Feed APIs]( [Unlock enterprise-grade features, functions, and UI components completely free for your startup or side project with the new Maker Account from Stream.]( Fun fact: You could reach over 130,000+ subscribers as a sponsor of our newsletter! [Learn more â]( Podcast [Dru Freeman â Podcast S11 E11](
[Dru Freeman â Podcast S11 E11]( [Dru speaks barefoot on stage while explaining Aristotle as a result of reading âLiving By The Code.â]( The raywenderlich.com Podcast · 1 min  [bookmark](  [Listen now â]( [Dru speaks barefoot on stage while explaining Aristotle as a result of reading âLiving By The Code.â]( [Listen now â]( Videos [iOS Debugging Fundamentals](
[iOS Debugging Fundamentals]( [Learn the fundamentals of debugging in Xcode: including breakpoints, stack traces, and visibly inspecting the view hierarchy. After this course, youâll be better able to understand whatâs happening throughout the flow of your app, and why!]( iOS & Swift · 48 min  [bookmark](  [Watch now â]( [Learn the fundamentals of debugging in Xcode: including breakpoints, stack traces, and visibly inspecting the view hierarchy. After this course, youâll be better able to understand whatâs happening throughout the flow of your app, and why!]( [Watch now â]( Videos (Pro) [Handling Keyboard & Pointer Interactions in SwiftUI](
[Handling Keyboard & Pointer Interactions in SwiftUI]( [Learn how to handle the iOS keyboard, external hardware keyboards, and pointer interactions in a SwiftUI app.]( iOS & Swift · 15 min  [bookmark](  [Watch now â]( [Learn how to handle the iOS keyboard, external hardware keyboards, and pointer interactions in a SwiftUI app.]( [Watch now â]( [raywenderlich.com Subscription]( [raywenderlich.com]( To make sure you keep getting these emails, please add newsletter@raywenderlich.com to your address book or whitelist us.
Want out of the loop? [Unsubscribe](. Our postal address: 1882 Hawksbill Rd, McGaheysville, VA 22840 [facebook]([twitter](