|
|
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
Understand and develop immersive animations along with animated
stickers for Telegram using Bodymovin, After Effects and
LottieFiles and integrate them in your React Native apps using this
color guide to UI animations Key Features Explore key principles of
storytelling, 2D digital animation, and design thinking Create
animations in After Effects, learn how to export them with both
Bodymovin and LottieFiles plugins, and tweak them using the
LottieFiles platform Understand how to implement Lottie animations
with React Native Book DescriptionLottie is a small and scalable
JSON-based animation file. LottieFiles is the platform where Lottie
animations can be uploaded, tested, and shared. By combining the
LottieFiles plugin and the LottieFiles platform, you'll be able to
create stunning animations that are easy to integrate in any
device. You'll also see how to use the Bodymovin plugin in After
Effects to export your animation to a JSON file. The book starts by
giving you an overview of Lottie and LottieFiles. As you keep
reading, you'll understand the entire Lottie ecosystem and get
hands-on with classic 2D animation principles. You'll also get a
step-by-step guided tour to ideate, sketch for storytelling, design
an icon that will fulfill the needs and expectations of users based
on UX, and finally animate it in Adobe After Effects. This will
help you get familiar with the After Effects environment, work with
vector shape layers, create and modify keyframes using layer
properties, explore path and mask features, and adjust timing
easily to create professional-looking animations. By the end of
this animation book, you'll be able to create and export your own
Lottie animations using After Effects and implement them in mobile
apps using React Native. You'll also have an understanding of 2D
animation best practices and principles that you can apply in your
own projects. What you will learn Get started with Lottie and
integrate animations either by creating them from scratch or by
downloading them through LottieFiles Explore the key principles of
2D classic animation Understand the basics to create your first
animation using After Effects Export your animations into Lottie
JSON files through Bodymovin Integrate your very first Lottie icon
animation inside your React Native app Control your animation
within the app through React APIs, while exploring best practices
and common pitfalls Who this book is forThis book is for developers
and engineers who are already familiar with React Native, as well
as UX and UI designers who want to create their own animations and
integrate them with their platforms through React Native. Basic
knowledge of JavaScript programming is assumed. Beginner-level
illustration skills are also preferred, although not necessary.
Learn how to build, maintain, and test Android applications using
clean architecture principles Key Features Understand various
software design principles and patterns to make an application more
testable Structure your application's code into different layers
and components to make it more maintainable and flexible Study
popular libraries and frameworks and integrate them into an
application Book DescriptionAs an application's code base
increases, it becomes harder for developers to maintain existing
features and introduce new ones. In this clean architecture book,
you'll learn to identify when and how this problem emerges and how
to structure your code to overcome it. The book starts by
explaining clean architecture principles and Android architecture
components and then explores the tools, frameworks, and libraries
involved. You'll learn how to structure your application in the
data and domain layers, the technologies that go in each layer, and
the role that each layer plays in keeping your application clean.
You'll understand how to arrange the code into these two layers and
the components involved in assembling them. Finally, you'll cover
the presentation layer and the patterns that can be applied to have
a decoupled and testable code base. By the end of this architecture
book, you'll be able to build an application following clean
architecture principles and have the knowledge you need to maintain
and test the application easily. What you will learn Discover and
solve issues in Android legacy applications Become well versed in
the principles behind clean architecture Get to grips with writing
loosely coupled and testable code Find out how to structure an
application's code in separate layers Understand the role each
layer plays in keeping the application clean Integrate existing
frameworks and libraries for each layer Who this book is forThis
book is for Android developers who want to learn about managing the
complexity of their applications, and is also highly recommended
for intermediate or advanced Android developers looking for a go-to
guide for clean architecture and the integration of various Android
technologies. New developers familiar with the fundamentals of
Android app development will find this book useful too.
Delve into the world of mobile application reverse engineering,
learn the fundamentals of how mobile apps are created and their
internals, and analyze application binaries to find security issues
Key Features Learn the skills required to reverse engineer mobile
applications Understand the internals of iOS and Android
application binaries Explore modern reverse engineering tools such
as Ghidra, Radare2, Hopper, and more Book DescriptionMobile App
Reverse Engineering is a practical guide focused on helping
cybersecurity professionals scale up their mobile security skills.
With the IT world's evolution in mobile operating systems,
cybercriminals are increasingly focusing their efforts on mobile
devices. This book enables you to keep up by discovering security
issues through reverse engineering of mobile apps. This book starts
with the basics of reverse engineering and teaches you how to set
up an isolated virtual machine environment to perform reverse
engineering. You'll then learn about modern tools such as Ghidra
and Radare2 to perform reverse engineering on mobile apps as well
as understand how Android and iOS apps are developed. Next, you'll
explore different ways to reverse engineer some sample mobile apps
developed for this book. As you advance, you'll learn how reverse
engineering can help in penetration testing of Android and iOS apps
with the help of case studies. The concluding chapters will show
you how to automate the process of reverse engineering and
analyzing binaries to find low-hanging security issues. By the end
of this reverse engineering book, you'll have developed the skills
you need to be able to reverse engineer Android and iOS apps and
streamline the reverse engineering process with confidence. What
you will learn Understand how to set up an environment to perform
reverse engineering Discover how Android and iOS application
packages are built Reverse engineer Android applications and
understand their internals Reverse engineer iOS applications built
using Objective C and Swift programming Understand real-world case
studies of reverse engineering Automate reverse engineering to
discover low-hanging vulnerabilities Understand reverse engineering
and how its defense techniques are used in mobile applications Who
this book is forThis book is for cybersecurity professionals,
security analysts, mobile application security enthusiasts, and
penetration testers interested in understanding the internals of
iOS and Android apps through reverse engineering. Basic knowledge
of reverse engineering as well as an understanding of mobile
operating systems like iOS and Android and how mobile applications
work on them are required.
Learn how to develop real-world applications of varying complexity
for the web, mobile, and VR devices using React, React Native,
React 360, and more Key Features Build React applications at scale
using React patterns and best practices Explore React features such
as Hooks, the Context API, and the Suspense API Extend React's
integration with React Native for building cross-platform mobile
apps and games Book DescriptionDeveloped by Facebook, React is a
popular library for building impressive user interfaces. React
extends its capabilities to mobile platforms using the React Native
framework and integrates with popular web and mobile tools to build
scalable applications. React Projects is your guide to learning
React development by using modern development patterns and
integrating React with powerful web tools, such as GraphQL, Expo,
and React 360. You'll start building a real-world project right
from the first chapter and get hands-on with developing scalable
applications as you advance to building more complex projects.
Throughout the book, you'll use the latest versions of React and
React Native to explore features such as routing, Context, and
Hooks on multiple platforms, which will help you build full-stack
web and mobile applications efficiently. Finally, you'll get to
grips with unit testing with Jest and end-to-end testing with
Cypress to build test-driven apps. By the end of this React book,
you'll have developed the skills necessary to start building
scalable React apps across web and mobile platforms. What you will
learn Create a wide range of applications using various modern
React tools and frameworks Discover how React Hooks modernize state
management for React apps Develop web applications using styled and
reusable React components Build test-driven React applications
using Jest, React Testing Library, and Cypress Understand
full-stack development using GraphQL, Apollo, and React Perform
server-side rendering using React and Next.js Create animated games
using React Native and Expo Design gestures and animations for a
cross-platform game using React Native Who this book is forThe book
is for JavaScript developers who want to explore React tooling and
frameworks for building cross-platform applications. Basic
knowledge of web development, ECMAScript, and React will assist
with understanding key concepts covered in this book.
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.
A no-nonsense, practical guide to current and future processor and
computer architectures that enables you to design computer systems
and develop better software applications across a variety of
domains Key Features Understand digital circuitry through the study
of transistors, logic gates, and sequential logic Learn the
architecture of x86, x64, ARM, and RISC-V processors, iPhones, and
high-performance gaming PCs Study the design principles underlying
the domains of cybersecurity, bitcoin, and self-driving cars Book
DescriptionAre you a software developer, systems designer, or
computer architecture student looking for a methodical introduction
to digital device architectures, but are overwhelmed by the
complexity of modern systems? This step-by-step guide will teach
you how modern computer systems work with the help of practical
examples and exercises. You'll gain insights into the internal
behavior of processors down to the circuit level and will
understand how the hardware executes code developed in high-level
languages. This book will teach you the fundamentals of computer
systems including transistors, logic gates, sequential logic, and
instruction pipelines. You will learn details of modern processor
architectures and instruction sets including x86, x64, ARM, and
RISC-V. You will see how to implement a RISC-V processor in a
low-cost FPGA board and write a quantum computing program and run
it on an actual quantum computer. This edition has been updated to
cover the architecture and design principles underlying the
important domains of cybersecurity, blockchain and bitcoin mining,
and self-driving vehicles. By the end of this book, you will have a
thorough understanding of modern processors and computer
architecture and the future directions these technologies are
likely to take. What you will learn Understand the fundamentals of
transistor technology and digital circuits Explore the concepts
underlying pipelining and superscalar processing Implement a
complete RISC-V processor in a low-cost FPGA Understand the
technology used to implement virtual machines Learn about
security-critical computing applications like financial transaction
processing Get up to speed with blockchain and the hardware
architectures used in bitcoin mining Explore the capabilities of
self-navigating vehicle computing architectures Write a quantum
computing program and run it on a real quantum computer Who this
book is forThis book is for software developers, computer
engineering students, system designers, reverse engineers, and
anyone looking to understand the architecture and design principles
underlying modern computer systems: ranging from tiny, embedded
devices to warehouse-size cloud server farms. A general
understanding of computer processors is helpful but not required.
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.
Ais ich dieses Buch im Jahre 1920 zum ersten lYIale herausgab,
folgte ich vielfach geapBerten Wiinschen, die von mir fiir die
Firma Siemens & Halske geschriebenen Technischen Anweisungen
iiber Wechselstrom-Leistungsmessungen weitesten Kreisen in
geschlossener Form zuganglich zu machen. Bei dieser Entwicklung
konnten naturgemaB nur Siemens-Apparate in dem Buch be schrieben
werden. Da diese jedoch nur als Ausfiihrungsbeispiele fiir den im
iibrigen allgemein behandelten Stoff dienen und sich die Fabrikate
anderer Firmen von den beschriebenen nicht prin zipiell, sondern
nur in konstruktiven Einzelheiten unterscheiden, ist die
Beschrankung auf ein Fabrikat belanglos. Diese Behand lungsweise
bietet vielmehr den Vorteil, daB das ganze Gebiet an einer
einheitlich durchgebildeten Reihe von MeBgeraten be sprochen werden
kann und daB statt allgemeiner Angaben iiberall festliegende Zahlen
gebracht werden konnen. Um den hierdurch gegebenen Gebrauchswert
des Buches zu erhalten, sind auch in der zweiten und in der
vorliegenden dritten Auflage als Aus fiihrungsbeispiele im
allgemeinen nur Siemens-MeBgerate gebracht. Im iibrigen ist jedoch
das Buch seit dem ersten Erscheinen voll standig umgearbeitet
worden. In der vorliegenden drittw Auflage ist der Stoff nach
allgemein giiltigen Gesichtspunkten neu aufgebaut und gegliedert
worden. Hierdurch ergab sich die Moglichkeit, das Gemeinsame der
ver schiedenen MeBgerate zusammenzufassen und einheitlich zu be
handeIn. So wird beispielsweise erst die Bauart der verschiedenen
MeBwerke der Leistungsmesser geschlossen behandelt, dann werden die
Ausfiihrungsmoglichkeiten der Innenschaltung und endlich die fiir
die Messungen erforderliche Berechnung der Kon stanten in allgemein
geltender Form gebracht."
|
You may like...
74 Club
Otis Trio
CD
R234
Discovery Miles 2 340
|