|
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
From the leading publisher of Android books, Apress' Expert Android
gives you advanced techniques for customizing views, controls, and
layouts. You'll learn to develop apps in record time using JSON,
Advanced Form Processing, and the BaaS (Backend As A Service)
platform Parse. The book also includes extensive coverage on
OpenGL, Search, and Telephony. With these advanced and time saving
technologies you'll be able to release compelling mobile
applications in Google Play and the Amazon Appstore at a rapid
pace. In Expert Android, you'll learn to: Borrow, reuse, or build
custom Android UI components Create 3D experiences using OpenGL ES
2.0 Write collaborative applications in the Parse cloud and
communicate with your app user community through Parse Push
Technology Reduce the time-to-market while creating rock solid apps
for multiple devices Whether you are an individual or enterprise
developer, in Expert Android you'll find the advanced techniques
and practices to take your mobile apps to the next level.
Regardless of the Android release, this book serves as your
definitive, capstone reference for your Apress Android experience.
Build great voice apps of any complexity for any domain by learning
both the how's and why's of voice development. In this book you'll
see how we live in a golden age of voice technology and how
advances in automatic speech recognition (ASR), natural language
processing (NLP), and related technologies allow people to talk to
machines and get reasonable responses. Today, anyone with computer
access can build a working voice app. That democratization of the
technology is great. But, while it's fairly easy to build a voice
app that runs, it's still remarkably difficult to build a great
one, one that users trust, that understands their natural ways of
speaking and fulfills their needs, and that makes them want to
return for more. We start with an overview of how humans and
machines produce and process conversational speech, explaining how
they differ from each other and from other modalities. This is the
background you need to understand the consequences of each design
and implementation choice as we dive into the core principles of
voice interface design. We walk you through many design and
development techniques, including ones that some view as advanced,
but that you can implement today. We use the Google development
platform and Python, but our goal is to explain the reasons behind
each technique such that you can take what you learn and implement
it on any platform. Readers of Mastering Voice Interfaces will come
away with a solid understanding of what makes voice interfaces
special, learn the core voice design principles for building great
voice apps, and how to actually implement those principles to
create robust apps. We've learned during many years in the voice
industry that the most successful solutions are created by those
who understand both the human and the technology sides of speech,
and that both sides affect design and development. Because we focus
on developing task-oriented voice apps for real users in the real
world, you'll learn how to take your voice apps from idea through
scoping, design, development, rollout, and post-deployment
performance improvements, all illustrated with examples from our
own voice industry experiences. What You Will Learn Create truly
great voice apps that users will love and trust See how voice
differs from other input and output modalities, and why that
matters Discover best practices for designing conversational
voice-first applications, and the consequences of design and
implementation choices Implement advanced voice designs, with
real-world examples you can use immediately. Verify that your app
is performing well, and what to change if it doesn't Who This Book
Is For Anyone curious about the real how's and why's of voice
interface design and development. In particular, it's aimed at
teams of developers, designers, and product owners who need a
shared understanding of how to create successful voice interfaces
using today's technology. We expect readers to have had some
exposure to voice apps, at least as users.
Unleash the power of declarative programming in SwiftUI with
practical recipes for building cross-platform Apple applications
for iOS 14, macOS, and watchOS using Swift 5.3, Xcode 12, and
SwiftUI 2.0 Key Features Apply the declarative programming paradigm
for building cross-platform UIs for Apple devices Learn to
integrate UIKit, Core Data, Sign in with Apple, and Firebase with
SwiftUI Adopt the new SwiftUI 2.0 features to build visually
appealing UIs at speed Book DescriptionSwiftUI is an innovative and
simple way to build beautiful user interfaces (UIs) for all Apple
platforms, right from iOS and macOS through to watchOS and tvOS,
using the Swift programming language. In this recipe-based book,
you'll work with SwiftUI and explore a range of essential
techniques and concepts that will help you through the development
process. The recipes cover the foundations of SwiftUI as well as
the new SwiftUI 2.0 features introduced in iOS 14. Other recipes
will help you to make some of the new SwiftUI 2.0 components
backward-compatible with iOS 13, such as the Map View or the Sign
in with Apple View. The cookbook begins by explaining how to use
basic SwiftUI components. Then, you'll learn the core concepts of
UI development such as Views, Controls, Lists, and ScrollViews
using practical implementation in Swift. By learning drawings,
built-in shapes, and adding animations and transitions, you'll
discover how to add useful features to the SwiftUI. When you're
ready, you'll understand how to integrate SwiftUI with exciting new
components in the Apple development ecosystem, such as Combine for
managing events and Core Data for managing app data. Finally,
you'll write iOS, macOS, and watchOS apps while sharing the same
SwiftUI codebase. By the end of this SwiftUI book, you'll have
discovered a range of simple, direct solutions to common problems
found in building SwiftUI apps. What you will learn Explore various
layout presentations in SwiftUI such as HStack, VStack, LazyHStack,
and LazyVGrid Create a cross-platform app for iOS, macOS, and
watchOS Get up to speed with drawings in SwiftUI using built-in
shapes, custom paths, and polygons Discover modern animation and
transition techniques in SwiftUI Add user authentication using
Firebase and Sign in with Apple Handle data requests in your app
using Core Data Solve the most common SwiftUI problems, such as
integrating a MapKit map, unit testing, snapshot testing, and
previewing layouts Who this book is forThis book is for mobile
developers who want to learn SwiftUI as well as experienced iOS
developers transitioning from UIKit to SwiftUI. The book assumes
knowledge of the Swift programming language. Knowledge of
object-oriented design and data structures is useful but not
necessary.
Get started as a mobile app developer and learn the art and science
of Android app development. With no assumed knowledge about
programming languages or Android required, you will gain the key
skills for constructing fully functional Android apps for
smartphones, tablets, and other devices. You will also build a
solid foundation in the Java programming language and the business
of creating and releasing software for Android. Along the way
you'll get comfortable with Android Studio - the best way to write
modern Android apps - before diving into your first Android code.
The author spends plenty of time explaining how to build a robust
UI with widgets, menus, layouts and more. These components will be
the basis of your Android apps and so are covered in depth. Having
grasped the basics, you'll move onto what will make your app stand
out: sound, music, images, animations, and notifications. Taking
these elements and combining them with phone features like calling
and sensors, will take your apps to the next level. The final part
of the book covers services, events, intents, receivers, files and
databases, essential sources of information and functionality for
users and your app. In addition, you'll see how to protect your
users and their data with permissions and security in examples
throughout the book What You Will Learn Get started with Android
and build your first apps with it Install and use the Android
Studio IDE Set up and manage the app development life cycle Master
the basics of Java and XML required to create Android apps Discover
the strengths and features of the Android APIs and device
capabilities Who This Book Is For Total beginners who have little
or no exposure to software development. This book is also useful
for developers who are completely new to Android.
Build web-based, mobile-friendly analytic apps and interactive
dashboards with Python Key Features Develop data apps and
dashboards without any knowledge of JavaScript Map different types
of data such as integers, floats, and dates to bar charts, scatter
plots, and more Create controls and visual elements with multiple
inputs and outputs and add functionality to the app as per your
requirements Book DescriptionPlotly's Dash framework is a
life-saver for Python developers who want to develop complete data
apps and interactive dashboards without JavaScript, but you'll need
to have the right guide to make sure you're getting the most of it.
With the help of this book, you'll be able to explore the
functionalities of Dash for visualizing data in different ways.
Interactive Dashboards and Data Apps with Plotly and Dash will
first give you an overview of the Dash ecosystem, its main
packages, and the third-party packages crucial for structuring and
building different parts of your apps. You'll learn how to create a
basic Dash app and add different features to it. Next, you'll
integrate controls such as dropdowns, checkboxes, sliders, date
pickers, and more in the app and then link them to charts and other
outputs. Depending on the data you are visualizing, you'll also add
several types of charts, including scatter plots, line plots, bar
charts, histograms, and maps, as well as explore the options
available for customizing them. By the end of this book, you'll
have developed the skills you need to create and deploy an
interactive dashboard, handle complexities and code refactoring,
and understand the process of improving your application. What you
will learn Find out how to run a fully interactive and easy-to-use
app Convert your charts to various formats including images and
HTML files Use Plotly Express and the grammar of graphics for
easily mapping data to various visual attributes Create different
chart types, such as bar charts, scatter plots, histograms, maps,
and more Expand your app by creating dynamic pages that generate
content based on URLs Implement new callbacks to manage charts
based on URLs and vice versa Who this book is forThis Plotly Dash
book is for data professionals and data analysts who want to gain a
better understanding of their data with the help of different
visualizations and dashboards - and without having to use JS. Basic
knowledge of the Python programming language and HTML will help you
to grasp the concepts covered in this book more effectively, but
it's not a prerequisite.
|
|