|
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
Explore modern Android development in Kotlin 1.6.10 with this
condensed hands-on guide to building reliable apps using libraries
such as Compose, ViewModel, Hilt, Retrofit, Flow, and more Key
Features Explore Jetpack libraries and other modern technologies
for Android development Improve the architectural design of your
Android apps Enhance the quality of your Android projects' code
bases and applications using the latest libraries Book
DescriptionWith Jetpack libraries, you can build and design
high-quality, robust Android apps that have an improved
architecture and work consistently across different versions and
devices. This book will help you understand how Jetpack allows
developers to follow best practices and architectural patterns when
building Android apps while also eliminating boilerplate code.
Developers working with Android and Kotlin will be able to put
their knowledge to work with this condensed practical guide to
building apps with the most popular Jetpack libraries, including
Jetpack Compose, ViewModel, Hilt, Room, Paging, Lifecycle, and
Navigation. You'll get to grips with relevant libraries and
architectural patterns, including popular libraries in the Android
ecosystem such as Retrofit, Coroutines, and Flow while building
modern applications with real-world data. By the end of this
Android app development book, you'll have learned how to leverage
Jetpack libraries and your knowledge of architectural concepts for
building, designing, and testing robust Android applications for
various use cases. What you will learn Integrate popular Jetpack
libraries such as Compose, ViewModel, Hilt, and Navigation into
real Android apps with Kotlin Apply modern app architecture
concepts such as MVVM, dependency injection, and clean architecture
Explore Android libraries such as Retrofit, Coroutines, and Flow
Integrate Compose with the rest of the Jetpack libraries or other
popular Android libraries Work with other Jetpack libraries such as
Paging and Room while integrating a real REST API that supports
pagination Test Compose UI and the application logic through unit
tests Who this book is forThis book is for junior and
intermediate-level Android developers looking to level up their
Android development skills to develop high-quality apps using
Jetpack libraries and other cutting-edge technologies. Beginners
with knowledge of Android development fundamentals will also find
this book useful. Familiarity with Kotlin is assumed.
Build robust applications using TDD with Swift 5.5 and become a TDD
expert by writing tests for view controller, views, network code,
and even SwiftUI view Key Features Build a complete iOS app using
test-driven development Explore testing view controllers, table
views, navigation, and network code Learn how to write tests for
Combine and SwiftUI code Book DescriptionTest-driven development
(TDD) is a proven way to find software bugs earlier on in software
development. Writing tests before you code improves the structure
and maintainability of your apps, and so using TDD in combination
with Swift 5.5's improved syntax leaves you with no excuse for
writing bad code. Developers working with iOS will be able to put
their knowledge to work with this practical guide to TDD in iOS.
This book will help you grasp the fundamentals and show you how to
run TDD with Xcode. You'll learn how to test network code, navigate
between different parts of the app, run asynchronous tests, and
much more. Using practical, real-world examples, you'll begin with
an overview of the TDD workflow and get to grips with unit testing
concepts and code cycles. You'll then develop an entire iOS app
using TDD while exploring different strategies for writing tests
for models, view controllers, and networking code. Additionally,
you'll explore how to test the user interface and business logic of
iOS apps and even write tests for the network layer of the sample
app. By the end of this TDD book, you'll be able to implement TDD
methodologies comfortably in your day-to-day development for
building scalable and robust applications. What you will learn
Implement TDD in Swift application development Detect bugs before
you run code using the TDD approach Use TDD to build models, view
controllers, and views Test network code with asynchronous tests
and stubs Write code that's a joy to read and maintain Design
functional tests to suit your software requirements Discover
scenarios where TDD should be applied and avoided Who this book is
forThis book is for iOS developers looking to apply TDD to build
maintainable and scalable applications. Intermediate-level
developers with Swift application development experience will be
able to make the most out of this book. Prior experience of
applying TDD to Swift applications is not required.
Explore popular state management techniques in Flutter and
implement them in real-world applications Key Features Get to grips
with popular approaches for managing your Flutter application state
Think declaratively in order to decide on the most fitting approach
for different applications Learn to implement state management
solutions by building a popular use case in the form of a shopping
cart app Book DescriptionFlutter is a cross-platform user interface
(UI) toolkit that enables developers to create beautiful native
applications for mobile, desktop, and the web with a single
codebase. State management in Flutter is one of the most crucial
and complex topics within Flutter, with a wide array of approaches
available that can make it easy to get lost due to information
overload. Managing State in Flutter Pragmatically is a definitive
guide to starting out with Flutter and learning about state
management, helping developers with some experience of state
management to choose the most appropriate solutions and techniques
to use. The book takes a hands-on approach and begins by covering
the basics of Flutter state management before exploring how to
build and manipulate a shopping cart app using popular approaches
such as BLoC/Cubit, Provider, MobX, and Riverpod. Throughout the
book, you'll also learn how to adopt approaches from React such as
Redux and all its types. By the end of this Flutter book, you'll
have gained a holistic view of all the state management approaches
in Flutter, and learned which approach is the best solution for
managing state in your app development journey. What you will learn
Understand the core concepts of different state management
techniques used in Flutter Build optimal and performant
applications in Flutter Develop an understanding of which technique
to apply in what sort of apps Build the habit of writing clean
state management code Produce code with techniques from beginner to
advanced level for different state management solutions Use state
management techniques to create robust and scalable apps in Flutter
Who this book is forThis book is for developers who have already
started with their Flutter journey and are now looking to learn
optimal state management approaches for app development. The book
will also help less experienced Flutter engineers to find the best
state management solution to fit their app, along with Flutter
engineers who want to learn which state management approach should
be taken under what circumstances.
Short and comprehensive text on how to master android studio
Perfect for beginners or experts who need a refresher
|
|