29,99 €
Finding resources on creating apps with the Android framework and Kotlin is easy, but discovering content that addresses the common challenges faced by app developers is difficult. This book is designed to bridge that gap and equip you with the skills to tackle everyday problems in Android development.
You'll get hands on with Android development by building an app similar to WhatsApp. Next, you'll learn how to process asynchronous messages reactively, render them using Jetpack Compose, and advance to creating and uploading a backup of these messages. As you progress, you'll develop Packtagram, an app inspired by Instagram, focused on advanced photo-editing capabilities using the latest CameraX libraries. Finally, you'll build your own Netflix-like app, integrating video playback functionality with ExoPlayer for both foreground and background operations, and enabling casting to other devices.
By the end of this book, you'll have crafted three fully functional projects across multiple platforms and gained the expertise to solve the most common challenges in Android development confidently.
Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:
Seitenzahl: 439
Veröffentlichungsjahr: 2024
Thriving in Android Development Using Kotlin
A project-based guide to using the latest Android features for developing production-grade apps
Gema Socorro Rodríguez
Copyright © 2024 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Group Product Manager: Rohit Rajkumar
Publishing Product Manager: Vaideeshwari Roshan
Book Project Manager: Sonam Pandey
Senior Editor: Hayden Edwards
Technical Editor: Simran Ali
Copy Editor: Safis Editing
Indexer: Manju Arasan
Production Designer: Prashant Ghare
DevRel Marketing Coordinators: Anamika Singh and Nivedita Pandey
First published: July 2024
Production reference: 3081124
Published by Packt Publishing Ltd.
Grosvenor House
11 St Paul’s Square
Birmingham
B3 1RB, UK.
ISBN 978-1-83763-129-2
www.packtpub.com
To Amaia and Aitor, for giving me the incredible privilege of being your mom and inviting me to be part of your extraordinary worlds, filled with magic and wonder.
To Roberto, for believing in me more than I ever could myself. Thank you for being my greatest support in every challenge I face, and for spending countless nights working alongside me while I wrote this book.
I love you all.
– Gema
Gema Socorro Rodríguez is a Google Developer Expert for Android with over 15 years’ experience. In 2009, after finishing her studies, which included building a mobile project, she started working on more mobile apps and fell in love with Android. Since then, she has worked on mobile apps as part of several teams. As her experience grew, she realized that she wanted to share with the community what she had learned; hence, she started giving talks and organizing workshops. She has also been an instructor at a mobile-specialized boot camp. She currently works as a senior Android engineer at Cabify, a popular ride-hailing company with a presence in Spain and the majority of Latin American countries.
I want to thank the wonderful Packt team for supporting and helping me write my first technical book.
I also want to thank my family, friends, and colleagues for listening to me talk about this book for months and their unwavering support.
Finally, I want to thank the Android community for being one of the most open and welcoming communities, contributing to the growth and development of countless Android developers.
Hema Sai Charan Kothamasu (a.k.a. hemandroid) is a seasoned mobile app developer, armed with a B.Tech in electronics and computer engineering from Usha Rama College and a decade of expertise in Android and Flutter. Hema’s professional journey includes spearheading projects by leveraging his proficiency in frameworks such as Android, Flutter, and iOS and his adeptness in design patterns and architecture. A stalwart in the developer community, Hema is also a technical speaker at GDG Hyd Community, where he captivates audiences with dynamic talks, and a co-organizer at Flutter Hyd Community, where he fosters growth and collaboration, mentoring aspiring developers. Hema’s insightful blog offers a wealth of knowledge on mobile development.
In this part, you will learn to build and structure a messaging app called WhatsPackt, implement real-time communication using WebSockets, and ensure data persistence and backup with Room and Cloud Storage for Firebase. You will gain hands-on experience in creating user interfaces, handling message synchronization, and implementing push notifications, culminating in a robust and reliable messaging system.
This part includes the following chapters:
Chapter 1, Building the UI for Your Messaging AppChapter 2, Setting Up WhatsPackt’s Messaging AbilitiesChapter 3, Backing Up Your WhatsPackt Messages