|
|
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
Step-by-step instructions with callouts to Google Chromebook photos
that show you exactly what to do Help when you run into Chromebook
problems or limitations Tips and Notes to help you get the most
from your Chromebook Full-color, step-by-step tasks walk you
through doing exactly what you want with your Chromebook. Learn how
to Set up and configure your new Chromebook Personalize your
Chromebook's desktop and other settings Use your Chromebook with
the touchpad, keyboard, or touchscreen Browse and search the Web
with the Google Chrome browser Manage your files wherever they're
stored: on your Chromebook, on an external drive, or in the cloud
Find great new Chrome and Android apps in the Google Play Store
Strengthen privacy with Incognito Mode and Google's privacy
settings Watch streaming TV shows and movies with Netflix, Hulu,
and Amazon Prime Video Listen to streaming music with Pandora,
Spotify, and Google Play Music View and fix photos with Google
Photos Print from anywhere with Google Cloud Print Send, receive,
read, and manage email through Google Gmail Get productive with
Google Docs, Sheets, and Slides Use your Google Chromebook for
education Optimize Chromebook performance and battery life
Troubleshoot and recover from problems
Learn how React Native works under the hood and what this means for
building large-scale, cross-platform, production-ready applications
without compromising on the quality and performance Key Features
Explore a modern approach to React Native, covering state
management, animations, gestures, and more Implement best practices
and practical techniques for creating large-scale, production-ready
apps Create a development process including workflow automation
with GitHub Actions, Fastlane, and Bitrise Book DescriptionThe
React Native framework offers a range of powerful features that
make it possible to efficiently build high-quality,
easy-to-maintain frontend applications across multiple platforms
such as iOS, Android, Linux, Mac OS X, Windows, and the web,
helping you save both time and money. And this book is your key to
unlocking its capabilities. Professional React Native provides the
ultimate coverage of essential concepts, best practices, advanced
processes, and tips for everyday developer problems. The book makes
it easy to understand how React Native works under the hood using
step-by-step explanations and practical examples so you can use
this knowledge to develop highly performant apps. As you follow
along, you'll learn the difference between React and React Native,
navigate the React Native ecosystem, and revisit the basics of
JavaScript and TypeScript needed to create a React Native
application. What's more, you'll work with animations and even
control your app with gestures. Finally, you'll be able to
structure larger apps and improve developer efficiency through
automated processes, testing, and continuous integration. By the
end of this React native app development book, you'll have gained
the confidence to build high-performance apps for multiple
platforms, even on a bigger scale. What you will learn Become
familiar with how React Native works under the hood Understand how
to make the most of React Native for app development Explore
different approaches to building apps across various platforms
Become familiar with process automation and automated testing
Contribute to open source code and structure your own code library
Understand how to set up the architecture for bigger React Native
projects Who this book is forThis book is for developers who want
to get started with React Native as well as experienced React
Native developers interested in building professional
cross-platform applications. Familiarity with the basics of
JavaScript (including its syntax) and general software engineering
concepts, such as data types, control flows, and server/client
structures, is required. Although useful, experience with React
Native is not necessary.
At all educational levels, innovation is progressively becoming an
intrinsic aspect of learning. The proliferation of mobile devices
and sensor-based technologies increased the possibilities for
learning and pushed it into institutions. One major challenge
accompanying the growth in online education is that many teacher
educators find themselves under pressure and underprepared to teach
online courses. As online education continues to grow, curriculum
and training that prepares teachers for online course design and
delivery are critical. Mobile and Sensor-Based Technologies in
Higher Education explores how mobile and sensor-based technologies
are shaping higher education and creating a roadmap for harnessing
artificial intelligence, online learning, distance learning, and
other modern technologies to aid education. Covering key topics
such as assessment, inclusive education, and social distancing,
this reference work is ideal for policymakers, researchers,
scholars, academicians, practitioners, instructors, and students.
Build a variety of dynamic projects and beautiful UIs as you
explore the power of Flutter for the web, desktop, and mobile Key
Features Discover state management solutions with InheritedWidget
and the Provider package Create responsive and beautiful UIs with
the Material and Cupertino libraries Explore animations, forms,
gestures, and backend integration with Supabase Book
DescriptionFlutter is a UI toolkit for building beautiful, natively
compiled applications for mobile, web, desktop, and embedded
devices from a single code base. With Flutter, you can write your
code once and run it anywhere using a single code base to target
multiple platforms. This book is a comprehensive, project-based
guide for new and emerging Flutter developers that will help
empower you to build bulletproof applications. Once you start
reading book, you'll quickly realize what sets Flutter apart from
its competition and establish some of the fundamentals of the
toolkit. As you work on various project applications, you'll
understand just how easy Flutter is to use for building stunning
UIs. This book covers navigation strategies, state management,
advanced animation handling, and the two main UI design styles:
Material and Cupertino. It'll help you extend your knowledge with
good code practices, UI testing strategies, and CI setup to
constantly keep your repository's quality at the highest level
possible. By the end of this book, you'll feel confident in your
ability to transfer the lessons from the example projects and build
your own Flutter applications for any platform you wish. What you
will learn Create responsive and attractive UIs for any device Get
to grips with caching and widget trees and learn some framework
performance tips Manage state using Flutter's InheritedWidget
system Orchestrate the app flow with Navigator 1.0 and 2.0 Explore
the Material and Cupertino built-in themes Breathe life into your
apps with animations Improve code quality with golden tests, CI
setup, and linter rules Who this book is forThis book is for
software developers with a good grasp of Flutter, who want to learn
best practices and techniques for building clean, intuitive UIs
using a single codebase for mobile and the web. Prior experience
with Flutter, Dart, and object-oriented programming (OOP) will help
you understand the concepts covered in the book.
Get to grips with asynchronous programming in Android using simple,
modern, and testable code through Kotlin coroutines and flow Key
Features Find out how to improve app performance with Kotlin
coroutines Discover the new recommended ways to use Kotlin
coroutines and flows Learn the basics of asynchronous programming,
along with an overview of coroutines and flow Book
DescriptionCoroutines and flows are the new recommended way for
developers to carry out asynchronous programming in Android using
simple, modern, and testable code. This book will teach you how
coroutines and flows work and how to use them in building Android
applications, along with helping you to develop modern Android
applications with asynchronous programming using real data. The
book begins by showing you how to create and handle Kotlin
coroutines on Android. You'll explore asynchronous programming in
Kotlin, and understand how to test Kotlin coroutines. Next, you'll
learn about Kotlin flows on Android, and have a closer look at
using Kotlin flows by getting to grips with handling flow
cancellations and exceptions and testing the flows. By the end of
this book, you'll have the skills you need to build high-quality
and maintainable Android applications using coroutines and flows.
What you will learn Understand how coroutines and flows differ from
existing ways Apply asynchronous programming in Android with
coroutines and flows Find out how to build your own coroutines and
flows in Android Handle, manipulate, and combine data in coroutines
and flows Handle cancellations and exceptions from coroutines and
flows Discover how to add tests for your coroutines and flows
Integrate coroutines and flows into your Android projects Who this
book is forThis book is for intermediate-level Android developers
who want to level up their Android app-building skills. Familiarity
with Android development and basic knowledge of Kotlin are needed
to make the most of this book.
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.
|
|