[raywenderlich.com]( Weekly Newsletter Issue 333 · Aug 4 2021 Hello {NAME} ð This edition is all about making your life easier! From generating typesafe Kotlin code with SQLDelight, to integrating the detekt tool into your workflow, to handling magic strings in iOS with SwiftGen, to easy video streaming on iOS using AVFoundation and much, much more! Articles [Video Streaming Tutorial for iOS: Getting Started](
[Video Streaming Tutorial for iOS: Getting Started]( [Learn how to build a video streaming app using AVKit and AVFoundation frameworks.]( iOS & Swift · 29 min  [bookmark](  [Read now â]( [Learn how to build a video streaming app using AVKit and AVFoundation frameworks.]( [Read now â]( [SwiftGen Tutorial for iOS](
[SwiftGen Tutorial for iOS]( [Learn how SwiftGen makes it easy to get rid of magic strings in your iOS projects.]( iOS & Swift · 29 min  [bookmark](  [Read now â]( [Learn how SwiftGen makes it easy to get rid of magic strings in your iOS projects.]( [Read now â]( [Integrating detekt in the Workflow](
[Integrating detekt in the Workflow]( [Learn how to integrate the powerful detekt tool in Android app development to help detect and prevent code smells during the development process.]( Android & Kotlin · 29 min  [bookmark](  [Read now â]( [Learn how to integrate the powerful detekt tool in Android app development to help detect and prevent code smells during the development process.]( [Read now â]( SPONSORED [Stream is hiring a Senior iOS SDK Architect]( [Stream, a high-growth startup focused on Chat and Feeds, is hiring a Senior iOS SDK Architect to help build the future of their native iOS SDK. Join the team in Boulder, CO, Amsterdam, or remote!]( Fun fact: Did you know you could reach over 100K+ subscribers with our newsletter, if you sponsored it? [Show me how!]( Videos (Pro) [Audio with AVFoundation](
[Audio with AVFoundation]( [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 audio based apps. Youâll learn how to set up audio sessions; record and playback audio; audio metering, how to control volume and rate; special effects, such as pitch and reverb; and generating speech from text.]( iOS & Swift · 37 min  [bookmark](  [Watch now â]( [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 audio based apps. Youâll learn how to set up audio sessions; record and playback audio; audio metering, how to control volume and rate; special effects, such as pitch and reverb; and generating speech from text.]( [Watch now â]( [SQLDelight in Android: Getting Started](
[SQLDelight in Android: Getting Started]( [In this course, we will introduce you to SQLDelight, a generator for typesafe Kotlin code based on SQL database statements, with built-in support for migrations, schema validation and IDE integrations. From initial installation all the way to customization, youâll learn everything there is to know about this latest invention from Square.]( Android & Kotlin · 85 min  [bookmark](  [Watch now â]( [In this course, we will introduce you to SQLDelight, a generator for typesafe Kotlin code based on SQL database statements, with built-in support for migrations, schema validation and IDE integrations. From initial installation all the way to customization, youâll learn everything there is to know about this latest invention from Square.]( [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 put us on your email allow list. Want out of the loop? [Unsubscribe](. Our postal address: 1882 Hawksbill Rd, McGaheysville, VA 22840 [facebook]([twitter](