|
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
Discover how to build, scale, and debug native iOS and Android
applications from a single codebase using the Dart programming
language - a hands-on approach Key Features Work through practical
recipes for building mobile applications with Flutter Quickly build
and iterate on your user interface (UI) with hot reload Fix bugs
and prevent them from reappearing using Flutter's developer tools
and test suites Book Description"Anyone interested in developing
Flutter applications for Android or iOS should have a copy of this
book on their desk." - Amazon 5* Review Lauded as the 'Flutter
bible' for new and experienced mobile app developers, this
recipe-based guide will teach you the best practices for robust app
development, as well as how to solve cross-platform development
issues. From setting up and customizing your development
environment to error handling and debugging, The Flutter Cookbook
covers the how-tos as well as the principles behind them. As you
progress, the recipes in this book will get you up to speed with
the main tasks involved in app development, such as user interface
and user experience (UI/UX) design, API design, and creating
animations. Later chapters will focus on routing, retrieving data
from web services, and persisting data locally. A dedicated section
also covers Firebase and its machine learning capabilities. The
last chapter is specifically designed to help you create apps for
the web and desktop (Windows, Mac, and Linux). Throughout the book,
you'll also find recipes that cover the most important features
needed to build a cross-platform application, along with insights
into running a single codebase on different platforms. By the end
of this Flutter book, you'll be writing and delivering fully
functional apps with confidence. What you will learn Use Dart
programming to customize your Flutter applications Discover how to
develop and think like a Dart programmer Leverage Firebase Machine
Learning capabilities to create intelligent apps Create reusable
architecture that can be applied to any type of app Use web
services and persist data locally Debug and solve problems before
users can see them Use asynchronous programming with Future and
Stream Manage the app state with Streams and the BLoC pattern Who
this book is forIf you're familiar with the basic concepts of
programming and have your eyes set on developing mobile apps using
Dart, then this book is for you. As a beginner, you'll benefit from
the clear and concise step-by-step recipes, while a more
experienced programmer will learn best practices and find useful
tips. You'll get the most out of this book if you have experience
coding in either JavaScript, Swift, Kotlin, Java, Objective-C, or
C#.
Learn to build cross-platform mobile apps using the latest features
in Xamarin.Forms 4 with the help of a series of projects including
apps for real-time chatting, AR games, location-tracking, weather,
photo galleries, and much more Key Features Develop mobile apps, AR
games, and chatbots of varying complexity with the help of
real-world examples Explore the important features of Xamarin.Forms
4 such as Shell, CollectionView, and CarouselView Get to grips with
advanced concepts such as AR and VR and machine learning for mobile
development Book DescriptionXamarin.Forms is a lightweight
cross-platform development toolkit for building apps with a rich
user interface. Improved and updated to cover the latest features
of Xamarin.Forms, this second edition covers CollectionView and
Shell, along with interesting concepts such as augmented reality
(AR) and machine learning. Starting with an introduction to Xamarin
and how it works, this book shares tips for choosing the type of
development environment you should strive for when planning
cross-platform mobile apps. You'll build your first Xamarin.Forms
app and learn how to use Shell to implement the app architecture.
The book gradually increases the level of complexity of the
projects, guiding you through creating apps ranging from a location
tracker and weather map to an AR game and face recognition. As you
advance, the book will take you through modern mobile development
frameworks such as SQLite, .NET Core Mono, ARKit, and ARCore.
You'll be able to customize your apps for both Android and iOS
platforms to achieve native-like performance and speed. The book is
filled with engaging examples, so you can grasp essential concepts
by writing code instead of reading through endless theory. By the
end of this book, you'll be ready to develop your own native apps
with Xamarin.Forms and its associated technologies, such as .NET
Core, Visual Studio 2019, and C#. What you will learn Set up
Xamarin.Forms to build native apps with code-sharing capabilities
Understand the core aspects of developing a mobile app, such as its
layout, UX, and rendering Use custom renderers to gain
platform-specific access Discover how to create custom layouts for
your apps with Xamarin.Forms Shell Use Azure SignalR to implement
serverless services in your Xamarin apps Create an augmented
reality (AR) game for Android and iOS using ARCore and ARKit,
respectively Build and train machine learning models using CoreML,
TensorFlow, and Azure Cognitive Services Who this book is forThis
book is for C# and .NET developers who want to learn Xamarin.Forms
and get started with native Xamarin mobile application development
from the ground up. Working knowledge of Visual Studio will help
you to get the most out of this book.
Explore the latest features of Unity and build VR experiences
including first-person interactions, audio fireball games,
360-degree media, art gallery tours, and VR storytelling Key
Features Discover step-by-step instructions and best practices to
begin your VR development journey Explore Unity features such as
URP rendering, XR Interaction Toolkit, and ProBuilder Build
impressive VR-based apps and games that can be experienced using
modern devices like Oculus Rift and Oculus Quest Book
DescriptionThis third edition of the Unity Virtual Reality (VR)
development guide is updated to cover the latest features of Unity
2019.4 or later versions - the leading platform for building VR
games, applications, and immersive experiences for contemporary VR
devices. Enhanced with more focus on growing components, such as
Universal Render Pipeline (URP), extended reality (XR) plugins, the
XR Interaction Toolkit package, and the latest VR devices, this
edition will help you to get up to date with the current state of
VR. With its practical and project-based approach, this book covers
the specifics of virtual reality development in Unity. You'll learn
how to build VR apps that can be experienced with modern devices
from Oculus, VIVE, and others. This virtual reality book presents
lighting and rendering strategies to help you build cutting-edge
graphics, and explains URP and rendering concepts that will enable
you to achieve realism for your apps. You'll build real-world VR
experiences using world space user interface canvases, locomotion
and teleportation, 360-degree media, and timeline animation, as
well as learn about important VR development concepts, best
practices, and performance optimization and user experience
strategies. By the end of this Unity book, you'll be fully equipped
to use Unity to develop rich, interactive virtual reality
experiences. What you will learn Understand the current state of
virtual reality and VR consumer products Get started with Unity by
building a simple diorama scene using Unity Editor and imported
assets Configure your Unity VR projects to run on VR platforms such
as Oculus, SteamVR, and Windows immersive MR Design and build a VR
storytelling animation with a soundtrack and timelines Implement an
audio fireball game using game physics and particle systems Use
various software patterns to design Unity events and interactable
components Discover best practices for lighting, rendering, and
post-processing Who this book is forWhether you're a non-programmer
unfamiliar with 3D computer graphics or experienced in both but new
to virtual reality, if you're interested in building your own VR
games or applications, this Unity book is for you. Any experience
in Unity will be useful but is not necessary.
Overcome the challenges and complexities involved in creating your
own shaders with high-level realism using practical solutions, best
practices, and the latest features of Unity 2021 Key Features
Discover practical recipes for mastering post-processing effects
and advanced shading techniques Learn the secrets of creating AAA
quality shaders without writing long algorithms Create visually
stunning effects for your games using Unity's VFX Graph Book
DescriptionShaders enable you to create powerful visuals for your
game projects. However, creating shaders for your games can be
notoriously challenging with various factors such as complex
mathematics standing in the way of attaining the level of realism
you crave for your shaders. The Unity 2021 Shaders and Effects
Cookbook helps you overcome that with a recipe-based approach to
creating shaders using Unity. This fourth edition is updated and
enhanced using Unity 2021 features and tools covering Unity's new
way of creating particle effects with the VFX Graph. You'll learn
how to use VFX Graph for advanced shader development. The book also
features updated recipes for using Shader Graph to create 2D and 3D
elements. You'll cover everything you need to know about vectors,
how they can be used to construct lighting, and how to use textures
to create complex effects without the heavy math. You'll also
understand how to use the visual-based Shader Graph for creating
shaders without any code. By the end of this Unity book, you'll
have developed a set of shaders that you can use in your Unity 3D
games and be able to accomplish new effects and address the
performance needs of your Unity game development projects. So,
let's get started! What you will learn Use physically based
rendering to fit the aesthetic of your game Create spectacular
effects for your games by testing the limits of what shaders can do
Explore advanced shader techniques for your games with AAA quality
Use Shader Graph to create 2D and 3D elements for your games
without writing code Master the math and algorithms behind the
commonly used lighting models Get to grips with the Post-Processing
Stack to tweak the appearance of your game Who this book is forThis
book is for game developers who want to start creating their first
shaders in Unity 2021 and take their game to a whole new level by
adding professional post-processing effects. The book assumes
intermediate-level knowledge of Unity.
Get ready to learn Java the fun way by developing games for the
Android platform with this new and updated third edition Key
Features Learn Java, Android, and object-oriented programming from
scratch Find out how to build games including Sub Hunter, Retro
Pong, Bullet Hell, Classic Snake, and Scrolling Shooters Create and
design your own games by learning all the concepts that a game
developer must know Book DescriptionAndroid is one of the most
popular mobile operating systems today. It uses the most popular
programming language, Java, as one of the primary languages for
building apps of all types. Unlike most other Android books, this
book doesn't assume that you have any prior knowledge of Java
programming, instead helps you get started with building Android
games as a beginner. This new, improved, and updated third edition
of Learning Java by Building Android Games helps you to build
Android games from scratch. Once you've got to grips with the
fundamentals, the difficulty level increases steadily as you
explore key Java topics, such as variables, loops, methods,
object-oriented programming (OOP), and design patterns while
working with up-to-date code and supporting examples. At each
stage, you'll be able to test your understanding by implementing
the concepts that you've learned to develop a game. Toward the end,
you'll build games such as Sub Hunter, Retro Pong, Bullet Hell,
Classic Snake, and Scrolling Shooter. By the end of this Java book,
you'll not only have a solid understanding of Java and Android
basics but will also have developed five cool games for the Android
platform. What you will learn Set up a game development environment
in Android Studio Respond to a player's touch and program
intelligent enemies who can challenge the player in different ways
Explore collision detection, sprite sheets animation, simple
tracking and following, AI, parallax backgrounds, and particle
explosions Animate objects at 60 FPS and manage multiple
independent objects using OOP Work with design patterns such as
OOP, singleton, strategy, and entity-component Work with the
Android API, the SoundPool API, Paint, Canvas, Bitmap classes, and
detect version numbers Who this book is forLearning Java by
Building Android Games is for anyone who is new to Java, Android,
or game programming and wants to develop Android games. The book
will also serve as a refresher for those who already have
experience using Java on Android or any other platform but are new
to game development.
Learn how to deploy effective deep learning solutions on
cross-platform applications built using TensorFlow Lite, ML Kit,
and Flutter Key Features Work through projects covering mobile
vision, style transfer, speech processing, and multimedia
processing Cover interesting deep learning solutions for mobile
Build your confidence in training models, performance tuning,
memory optimization, and neural network deployment through every
project Book DescriptionDeep learning is rapidly becoming the most
popular topic in the mobile app industry. This book introduces
trending deep learning concepts and their use cases with an
industrial and application-focused approach. You will cover a range
of projects covering tasks such as mobile vision, facial
recognition, smart artificial intelligence assistant, augmented
reality, and more. With the help of eight projects, you will learn
how to integrate deep learning processes into mobile platforms,
iOS, and Android. This will help you to transform deep learning
features into robust mobile apps efficiently. You'll get hands-on
experience of selecting the right deep learning architectures and
optimizing mobile deep learning models while following an
application oriented-approach to deep learning on native mobile
apps. We will later cover various pre-trained and custom-built deep
learning model-based APIs such as machine learning (ML) Kit through
Firebase. Further on, the book will take you through examples of
creating custom deep learning models with TensorFlow Lite. Each
project will demonstrate how to integrate deep learning libraries
into your mobile apps, right from preparing the model through to
deployment. By the end of this book, you'll have mastered the
skills to build and deploy deep learning mobile applications on
both iOS and Android. What you will learn Create your own
customized chatbot by extending the functionality of Google
Assistant Improve learning accuracy with the help of features
available on mobile devices Perform visual recognition tasks using
image processing Use augmented reality to generate captions for a
camera feed Authenticate users and create a mechanism to identify
rare and suspicious user interactions Develop a chess engine based
on deep reinforcement learning Explore the concepts and methods
involved in rolling out production-ready deep learning iOS and
Android applications Who this book is forThis book is for data
scientists, deep learning and computer vision engineers, and
natural language processing (NLP) engineers who want to build smart
mobile apps using deep learning methods. You will also find this
book useful if you want to improve your mobile app's user interface
(UI) by harnessing the potential of deep learning. Basic knowledge
of neural networks and coding experience in Python will be
beneficial to get started with this book.
|
|