Android Studio Narwhal Essentials - Compose Edition: Developing Android Apps with Android Studio, Jetpack Compose, and Kotlin
Paperback
ISBN13: 9781965764213
Publisher: Payload Publishing
Published: Jul 18 2025
Pages: 658
Weight: 2.45
Height: 1.32 Width: 7.50 Depth: 9.25
Language: English
This book is a comprehensive guide to building Android applications using Android Studio Narwhal (2025.1.1), Jetpack Compose, and the Kotlin programming language. It is designed to provide the knowledge and skills you need to create modern Android apps using the latest development tools and frameworks.
We begin with foundational steps, including setting up an Android Studio development environment, followed by a detailed introduction to Kotlin, the language underpinning Android development. This section covers core aspects of Kotlin, including data types, operators, control flow, functions, lambdas, and coroutines, establishing a solid foundation in object-oriented programming principles.
Next, we cover Jetpack Compose, Google's innovative toolkit for building native user interfaces, including an in-depth look at Compose components and layout structures, including rows, columns, boxes, flows, pagers, and lists. You'll also gain insights into Android project architecture and Android Studio's Compose development mode.
Advanced topics are also covered, including state management, modifiers, and UI navigation. You will also learn how to create reusable layout components, implement biometric authentication for enhanced security, and accelerate development with Gemini AI.
The guide also covers specialized techniques, including graphics rendering, animations, transitions, Kotlin Flows, and gesture handling. Practical data management solutions, including view models, Room database access, live data, and the Database Inspector, are explored in detail. For developers interested in monetization, this guide also includes a dedicated section on implementing in-app billing.
The concluding chapters provide a comprehensive overview of app packaging and the publication process on the Google Play Store.
Throughout the book, each concept is reinforced with hands-on tutorials and downloadable source code. Additionally, over 50 online quizzes are available to test your knowledge and understanding.
Also from
Smyth, Neil
C# 13 Programming Essentials - .NET 9 Edition: Learn C# and .Net 9 Programming using Visual Studio Code
Smyth, Neil
Paperback
iOS 17 App Development Essentials: Developing iOS 17 Apps with Xcode 15, Swift, and SwiftUI
Smyth, Neil
Paperback
Building iOS 17 Apps with Xcode Storyboards: Develop iOS 17 Apps with Xcode 15 and Swift
Smyth, Neil
Paperback
Ubuntu 18.04 Essentials: Learn to Install, Administer and Use Ubuntu 18.04 Systems
Smyth, Neil
Paperback
iOS 18 App Development Essentials: Developing iOS Apps with SwiftUI, Swift, and Xcode 16
Smyth, Neil
Paperback
CentOS Stream 9 Essentials: Learn to Install, Administer, and Deploy CentOS Stream 9 Systems
Smyth, Neil
Paperback
978-1-951442-67-5: Learn to Install, Administer, and Deploy Rocky Linux 9 Systems
Smyth, Neil
Paperback
Jetpack Compose 1.3 Essentials: Developing Android Apps with Jetpack Compose 1.3, Android Studio, and Kotlin
Smyth, Neil
Paperback
SwiftUI Essentials - iOS Edition: Learn to Develop iOS Apps Using SwiftUI, Swift 5 and Xcode 11
Smyth, Neil
Paperback
SwiftUI Essentials - iOS 14 Edition: Learn to Develop iOS Apps using SwiftUI, Swift 5 and Xcode 12
Smyth, Neil
Paperback
Jetpack Compose Essentials: Developing Android Apps with Jetpack Compose, Android Studio, and Kotlin
Smyth, Neil
Paperback
Objective-C 2.0 Essentials - Third Edition: A Guide to Modern Objective-C Development
Smyth, Neil
Paperback
iOS 12 App Development Essentials: Learn to Develop iOS 12 Apps with Xcode 10 and Swift 4
Smyth, Neil
Paperback
iOS 16 App Development Essentials - UIKit Edition: Learn to Develop iOS 16 Apps with Xcode 14 and Swift
Smyth, Neil
Paperback
Red Hat Enterprise Linux 8 Essentials: Learn to Install, Administer and Deploy RHEL 8 Systems
Smyth, Neil
Paperback
Jetpack Compose 1.4 Essentials: Developing Android Apps with Jetpack Compose 1.4, Android Studio, and Kotlin
Smyth, Neil
Paperback
Jetpack Compose 1.6 Essentials: Developing Android Apps with Jetpack Compose 1.6, Android Studio, and Kotlin
Smyth, Neil
Paperback
watchOS 2 App Development Essentials: Developing WatchKit Apps for the Apple Watch
Smyth, Neil
Paperback
Android Studio Otter Essentials - Java Edition: Developing Android Apps Using Android Studio Otter and Java
Smyth, Neil
Paperback
Also in
Operating Systems
Laptops for Seniors in Easy Steps, 9th Edition: Covers All Laptops with the Windows 11 2024 Update
Vandome, Nick
Paperback
RHCSA Red Hat Enterprise Linux 9: Training and Exam Preparation Guide (EX200), Third Edition
Ghori, Asghar
Paperback
Linux Basics for Hackers, 2nd Edition: Getting Started with Networking, Scripting, and Security in Kali
Occupytheweb
Paperback
Microsoft Windows 11 - Tips & Tricks: Quickstudy Laminated Computer Reference Guide
Gatto, Katie
Other
Exploring Apple Mac - Sequoia Edition: The Illustrated, Practical Guide to Using MacOS
Wilson, Kevin
Paperback
Exploring Windows 11 - 2025 Edition: The Illustrated, Practical Guide to Using Microsoft Windows
Wilson, Kevin
Paperback
Comptia A+ Certification All-In-One Exam Guide, Eleventh Edition (Exams 220-1101 & 220-1102)
Hutz, Andrew
Everett, Travis A.
Hardcover
Microsoft 365 Copilot Adoption: A Practical Guide for Business Leaders and Consultants
Smith, Mark
Smith, Megan
Paperback
Microsoft Copilot Studio Step by Step: Customizing Copilot and Creating Agents
Crosbie, Lisa
Paperback
Windows 11 Manual For Seniors: A Beginners Guide to Navigate Your Computer with Step-by-Step Instructions
Wells, Larry
Paperback
Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali
Occupytheweb
Paperback
Chatgpt: A Guide to Making Money With Chatgpt (Creative Ways for Teens and Young Adults to Make Money With Chatgpt)
Trotter, Thomas
Paperback
Effective Shell: A Practical User's Guide to Working Smarter on the Command Line
Kerr, Dave
Paperback
Comptia A+ Complete Study Guide: Core 1 Exam 220-1101 and Core 2 Exam 220-1102
Buhagiar, Jon
Docter, Quentin
Paperback
Mastering Windows Server 2022 - Fourth Edition: Comprehensive administration of your Windows Server environment
Krause, Jordan
Paperback
Windows 11 Tips, Tricks & Shortcuts in Easy Steps: 1000+ Tips, Tricks and Shortcuts
Vandome, Nick
Paperback
The Wireless Cookbook: Build Real Projects and Master Wi-Fi, Bluetooth, and Lora
Zimmerman, Bill
Paperback
Hotwire Native for Rails Developers: Build Native Mobile Apps Using Your Server
Masilotti, Joe
Paperback
The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
Raymond, Eric S.
Paperback
Mac for Seniors - Sonoma Edition: The illustrated, Step-by-step guide on how to use MacOS (Large Print Edition)
Wilson, Kevin
Paperback
Red Hat Certified Engineer (Rhce) Ansible Automation Study Guide: In-Depth Guidance and Practice
Block, Andrew
Bueno, Alex Soto
Paperback
Windows Internals: System Architecture, Processes, Threads, Memory Management, and More, Part 1
Ionescu, Alex
Yosifovich, Pavel
Russinovich, Mark
Paperback
Linux Kernel Programming - Second Edition: A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization
Billimoria, Kaiwan N.
Paperback
Data Science at the Command Line: Obtain, Scrub, Explore, and Model Data with UNIX Power Tools
Janssens, Jeroen
Paperback
Macbook Air and Pro for Seniors - An Illustrated Simple Step By Step Guide For Beginners
Foster, Maddison
Paperback
Windows 11 Senior Guide 2025: The Most User-Friendly Seniors and Beginners Manual to Learn Windows 11 Essential Features
Mitchell, Tony
Paperback
Mastering Linux Security and Hardening - Third Edition: A practical guide to protecting your Linux system from cyber attacks
Tevault, Donald a.
Hardcover
Itf+ Comptia It Fundamentals All-In-One Exam Guide, Second Edition (Exam Fc0-U61)
Jernigan, Scott
LaChance, Daniel
Meyers, Mike
Paperback
Learn FileMaker Pro 2024: The Comprehensive Guide to Building Custom Databases
Munro, Mark Conway
Paperback
pfSense Essentials: The Complete Reference to the pfSense Internet Gateway and Firewall
Reed, Jeremy C.
Paperback
iPhone for Seniors - iOS 15 Edition: The illustrated, Step-by-step guide on how to use iPhone (Large Print Edition)
Wilson, Kevin
Paperback
The Linux Programming Interface: A Linux and Unix System Programming Handbook
Kerrisk, Michael
Hardcover
Mastering Windows Security and Hardening - Second Edition: Secure and protect your Windows environment from cyber threats using zero-trust security pr
Tumbarello, Matt
Dunkerley, Mark
Paperback
Moto G Stylus 5G 2025 User Guide: A Complete Step-by-Step Manual for Beginners and Seniors
Greg, Tova
Paperback
Mastering Embedded Linux Development - Fourth Edition: Craft fast and reliable embedded solutions with Linux 6.6 and The Yocto Project 5.0 (Scarthgap)
Vasquez, Frank
Simmonds, Chris
Paperback
Operating Systems Foundations with Linux on the Raspberry Pi: Textbook
Vanderbauwhede, Wim
Singer, Jeremy
Paperback
Mastering Embedded Linux Programming - Third Edition: Create fast and reliable embedded solutions with Linux 5.4 and the Yocto Project 3.1 (Dunfell)
Vasquez, Frank
Simmonds, Chris
Paperback
iPad for Seniors - iPadOS 16 Edition: The illustrated, Step-by-step guide on how to use iPad (Large Print Edition)
Wilson, Kevin
Paperback
Windows 11 Frequently Asked Questions: The "how do I" Guide to Using Microsoft Windows
Wilson, Kevin
Paperback
Boost Your Skills In Computer Basics and Windows 11: (+ Online Simulations & Resources)
Marshall, Greg P.
Paperback
Linux para hackers: Una guía completa para principiantes para el mundo del hackeo utilizando Linux
Vance, William
Paperback
Powershell Cookbook: Your Complete Guide to Scripting the Ubiquitous Object-Based Shell
Holmes, Lee
Paperback
Mobile Offensive Security Pocket Guide: A Quick Reference Guide For Android And iOS
Stevenson, James
Paperback
Classic Shell Scripting: Hidden Commands That Unlock the Power of UNIX
Robbins, Arnold
Beebe, Nelson H. F.
Paperback
The Ultimate linux mint 22 GUide: Master Linux Mint 22 with Step-by-Step Tutorials for Beginners and Advanced Users
R. Haddad, David
Paperback
Cybersecurity - Attack and Defense Strategies - Second Edition: Counter modern threats and employ state-of-the-art tools and techniques to protect you
Diogenes, Yuri
Ozkaya, Erdal
Paperback
Mastering Windows Server 2016: A comprehensive and practical guide to Windows Server 2016
Krause, Jordan
Paperback
Mastering Microsoft Intune - Second Edition: Deploy Windows 11, Windows 365 via Microsoft Intune, Copilot and advance management via Intune Suite
Larsen, Per
Brinkhoff, Christiaan
Paperback
Unix And Linux System Administration Handbook: Mastering Networking, Security, Cloud, Performance, And Devops
Botwright, Rob
Paperback
Go Programming - From Beginner to Professional - Second Edition: Learn everything you need to build modern software using Go
Coyle, Samantha
Paperback
Linux: The ultimate guide to Linux for beginners, Linux hacking, Linux command line, Linux operating system, and more!
Newport, Craig
Paperback
Chatgpt: A Quick-start Guide to Effective Ai Use (Complete Guide to Chatgpt From Beginners to Experts)
Escoto, Kenneth
Paperback
Comando de Linux: Una guía completa para principiantes para aprender los reinos del comando Linux desde A-Z
Vance, William
Paperback
The Embedded Linux Security Handbook: Fortify your embedded Linux systems from design to deployment
St Onge, Matt
Paperback
Mastering Linux Security and Hardening - Third Edition: A practical guide to protecting your Linux system from cyber attacks
Tevault, Donald a.
Paperback
What On Earth is a Mainframe?: An Introduction to IBM Z Mainframes and z/OS Operating System for Total Beginners
Stephens, David
Paperback
