{"product_id":"thriving-in-android-development-using-kotlin-a-project-based-guide-to-using-the-latest-android-features-for-developing-production-grade-apps-9781837631292","title":"Thriving in Android Development Using Kotlin: A project-based guide to using the latest Android features for developing production-grade apps","description":"\u003cp\u003e\u003cstrong\u003eBuild a range of Android applications including a messaging app, a photo editor, and a video streaming platform while learning how to address common real-world issues such as authentication, connecting to synchronous and asynchronous remote sources, rendering complex UIs with Jetpack Compose, and more\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eKey Features: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e- Understand complex concepts in a coherent way by solving challenging real-world problems and developing three practical projects\u003c\/p\u003e\u003cp\u003e- Use the latest features of libraries in Jetpack Compose, Room, CameraX, ExoPlayer, and more\u003c\/p\u003e\u003cp\u003e- Leverage best practices for UI creation, app structure, data handling, and lifecycle management\u003c\/p\u003e\u003cp\u003e- Purchase of the print or Kindle book includes a free PDF eBook\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eBook Description: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eWith resources on Android and Kotlin abound, it's difficult to find content that focuses on resolving common challenges faced by app developers. This book by Gema Socorro Rodr?guez - a Google Developer Expert for Android with over 15 years of experience and a proven track record as an effective instructor - is designed to bridge the gap between theory and real-world application. It equips you with the skills to tackle everyday problems in Android development through hands-on projects.\u003c\/p\u003e\u003cp\u003e Under Gema's expert guidance, you'll build three sophisticated Android projects. You'll start your development journey by building a WhatsApp-like application, learning how to process asynchronous messages reactively, render them using Jetpack Compose, and advance to creating and uploading a backup of these messages. Next, you'll channel your creativity into Packtagram, an Instagram-inspired app that offers advanced photo-editing capabilities using the latest CameraX libraries. Your final project will be a Netflix-style app, integrating video playback functionality with ExoPlayer for both foreground and background operations, and implementing device casting features.\u003c\/p\u003e\u003cp\u003e By the end of this book, you'll have crafted three fully functional, multi-platform projects and gained the confidence to solve the most common challenges in Android development.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat You Will Learn: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e- Create complex UIs with Jetpack Compose\u003c\/p\u003e\u003cp\u003e- Structure and modularize apps with a focus on further scaling\u003c\/p\u003e\u003cp\u003e- Connect your app to synchronous and asynchronous remote sources\u003c\/p\u003e\u003cp\u003e- Store and cache information and manage the lifecycle of this data\u003c\/p\u003e\u003cp\u003e- Execute periodic tasks using WorkManager\u003c\/p\u003e\u003cp\u003e- Capture and edit photos and videos using CameraX\u003c\/p\u003e\u003cp\u003e- Authenticate your users securely\u003c\/p\u003e\u003cp\u003e- Play videos in the foreground and background and cast them to other devices\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWho this book is for: \u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eIf you're a mid-level Android engineer, this book is for you as it will not only teach you how to solve issues that occur in real-world apps but also benefit you in your day-to-day work. This book will also help junior engineers who want to get exposed to complex problems and explore best practices to solve them. A basic understanding of Android and Kotlin concepts such as views, activities, lifecycle, and Kotlin coroutines will be useful to get the most out of this book.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eTable of Contents\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e- Building the UI for Your Messaging App\u003c\/p\u003e\u003cp\u003e- Setting Up WhatsPackt's Messaging Abilities\u003c\/p\u003e\u003cp\u003e- Backing Up Your WhatsPackt Messages\u003c\/p\u003e\u003cp\u003e- Building the Packtagram UI\u003c\/p\u003e\u003cp\u003e- Creating a Photo Editor Using CameraX\u003c\/p\u003e\u003cp\u003e- Adding Video and Editing Functionality to Packtagram\u003c\/p\u003e\u003cp\u003e- Starting a Video Streaming App and Adding Authentication\u003c\/p\u003e\u003cp\u003e- Adding Media Playback to Packtflix with ExoPlayer\u003c\/p\u003e\u003cp\u003e- Extending Video Playback in Your Packtflix App\u003c\/p\u003e\u003cbr\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":50899544670482,"sku":"9781837631292","price":41.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/4771\/8930\/files\/img_64f286ce-763f-455e-85d6-edad0dc6a737.jpg?v=1738359867","url":"https:\/\/surprise-castle.myshopify.com\/products\/thriving-in-android-development-using-kotlin-a-project-based-guide-to-using-the-latest-android-features-for-developing-production-grade-apps-9781837631292","provider":"Surprise Castle","version":"1.0","type":"link"}