|
|
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
Bring magic to your mobile apps using TensorFlow Lite and Core ML
Key Features Explore machine learning using classification,
analytics, and detection tasks. Work with image, text and video
datasets to delve into real-world tasks Build apps for Android and
iOS using Caffe, Core ML and Tensorflow Lite Book
DescriptionMachine learning is a technique that focuses on
developing computer programs that can be modified when exposed to
new data. We can make use of it for our mobile applications and
this book will show you how to do so. The book starts with the
basics of machine learning concepts for mobile applications and how
to get well equipped for further tasks. You will start by
developing an app to classify age and gender using Core ML and
Tensorflow Lite. You will explore neural style transfer and get
familiar with how deep CNNs work. We will also take a closer look
at Google's ML Kit for the Firebase SDK for mobile applications.
You will learn how to detect handwritten text on mobile. You will
also learn how to create your own Snapchat filter by making use of
facial attributes and OpenCV. You will learn how to train your own
food classification model on your mobile; all of this will be done
with the help of deep learning techniques. Lastly, you will build
an image classifier on your mobile, compare its performance, and
analyze the results on both mobile and cloud using TensorFlow Lite
with an RCNN. By the end of this book, you will not only have
mastered the concepts of machine learning but also learned how to
resolve problems faced while building powerful apps on mobiles
using TensorFlow Lite, Caffe2, and Core ML. What you will learn
Demystify the machine learning landscape on mobile Age and gender
detection using TensorFlow Lite and Core ML Use ML Kit for Firebase
for in-text detection, face detection, and barcode scanning Create
a digit classifier using adversarial learning Build a
cross-platform application with face filters using OpenCV Classify
food using deep CNNs and TensorFlow Lite on iOS Who this book is
forMachine Learning Projects for Mobile Applications is for you if
you are a data scientist, machine learning expert, deep learning,
or AI enthusiast who fancies mastering machine learning and deep
learning implementation with practical examples using TensorFlow
Lite and CoreML. Basic knowledge of Python programming language
would be an added advantage.
Become a professional iOS developer with the most in-depth and
advanced guide to Swift, Xcode 10, ARKit, and Core ML Key Features
Explore the extensive world of iOS development through practical
examples Gain detailed insights into core iOS programming concepts
such as app extensions and performance Extend your iOS apps by
adding augmented reality and machine learning capabilities Book
DescriptionThe iOS development environment has significantly
matured, and with Apple users spending more money in the App Store,
there are plenty of development opportunities for professional iOS
developers. However, the journey to mastering iOS development and
the new features of iOS 12 is not straightforward. This book will
help you make that transition smoothly and easily. With the help of
Swift 4.2, you'll not only learn how to program for iOS 12, but
also how to write efficient, readable, and maintainable Swift code
that maintains industry best practices. Mastering iOS 12
Programming will help you build real-world applications and reflect
the real-world development flow. You will also find a mix of
thorough background information and practical examples, teaching
you how to start implementing your newly gained knowledge. By the
end of this book, you will have got to grips with building iOS
applications that harness advanced techniques and make best use of
the latest and greatest features available in iOS 12. What you will
learn Build a professional iOS application using Xcode 10 and Swift
4.2 Use AutoLayout to create complex layouts that look great on
every device Delve into advanced animations with
UIViewPropertyAnimator and UIKit Dynamics Enhance your app by using
instruments and building your own profiling tools Integrate
iMessage, Siri, and more in your app through app extensions Train
and use machine learning models with Core ML 2 and Create ML Create
engaging augmented reality experiences with ARKit 2 Who this book
is forIf you're a developer with some experience in iOS programming
and want to enhance your skills by unlocking the full potential of
the latest iOS version with Swift to build great applications, this
book is for you.
Learn all the Java and Android skills you need to start making
powerful mobile applications with practical and actionable steps
Key Features Kick-start your Android programming career, or just
have fun publishing apps to the Google Play marketplace A
first-principles introduction to Java, via Android, which means
you'll be able to start building your own applications from scratch
Learn by example and build four real-world apps and dozens of
mini-apps throughout the book Book DescriptionAre you trying to
start a career in programming, but haven't found the right way in?
Do you have a great idea for an app, but don't know how to make it
a reality? Or maybe you're just frustrated that in order to learn
Android, you must know Java. If so, then this book is for you. This
new and expanded second edition of Android Programming for
Beginners will be your companion to create Android Pie applications
from scratch. We will introduce you to all the fundamental concepts
of programming in an Android context, from the basics of Java to
working with the Android API. All examples use the up-to-date API
classes, and are created from within Android Studio, the official
Android development environment that helps supercharge your
application development process. After this crash course, we'll
dive deeper into Android programming and you'll learn how to create
applications with a professional-standard UI through fragments and
store your user's data with SQLite. In addition, you'll see how to
make your apps multilingual, draw to the screen with a finger, and
work with graphics, sound, and animations too. By the end of this
book, you'll be ready to start building your own custom
applications in Android and Java. What you will learn Master the
fundamentals of coding Java for Android Pie Install and set up your
Android development environment Build functional user interfaces
with the Android Studio visual designer Add user interaction, data
captures, sound, and animation to your apps Manage your apps' data
using the built-in Android SQLite database Find out about the
design patterns used by professionals to make top-grade
applications Build, deploy, and publish real Android applications
to the Google Play marketplace Who this book is forThis book is for
you if you are completely new to Java, Android, or programming and
want to make Android applications. This book also acts as a
refresher for those who already have experience of using Java on
Android to advance their knowledge and make fast progress through
the early projects.
Build feature-rich, reliable Android Pie apps with the help of more
than 100 proven industry standard recipes and strategies. Key
Features Uncover the latest features in Android 9 Pie to make your
applications stand out Develop Android Pie applications with the
latest mobile technologies, from set up to security Get up-to-speed
with Android Studio 3 and its impressive new features Book
DescriptionThe Android OS has the largest installation base of any
operating system in the world. There has never been a better time
to learn Android development to write your own applications, or to
make your own contributions to the open source community! With this
extensively updated cookbook, you'll find solutions for working
with the user interfaces, multitouch gestures, location awareness,
web services, and device features such as the phone, camera, and
accelerometer. You also get useful steps on packaging your app for
the Android Market. Each recipe provides a clear solution and
sample code you can use in your project from the outset. Whether
you are writing your first app or your hundredth, this is a book
that you will come back to time and time again, with its many tips
and tricks on the rich features of Android Pie. What you will learn
Develop applications using the latest Android framework while
maintaining backward-compatibility with the support library Create
engaging applications using knowledge gained from recipes on
graphics, animations, and multimedia Work through succinct steps on
specifics that will help you complete your project faster Add
location awareness to your own app with examples using the latest
Google Play services API Utilize Google Speech Recognition APIs for
your app Who this book is forIf you are new to Android development
and want to take a hands-on approach to learning the framework, or
if you are an experienced developer in need of clear working code
to solve the many challenges in Android development, you will
benefit from this book. Either way, this is a resource you'll want
to keep on your desk as a quick reference to help you solve new
problems as you tackle more challenging projects.
Embrace the mobile gaming revolution by creating popular iOS games
with Swift 4.2 Key Features Learn to create games for iPhone and
iPad with the latest Swift Programming language Understand the
fundamental concepts of game development like game physics, camera
action, sprites, controls, among others Build Augmented reality
games using ARKit for true performance Book DescriptionSwift is the
perfect choice for game development. Developers are intrigued by
Swift and want to make use of new features to develop their best
games yet. Packed with best practices and easy-to-use examples,
this book leads you step by step through the development of your
first Swift game. The book starts by introducing Swift's best
features - including its new ones for game development. Using
SpriteKit, you will learn how to animate sprites and textures.
Along the way, you will master physics, animations, and collision
effects and how to build the UI aspects of a game. You will then
work on creating a 3D game using the SceneKit framework. Further,
we will look at how to add monetization and integrate Game Center.
With iOS 12, we see the introduction of ARKit 2.0. This new version
allows us to integrate shared experiences such as multiplayer
augmented reality and persistent AR that is tied to a specific
location so that the same information can be replicated on all
connected devices. In the next section, we will dive into creating
Augmented Reality games using SpriteKit and SceneKit. Then,
finally, we will see how to create a Multipeer AR project to
connect two devices, and send and receive data back and forth
between those devices in real time. By the end of this book, you
will be able to create your own iOS games using Swift and publish
them on the iOS App Store. What you will learn Deliver powerful
graphics, physics, and sound in your game by using SpriteKit and
SceneKit Set up a scene using the new capabilities of the scene
editor and custom classes Maximize gameplay with little-known tips
and strategies for fun, repeatable action Make use of animations,
graphics, and particles to polish your game Understand the current
mobile monetization landscape Integrate your game with Game Center
Develop 2D and 3D Augmented Reality games using Apple's new ARKit
framework Publish your game to the App Store Who this book is forIf
you wish to create and publish iOS games using Swift, then this
book is for you. No prior game development or experience with Apple
ecosystem is needed.
Learn how to write cross platform React Native code by using
effective design patterns in the JavaScript world. Get to know
industry standard patterns as well as situational patterns.
Decouple your application with these set of "Idea patterns". Key
Features Mobile development in React Native should be done in a
reusable way. Learn how to build scalable applications using
JavaScript patterns that are battle tested. Try effective
techniques on your own using over 80 standalone examples. Book
DescriptionReact Native helps developers reuse code across
different mobile platforms like iOS and Android. This book will
show you effective design patterns in the React Native world and
will make you ready for professional development in big teams. The
book will focus only on the patterns that are relevant to
JavaScript, ECMAScript, React and React Native. However, you can
successfully transfer a lot of the skills and techniques to other
languages. I call them "Idea patterns". This book will start with
the most standard development patterns in React like component
building patterns, styling patterns in React Native and then extend
these patterns to your mobile application using real world
practical examples. Each chapter comes with full, separate source
code of applications that you can build and run on your phone. The
book is also diving into architectural patterns. Especially how to
adapt MVC to React environment. You will learn Flux architecture
and how Redux is implementing it. Each approach will be presented
with its pros and cons. You will learn how to work with external
data sources using libraries like Redux thunk and Redux Saga. The
end goal is the ability to recognize the best solution for a given
problem for your next mobile application. What you will learn
Explore the design Patterns in React Native Learn the best
practices for React Native development Explore common React
patterns that are highly used within React Native development Learn
to decouple components and use dependency injection in your
applications Explore the best ways of fetching data from the
backend systems Learn the styling patterns and how to implement
custom mobile designs Explore the best ways to organize your
application code in big codebases Who this book is forThe ideal
target audience for this book are people eager to learn React
Native design patterns who already know the basics of JavaScript.
We can assume that the target audience already knows how to write
Hello World in JavaScript and know what are the functions,
recursive functions, JavaScript types and loops.
Get ready for a fun-filled experience of learning Java by
developing games for the Android platform Key Features Learn Java,
Android, and object-oriented programming from scratch Build games
including Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and a
2D Scrolling Shooter Create and design your own games, such as an
open-world platform game Book DescriptionAndroid is one of the most
popular mobile operating systems presently. It uses the most
popular programming language, Java, as the primary language for
building apps of all types. However, this book is unlike other
Android books in that it doesn't assume that you already have Java
proficiency. This new and expanded second edition of Learning Java
by Building Android Games shows you how to start building Android
games from scratch. The difficulty level will grow steadily as you
explore key Java topics, such as variables, loops, methods, object
oriented programming, and design patterns, including code and
examples that are written for Java 9 and Android P. At each stage,
you will put what you've learned into practice by developing a
game. You will build games such as Minesweeper, Retro Pong, Bullet
Hell, and Classic Snake and Scrolling Shooter games. In the later
chapters, you will create a time-trial, open-world platform game.
By the end of the book, you will not only have grasped Java and
Android but will also have developed six cool games for the Android
platform. What you will learn Set up a game development environment
in Android Studio Implement screen locking, screen rotation, pixel
graphics, and play sound effects Respond to a player's touch, and
program intelligent enemies who challenge the player in different
ways Learn game development concepts, such as collision detection,
animating sprite sheets, simple tracking and following, AI,
parallax backgrounds, and particle explosions Animate objects at 60
frames per second (FPS) and manage multiple independent objects
using Object-Oriented Programming (OOP) Understand the essentials
of game programming, such as design patterns, object-oriented
programming, Singleton, strategy, and entity-component patterns
Learn how to use the Android API, including Activity lifecycle,
detecting version number, SoundPool API, Paint, Canvas, and Bitmap
classes Build a side-scrolling shooter and an open world 2D
platformer using advanced OOP concepts and programming patterns Who
this book is forLearning Java by Building Android Games is for you
if you are completely new to Java, Android, or game programming and
want to make Android games. This book also acts as a refresher for
those who already have experience of using Java on Android or any
other platform without game development experience.
Learn how to build stunning, maintainable, cross-platform mobile
application user interfaces using C# 7 with the power of both the
Xamarin and Xamarin.Forms frameworks. Key Features Build effective
native and cross-platform user interfaces using the Xamarin
frameworks for iOS and Android, as well as Xamarin.Forms Maximize
the testability, flexibility, and overall quality of your Xamarin
mobile apps Step-by-Steps guide that is packed with real-world
scenarios and solutions, to build professional grade mobile apps
and games for the iOS and Android platforms, using C# 7 Book
DescriptionThis book will provide you with the knowledge and
practical skills that are required to develop real-world Xamarin
and Xamarin.Forms applications. You'll learn how to create native
Android app that will interact with the device camera and photo
gallery, and then create a native iOS sliding tiles game. You will
learn how to implement complex UI layouts and create customizable
control elements based on the platform, using XAML and C# 7 code to
interact with control elements within your XAML ContentPages.
You'll learn how to add location-based features by to your apps by
creating a LocationService class and using the
Xam.Plugin.Geolocator cross-platform library, that will be used to
obtain the current device location. Next, you'll learn how to work
with and implement animations and visual effects within your UI
using the PlatformEffects API, using C# code. At the end of this
book, you'll learn how to integrate Microsoft Azure App Services
and use the Twitter APIs within your app. You will work with the
Razor Templating Engine to build a book library HTML5 solution that
will use a SQLite.net library to store, update, retrieve, and
delete information within a local SQLite database. Finally, you
will learn how to write unit tests using the NUnit and UITest
frameworks. What you will learn Downloading and Installing the
Visual Studio for Mac IDE Overview and Understanding of the Xamarin
Mobile Platform Understand the MVVM architectural pattern and how
to implement this with your apps Build a NavigationService class to
enable navigation between your ViewModels Implement Data-Binding to
control elements within your XAML pages and ViewModels Create and
Implement Xamarin.Forms Animations within your applications Work
with the Microsoft Azure App Services Platform and the Facebook SDK
Who this book is forThis book is intended for readers who have
experience using at least the C# 6.0 programming language and
interested in learning how to create stunning native, and
cross-platform user interfaces for the iOS and Android platforms
using the Xamarin and Xamarin.Forms frameworks using C# 7.
Build, design, and style beautiful and informative applications on
the Salesforce Lightning platform Key Features Build and Test
Lightning Components that enhance application usability and
adaptability Apply Security Best Practices to your Custom Lightning
Components Design Lightning Components for Salesforce UIs such as
Lightning Pages, Salesforce 1 Application, Communities, and more.
Book DescriptionBuilt on the Salesforce App Cloud, the new
Salesforce Lightning Experience combines three major components:
Lightning Design System, Lightning App Builder, and Lightning
Components, to provide an enhanced user experience. This book will
enable you to quickly create modern, enterprise apps with Lightning
Component Framework. You will start by building simple Lightning
Components and understanding the Lightning Components architecture.
The chapters cover the basics of Lightning Component Framework
semantics and syntax, the security features provided by Locker
Service, and use of third-party libraries inside Lightning
Components. The later chapters focus on debugging, performance
tuning, testing using Lightning Testing Services, and how to
publish Lightning Components on Salesforce AppExchange. What you
will learn Understand Lightning Components architecture Learn
Locker security best practices Debug and Improve performance of
your Lightning Components Use third-party libraries along with
Lightning Component Framework Learn how to publish Lightning
Components on AppExchange Use Lightning Out to take your Lightning
Components outside the Salesforce platform Who this book is forThis
book is for Salesforce developers or developers from other
platforms who are familiar with HTML, CSS, and JavaScript and want
to build and test Salesforce Lightning components. No knowledge of
Salesforce Lightning is required.
Quickly learn and employ practical recipes for developing
real-world, cross-platform applications using Delphi. Key Features
Get to grips with Delphi to build and deploy various cross-platform
applications Design and deploy real-world apps by implementing a
single source codebase Build robust and optimized GUI applications
with ease Book DescriptionDelphi is a cross-platform integrated
development environment (IDE) that supports rapid application
development on different platforms, saving you the pain of
wandering amid GUI widget details or having to tackle
inter-platform incompatibilities. Delphi Cookbook begins with the
basics of Delphi and gets you acquainted with JSON format strings,
XSLT transformations, Unicode encodings, and various types of
streams. You'll then move on to more advanced topics such as
developing higher-order functions and using enumerators and
run-time type information (RTTI). As you make your way through the
chapters, you'll understand Delphi RTL functions, use FireMonkey in
a VCL application, and cover topics such as multithreading, using
aparallel programming library and deploying Delphi on a server.
You'll take a look at the new feature of WebBroker Apache modules,
join the mobile revolution with FireMonkey, and learn to build
data-driven mobile user interfaces using the FireDAC database
access framework. This book will also show you how to integrate
your apps with Internet of Things (IoT). By the end of the book,
you will have become proficient in Delphi by exploring its
different aspects such as building cross-platforms and mobile
applications, designing server-side programs, and integrating these
programs with IoT. What you will learn Develop visually stunning
applications using FireMonkey Deploy LiveBinding effectively with
the right object-oriented programming (OOP) approach Create RESTful
web services that run on Linux or Windows Build mobile apps that
read data from a remote server efficiently Call platform native API
on Android and iOS for an unpublished API Manage software
customization by making better use of an extended RTTI Integrate
your application with IOT Who this book is forDelphi Cookbook is
for intermediate developers with a basic knowledge of Delphi who
want to discover and understand all the development possibilities
offered by it.
Skillfully navigate through the complex realm of implementing
scalable, trustworthy industrial systems and architectures in a
hyper-connected business world. Key Features Gain practical insight
into security concepts in the Industrial Internet of Things (IIoT)
architecture Demystify complex topics such as cryptography and
blockchain Comprehensive references to industry standards and
security frameworks when developing IIoT blueprints Book
DescriptionSecuring connected industries and autonomous systems is
a top concern for the Industrial Internet of Things (IIoT)
community. Unlike cybersecurity, cyber-physical security is an
intricate discipline that directly ties to system reliability as
well as human and environmental safety. Practical Industrial
Internet of Things Security enables you to develop a comprehensive
understanding of the entire spectrum of securing connected
industries, from the edge to the cloud. This book establishes the
foundational concepts and tenets of IIoT security by presenting
real-world case studies, threat models, and reference
architectures. You'll work with practical tools to design
risk-based security controls for industrial use cases and gain
practical know-how on the multi-layered defense techniques
including Identity and Access Management (IAM), endpoint security,
and communication infrastructure. Stakeholders, including
developers, architects, and business leaders, can gain practical
insights in securing IIoT lifecycle processes, standardization,
governance and assess the applicability of emerging technologies,
such as blockchain, Artificial Intelligence, and Machine Learning,
to design and implement resilient connected systems and harness
significant industrial opportunities. What you will learn
Understand the crucial concepts of a multi-layered IIoT security
framework Gain insight on securing identity, access, and
configuration management for large-scale IIoT deployments Secure
your machine-to-machine (M2M) and machine-to-cloud (M2C)
connectivity Build a concrete security program for your IIoT
deployment Explore techniques from case studies on industrial IoT
threat modeling and mitigation approaches Learn risk management and
mitigation planning Who this book is forPractical Industrial
Internet of Things Security is for the IIoT community, which
includes IIoT researchers, security professionals, architects,
developers, and business stakeholders. Anyone who needs to have a
comprehensive understanding of the unique safety and security
challenges of connected industries and practical methodologies to
secure industrial assets will find this book immensely helpful.
This book is uniquely designed to benefit professionals from both
IT and industrial operations backgrounds.
Start building your very own mobile apps with this comprehensive
introduction to Swift and object-oriented programming Key Features
A complete beginner's guide to Swift programming language
Understand core Swift programming concepts and techniques for
creating popular iOS apps Start your journey toward building mobile
app development with this practical guide Book DescriptionSwift
Language is now more powerful than ever; it has introduced new ways
to solve old problems and has gone on to become one of the fastest
growing popular languages. It is now a de-facto choice for iOS
developers and it powers most of the newly released and popular
apps. This practical guide will help you to begin your journey with
Swift programming through learning how to build iOS apps. You will
learn all about basic variables, if clauses, functions, loops, and
other core concepts; then structures, classes, and inheritance will
be discussed. Next, you'll dive into developing a weather app that
consumes data from the internet and presents information to the
user. The final project is more complex, involving creating an
Instagram like app that integrates different external libraries.
The app also uses CocoaPods as its package dependency manager, to
give you a cutting-edge tool to add to your skillset. By the end of
the book, you will have learned how to model real-world apps in
Swift. What you will learn Become a pro at iOS development by
creating simple-to-complex iOS mobile applications Master
Playgrounds, a unique and intuitive approach to teaching Xcode
Tackle the basics, including variables, if clauses, functions,
loops and structures, classes, and inheritance Model real-world
objects in Swift and have an in-depth understanding of the data
structures used, along with OOP concepts and protocols Use
CocoaPods, an open source Swift package manager to ease your
everyday developer requirements Develop a wide range of apps, from
a simple weather app to an Instagram-like social app Get ahead in
the industry by learning how to use third-party libraries
efficiently in your apps Who this book is forThis book is for
beginners who are new to Swift or may have some preliminary
knowledge of Objective-C. If you are interested in learning and
mastering Swift in Apple's ecosystem, namely mobile development,
then this book is for you.
Create Deep Learning and Reinforcement Learning apps for multiple
platforms with TensorFlow Key Features Build TensorFlow-powered AI
applications for mobile and embedded devices Learn modern AI topics
such as computer vision, NLP, and deep reinforcement learning Get
practical insights and exclusive working code not available in the
TensorFlow documentation Book DescriptionAs a developer, you always
need to keep an eye out and be ready for what will be trending
soon, while also focusing on what's trending currently. So, what's
better than learning about the integration of the best of both
worlds, the present and the future? Artificial Intelligence (AI) is
widely regarded as the next big thing after mobile, and Google's
TensorFlow is the leading open source machine learning framework,
the hottest branch of AI. This book covers more than 10 complete
iOS, Android, and Raspberry Pi apps powered by TensorFlow and built
from scratch, running all kinds of cool TensorFlow models offline
on-device: from computer vision, speech and language processing to
generative adversarial networks and AlphaZero-like deep
reinforcement learning. You'll learn how to use or retrain existing
TensorFlow models, build your own models, and develop intelligent
mobile apps running those TensorFlow models. You'll learn how to
quickly build such apps with step-by-step tutorials and how to
avoid many pitfalls in the process with lots of hard-earned
troubleshooting tips. What you will learn Classify images with
transfer learning Detect objects and their locations Transform
pictures with amazing art styles Understand simple speech commands
Describe images in natural language Recognize drawing with
Convolutional Neural Network and Long Short-Term Memory Predict
stock price with Recurrent Neural Network in TensorFlow and Keras
Generate and enhance images with generative adversarial networks
Build AlphaZero-like mobile game app in TensorFlow and Keras Use
TensorFlow Lite and Core ML on mobile Develop TensorFlow apps on
Raspberry Pi that can move, see, listen, speak, and learn Who this
book is forIf you're an iOS/Android developer interested in
building and retraining others' TensorFlow models and running them
in your mobile apps, or if you're a TensorFlow developer and want
to run your new and amazing TensorFlow models on mobile devices,
this book is for you. You'll also benefit from this book if you're
interested in TensorFlow Lite, Core ML, or TensorFlow on Raspberry
Pi.
"App Quality: Secrets for Agile App Teams" gives agile and lean app
teams an edge in building well-received apps, and accelerates them
on the way to 5-stars. The book is written for app developers,
testers and product managers. The book uses real world examples and
data-driven techniques that any app team can apply to their
designs, code, agile sprints, and product planning. "App Quality"
gives your app team access to the best practices and hard-earned
lessons from analyzing hundreds of millions of app store reviews,
thousands of app testers testing hundreds of top apps, and
conversations with top app teams. Included: Top 10 App Quality
Monsters Top 10 Quality Attributes Tips for Developers, Testers,
and Product Managers The book is aimed at both "Agile" and "Lean"
app teams. The book is focused on analytics and practical,
real-world examples of quality issues, and practical solutions to
those quality issues. Whether the team is just starting to plan
their next great app, or improving an existing one, following the
recommendations and system outlined in this book will help get your
app to 5 stars. "App Quality" walks through the "Top 10 App Quality
Monsters." These are the top sources of quality issues in today's
modern apps: App Deployment and Distribution, Device State and
Fragmentation, Users, Real World, Reviews, Metrics, Competition,
Security and Privacy, User Interface, and Agile Mobile Teams
themselves. Each quality monster is described in detail, with
specific best practices and tips for Developers, Testers, and
Product Managers. The book also describes the "Top 10 Quality
Attributes," learned from app store review analysis and app
testing: Content, Elegance, Interoperability, Performance, Pricing,
Privacy, Satisfaction, Security, Stability, and Usability. Each
quality attribute is described in detail, with real world app
examples, with specific best practices and tips Developers,
Testers, and Product Managers and pointers to tools and services to
improve app quality. Prepare for a deep dive on app store reviews.
Deep analytics of what types of feedback people are leaving in the
apps store reviews, by type, by frequency, per-category, etc. The
book outlines ways to leverage this data to build a higher quality
app, improve star ratings, and make users happier. Some myths about
Agile for app teams are also debunked. Techniques for leveraging
app store reviews for competitive analysis are also described in
detail. App store reviews are critical to building a high quality
app that is also perceived as high quality. Putting it all
together, the book then walks through an example of applying all
these great tips, best practices, and data, to a real-world app.
See how an expert applies these techniques to a real world app, and
see how it can easily apply to your app. See the impact on test
planning, development practices, and product prioritization. Armed
with the latest best practices, tips, and data-driven quality
analysis, app teams can build solid apps with minimal effort and
time. The secrets in "App Quality" gives agile and lean teams an
edge in building well-received apps, and accelerate them on the way
to 5-stars.
In February 2012, Federal Trade Commission (FTC) staff issued a
report on a survey of mobile "apps" offered for children in Apple's
App Store and Google's Android Market, the two largest U.S. app
stores. The report, Mobile Apps for Kids: Current Privacy
Disclosures are Disappointing, found that little or no information
was available to parents about the privacy practices and
interactive features of the mobile apps surveyed prior to download.
As a result, the report called on all members of the kids' app
ecosystem - app stores, developers, and third parties that interact
with the apps - to provide greater transparency about the data
practices and interactive features of apps geared to children. The
report stated that FTC staff would conduct a follow-up survey in
six months to evaluate whether and how industry had addressed the
concerns raised. FTC staff conducted its follow-up survey during
the summer of 2012. Like the first survey, the new survey examined
the disclosures that apps provided about their privacy practices
and interactive features, such as links to social media. However,
the new survey went a step further by testing the apps' practices
and comparing them to the disclosures made. Specifically, the new
survey examined whether the apps included interactive features or
shared kids' information with third parties without disclosing
these facts to parents. The answer: Yes, many apps included
interactive features or shared kids' information with third parties
without disclosing these practices to parents. Since issuing the
first kids' app report, the Commission has continued to promote
consumer protections in mobile technologies by engaging in a host
of policy, enforcement, and educational initiatives. Additionally,
other government agencies, including the California Attorney
General and the U.S. Department of Commerce, have launched efforts
to increase transparency in the mobile marketplace, and several
trade associations have issued selfregulatory guidelines or
launched initiatives regarding mobile app privacy and related
issues. Likewise, Apple and Google recently announced changes to
their app stores that may address concerns about the failure to
post privacy policies and the transmission of personal information
by apps.
|
You may like...
Tally's Blood
Ann Marie di Mambro
Paperback
R409
Discovery Miles 4 090
|