|
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
Build cross-platform applications of varying complexity for the
web, mobile, and VR devices using React tooling Key Features Build
React applications at scale using effective 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 the mobile platform 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 Higher Order Components (HOC), Context, and Hooks
on multiple platforms, which will help you build full stack web and
mobile applications efficiently. Finally, you'll delve into unit
testing with Jest 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 progressive web
applications using React components Build test-driven React
applications using the Jest and Enzyme frameworks Understand full
stack development using React, Apollo, and GraphQL Perform
server-side rendering using React and React Router 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.
Harness the power of the latest edition with this in-depth and
comprehensive guide to the Swift language Key Features Fifth
edition of this bestselling book, improved and updated to cover the
latest version of the Swift 5 programming language Get to grips
with popular and modern design techniques to write easy-to-manage
Swift code Learn how to use core Swift features such as
concurrency, generics, and copy-on-write in your code Book
DescriptionOver the years, the Mastering Swift book has established
itself amongst developers as a popular choice as an in-depth and
practical guide to the Swift programming language. The latest
edition is fully updated and revised to cover the new version:
Swift 5. Inside this book, you'll find the key features of Swift 5
easily explained with complete sets of examples. From the basics of
the language to popular features such as concurrency, generics, and
memory management, this definitive guide will help you develop your
expertise and mastery of the Swift language. Mastering Swift 5,
Fifth Edition will give you an in-depth knowledge of some of the
most sophisticated elements in Swift development, including
protocol extensions, error handling, and closures. It will guide
you on how to use and apply them in your own projects. Later,
you'll see how to leverage the power of protocol-oriented
programming to write flexible and easier-to-manage code. You will
also see how to add the copy-on-write feature to your custom value
types and how to avoid memory management issues caused by strong
reference cycles. What you will learn Understand core Swift
components, including operators, collections, control flows, and
functions Learn how and when to use classes, structures, and
enumerations Understand how to use protocol-oriented design with
extensions to write easier-to-manage code Use design patterns with
Swift, to solve commonly occurring design problems Implement
copy-on-write for you custom value types to improve performance Add
concurrency to your applications using Grand Central Dispatch and
Operation Queues Implement generics to write flexible and reusable
code Who this book is forThis book is for developers who want to
delve into the newest version of Swift. If you are a developer and
learn best by looking at and working with code, then this book is
for you. A basic understanding of Apple's tools would be beneficial
but not mandatory. All examples should work on the Linux platform
as well.
Learn to build end-to-end AI apps from scratch for Android and iOS
using TensorFlow Lite, CoreML, and PyTorch Key Features Build
practical, real-world AI projects on Android and iOS Implement
tasks such as recognizing handwritten digits, sentiment analysis,
and more Explore the core functions of machine learning, deep
learning, and mobile vision Book DescriptionWe're witnessing a
revolution in Artificial Intelligence, thanks to breakthroughs in
deep learning. Mobile Artificial Intelligence Projects empowers you
to take part in this revolution by applying Artificial Intelligence
(AI) techniques to design applications for natural language
processing (NLP), robotics, and computer vision. This book teaches
you to harness the power of AI in mobile applications along with
learning the core functions of NLP, neural networks, deep learning,
and mobile vision. It features a range of projects, covering tasks
such as real-estate price prediction, recognizing hand-written
digits, predicting car damage, and sentiment analysis. You will
learn to utilize NLP and machine learning algorithms to make
applications more predictive, proactive, and capable of making
autonomous decisions with less human input. In the concluding
chapters, you will work with popular libraries, such as TensorFlow
Lite, CoreML, and PyTorch across Android and iOS platforms. By the
end of this book, you will have developed exciting and more
intuitive mobile applications that deliver a customized and more
personalized experience to users. What you will learn Explore the
concepts and fundamentals of AI, deep learning, and neural networks
Implement use cases for machine vision and natural language
processing Build an ML model to predict car damage using TensorFlow
Deploy TensorFlow on mobile to convert speech to text Implement GAN
to recognize hand-written digits Develop end-to-end mobile
applications that use AI principles Work with popular libraries,
such as TensorFlow Lite, CoreML, and PyTorch Who this book is
forMobile Artificial Intelligence Projects is for machine learning
professionals, deep learning engineers, AI engineers, and software
engineers who want to integrate AI technology into mobile-based
platforms and applications. Sound knowledge of machine learning and
experience with any programming language is all you need to get
started with this book.
Enhance your programming skills to build exciting robotic projects
Key Features Build an intelligent robot that can detect and avoid
obstacles and respond to voice commands Detect and track objects
and faces using OpenCV Control your robot with a GUI button
designed using Qt5 Book DescriptionC++ is one of the most popular
legacy programming languages for robotics, and a combination of C++
and robotics hardware is used in many leading industries. This book
will bridge the gap between Raspberry Pi and C/C++ programming and
enable you to develop applications for Raspberry Pi. To follow
along with the projects covered in the book, you can implement C
programs in Raspberry Pi with the wiringPi library. With this book,
you'll develop a fully functional car robot and write programs to
move it in different directions. You'll then create an obstacle -
avoiding robot using an ultrasonic sensor. Furthermore, you'll find
out how to control the robot wirelessly using your PC/Mac. This
book will also help you work with object detection and tracking
using OpenCV, and guide you through exploring face detection
techniques. Finally, you will create an Android app and control the
robot wirelessly with an Android smartphone. By the end of this
book, you will have gained experience in developing a robot using
Raspberry Pi and C/C++ programming. What you will learn Install
software in Raspberry Pi compatible with C++ programming Program
the Raspberry Pi in C++ to run a motor Control RPi-powered robot
wirelessly with your laptop or PC Program an RPi camera using
OpenCV Control a Raspberry Pi robot with voice commands Implement
face and object detection with Raspberry Pi Who this book is
forThis book is for developers, programmers, and robotics
enthusiasts interested in leveraging C++ to build exciting robotics
applications. Prior knowledge of C++ is necessary to understand the
projects covered in this book.
Mobile wireless communication systems have affected every aspect of
life. By providing seamless connectivity, these systems enable
almost all the smart devices in the world to communicate with high
speed throughput and extremely low latency. The next generation of
cellular mobile communications, 5G, aims to support the tremendous
growth of interconnected things/devices (i.e., internet of things
[IoT]) using the current technologies and extending them to be used
in higher frequencies to cope with the huge number of different
devices. In addition, 5G will provide massive capacity, high
throughput, lower end-to-end delay, green communication, cost
reduction, and extended coverage area. Fundamental and Supportive
Technologies for 5G Mobile Networks provides detailed research on
technologies used in 5G, their benefits, practical designs, and
recent challenges and focuses on future applications that could
exploit 5G network benefits. The content within this publication
examines cellular communication, data transmission, and high-speed
communication. It is designed for network analysts, IT specialists,
industry professionals, software engineers, researchers,
academicians, students, and scientists.
|
|