Thriving in Android Development Using Kotlin: A project-based guide to using the latest Android features for developing production-grade apps

Add your review

$56.33

$56.33


Note: Prices may fluctuate as sellers adjust them regularly. You'll see the latest price at final checkout.
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare


Build 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

Key FeaturesUnderstand complex concepts in a coherent way by solving challenging real-world problems and developing three practical projectsUse the latest features of libraries in Jetpack Compose, Room, CameraX, ExoPlayer, and moreLeverage best practices for UI creation, app structure, data handling, and lifecycle managementPurchase of the print or Kindle book includes a free PDF eBookBook Description

With 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.

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.

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.

What you will learnCreate complex UIs with Jetpack ComposeStructure and modularize apps with a focus on further scalingConnect your app to synchronous and asynchronous remote sourcesStore and cache information and manage the lifecycle of this dataExecute periodic tasks using WorkManagerCapture and edit photos and videos using CameraXAuthenticate your users securelyPlay videos in the foreground and background and cast them to other devicesWho this book is for

If 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.

Table of ContentsBuilding the UI for Your Messaging AppSetting Up WhatsPackt’s Messaging AbilitiesBacking Up Your WhatsPackt MessagesBuilding the Packtagram UICreating a Photo Editor Using CameraXAdding Video and Editing Functionality to PacktagramStarting a Video Streaming App and Adding AuthenticationAdding Media Playback to Packtflix with ExoPlayerExtending Video Playback in Your Packtflix App

From the brand

Brand story Packt booksBrand story Packt books

See more at our store

Packt is a leading publisher of technical learning content with the ability to publish books on emerging tech faster than any other.

Our mission is to increase the shared value of deep tech knowledge by helping tech pros put software to work.

We help the most interesting minds and ground-breaking creators on the planet distill and share the working knowledge of their peers.

ASIN ‏ : ‎ B0CCPDCH7V
Publisher ‏ : ‎ Packt Publishing
Accessibility ‏ : ‎ Learn more
Publication date ‏ : ‎ July 19, 2024
Edition ‏ : ‎ 1st
Language ‏ : ‎ English
File size ‏ : ‎ 7.6 MB
Screen Reader ‏ : ‎ Supported
Enhanced typesetting ‏ : ‎ Enabled
X-Ray ‏ : ‎ Not Enabled
Word Wise ‏ : ‎ Not Enabled
Print length ‏ : ‎ 632 pages
ISBN-13 ‏ : ‎ 978-1837632770
Page Flip ‏ : ‎ Enabled
Best Sellers Rank: #1,801,611 in Kindle Store (See Top 100 in Kindle Store) #216 in Mobile Device Programming #344 in Software Design Tools #464 in Mobile App Development & Programming
Customer Reviews: 4.5 4.5 out of 5 stars (13) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });

8 reviews for Thriving in Android Development Using Kotlin: A project-based guide to using the latest Android features for developing production-grade apps

0.0 out of 5
0
0
0
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Sergio Farfán

    Useful and concise with the topics it covers
    I’m finishing first chapter, by now it has met my expectations.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Pavan Vulisetti

    Good read for Beginner and Midlevel Android Engineers
    “Thriving in Android Development Using Kotlin” is an excellent guide for beginner and mid-level Android engineers looking to enhance their skills. The book adeptly navigates through foundational concepts of Kotlin and Android development, making it accessible for newcomers while offering valuable insights and techniques that resonate with more experienced developers.It provides clear explanations and practical examples for beginners that demystify core principles. Intermediate developers will appreciate its deeper dives into advanced topics, which are crucial for scaling up applications effectively.The book’s strength lies in its structured approach, combining theoretical knowledge with hands-on exercises and real-world scenarios. This blend accelerates learning and cultivates a deeper understanding of best practices and industry standards in Android development. Overall, “Thriving in Android Development Using Kotlin” is a recommended read for anyone serious about mastering Kotlin for Android, offering a comprehensive pathway to proficiency in the field.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Jesse Knott

    Not for people trying to learn Kotlin
    I have been a C/C++/C# programmer for over 25 years, and this is the first programming book I have ever returned.I have written several android apps using C# and the .NET framework. It was my hope that this book would be a good step for me to learn developing Android apps in Kotlin. Sadly, this is not the case. The book seems to be oddly targeted in its lessons and examples. The instructions read more as a set of instructions specifically designed to write the programs in the book, with little to no effort to provide any context outside the sample program. Rather than explaining “This is the sample program, here is how it works” the book says “This is how you write the sample program”. I know this seems like a myopic distinction, but it is significant.Perhaps if you have a lot of experience with Kotlin and Gradle, this book would be more useful. But, if you are looking to try to learn the language by examples and how / why those examples work, this is definitely not a great book to use.Perhaps I misunderstood the intention of the book, but it is definitely not for someone looking to learn the programming language and structure.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Steven

    That is a good book for newcomer
    “Thriving in Android Development Using Kotlin” is a practical and hands-on guide that elevates your Android development skills by addressing real-world challenges using the latest Android framework and Kotlin features. The book is structured around three well-thought-out projects inspired by popular apps like WhatsApp, Instagram, and Netflix, which progressively advance your skills from messaging apps to more complex applications involving photo editing with CameraX and video streaming using ExoPlayer. Each project focuses on solving specific challenges, such as handling asynchronous messages, building complex UIs with Jetpack Compose, and managing multimedia operations, providing an immersive learning experience.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Paula Paris

    The best book on Android yet
    This book is ideal for advanced software developers with a background in clean architecture. Gema’s work will help you conquer the native Android domain by leveraging your past clean architecture experiences on iOS, Flutter, or similar platforms.These chapters cover aspects from disciplines, such as modularization by feature or dependency injection, to platform-specific technologies like Jetpack Compose or ExoPlayer. There’s also great coverage of companion components beyond the client environment, such as Firebase, Amazon S3, and other cloud-based technologies.I’m extremely happy with this book. I learned topics like WebSockets, that I had been wondering about for a long time. And I also got a deeper understanding on subjects that I knew, although to a lesser extent.I can’t give less than 5 stars. Excellence!

    Helpful(0) Unhelpful(0)You have already voted this
  6. Leke

    What you must know to be a great Android Engineer
    This book is beginner-friendly, easy to read, and understand. It introduces modern concepts, architecture, tools, and services to build great Android apps. With the use of Jetpack Compose, Hilt for dependency injection, Flows, multiple architectures, etc., you will get up to speed with building Android apps like a professional. I recommend this book to anyone and this is coming from a Senior Android Engineer.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Raúl Albín

    Are you an Android developer or are you starting the journey? The writing is just perfect for beginners and it has very good examples to add to an Android Engineer portfolio. You will understand the core concepts of some architectural pattern and how to write clean code.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Jose

    Great book, I’ve been following Gema Socorro on social networks for long time ago and I have to say that this book is very easy to understand with easy keys to program and help me a lot with my projects.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    Thriving in Android Development Using Kotlin: A project-based guide to using the latest Android features for developing production-grade apps
    Thriving in Android Development Using Kotlin: A project-based guide to using the latest Android features for developing production-grade apps

    $56.33

    bestdealsavvy.com
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare
    0
    Shopping cart