Thriving in Android Development Using Kotlin

by Gema Socorro RodrĂ­guez

Programming

Book Details

Book Title

Thriving in Android Development Using Kotlin

Author

Gema Socorro RodrĂ­guez

Publisher

Packt Publishing Pvt Ltd

Publication Date

2024

ISBN

9781837634934

Number of Pages

372

Language

English

Format

PDF

File Size

7.2MB

Subject

MOBIle development

Table of Contents

  • Thriving in Android Development Using Kotlin
  • Contributors
  • About the author
  • About the reviewer
  • Preface
  • Part 1: Creating WhatsPackt, a Messaging App
  • Chapter 1: Building the UI for Your Messaging App
  • Technical requirements
  • Defining the app structure and navigation
  • Building the main screen
  • Creating the conversations list
  • Building the messages list
  • Summary
  • Chapter 2: Setting Up WhatsPackt’s Messaging Abilities
  • Technical requirements
  • Using a WebSocket connection
  • Receiving messages in our ViewModel
  • Handling synchronization and errors
  • Adding push notifications
  • Replacing the Websocket with Firestore
  • Summary
  • Chapter 3: Backing Up Your WhatsPackt Messages
  • Technical requirements
  • Understanding Room
  • Implementing Room in WhatsPackt
  • Getting to know Firebase Storage
  • Scheduling WorkManager to send backups
  • Using Amazon S3 for storage
  • Summary
  • Part 2: Creating Packtagram, a Photo Media App
  • Chapter 4: Building the Packtagram UI
  • Technical requirements
  • Setting up Packtagram’s modules and dependencies
  • Creating the stories screen
  • Creating the newsfeed screen and its components
  • Using Retrofit and Moshi to retrieve newsfeed information
  • Implementing pagination in the newsfeed
  • Summary
  • Chapter 5: Creating a Photo Editor Using CameraX
  • Technical requirements
  • Getting to know CameraX
  • Integrating CameraX into our Packtagram app
  • Adding photo-editing functionalities
  • Using ML to categorize photos and generate hashtags
  • Summary
  • Chapter 6: Adding Video and Editing Functionality to Packtagram
  • Technical requirements
  • Adding video functionality to our app
  • Getting to know FFmpeg
  • Adding a caption to the video with FFmpeg
  • Adding a filter to a video with FFmpeg
  • Uploading the video
  • Summary
  • Part 3: Creating Packtflix, a Video Media App
  • Chapter 7: Starting a Video Streaming App and Adding Authentication
  • Technical requirements
  • Creating the app’s structure and modules
  • Building the login screen
  • Authenticating the app’s users
  • Creating your movie list
  • Making the movie and series detail screen
  • Summary
  • Chapter 8: Adding Media Playback to Packtflix with ExoPlayer
  • Technical requirements
  • Reviewing Android’s media options
  • Understanding the basics of ExoPlayer
  • Creating the video playback user interface
  • Playing video using ExoPlayer
  • Adding subtitles to the video player
  • Summary
  • Chapter 9: Extending Video Playback in Your Packtflix App
  • Technical requirements
  • Getting to know the PiP API
  • Using PiP to continue playback in the background
  • Getting to know MediaRouter
  • Connecting to Google Chromecast devices
  • Summary
  • Index
  • Other Books You May Enjoy