|
Books > Computing & IT > Computer hardware & operating systems > Handheld devices (eg Palm, PocketPC)
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.
The proliferation of wireless communications has led to mobile
computing, a new era in data communication and processing allowing
people to access information anywhere and anytime using lightweight
computer devices. Aligned with this phenomenon, a vast number of
mobile solutions, systems, and applications have been continuously
developed. However, despite the opportunities, there exist
constraints, challenges, and complexities in realizing the full
potential of mobile computing, requiring research and
experimentation. Algorithms, Methods, and Applications in Mobile
Computing and Communications is a critical scholarly publication
that examines the various aspects of mobile computing and
communications from engineering, business, and organizational
perspectives. The book details current research involving mobility
challenges that hinder service applicability, mobile money transfer
services and anomaly detection, and mobile fog environments. As a
resource rich in information about mobile devices, wireless
broadcast databases, and machine communications, it is an ideal
source for computer scientists, IT specialists, service providers,
information technology professionals, academicians, and researchers
interested in the field of mobile computing.
Explore Xamarin.Forms to develop dynamic applications Key Features
Explore SQLite through Xamarin to store locations for various
location-based applications Make a real-time serverless chat
service by using Azure SignalR service Build Augmented Reality
application with the power of UrhoSharp together with ARKit and
ARCore Book DescriptionXamarin.Forms is a lightweight
cross-platform development toolkit for building applications with a
rich user interface. In this book you'll start by building projects
that explain the Xamarin.Forms ecosystem to get up and running with
building cross-platform applications. We'll increase in difficulty
throughout the projects, making you learn the nitty-gritty of
Xamarin.Forms offerings. You'll gain insights into the
architecture, how to arrange your app's design, where to begin
developing, what pitfalls exist, and how to avoid them. The book
contains seven real-world projects, to get you hands-on with
building rich UIs and providing a truly cross-platform experience.
It will also guide you on how to set up a machine for Xamarin app
development. You'll build a simple to-do application that gets you
going, then dive deep into building advanced apps such as messaging
platform, games, and machine learning, to build a UI for an
augmented reality project. By the end of the book, you'll be
confident in building cross-platforms and fitting Xamarin.Forms
toolkits in your app development. You'll be able to take the
practice you get from this book to build applications that comply
with your requirements. What you will learn Set up a machine for
Xamarin development Get to know about MVVM and data bindings in
Xamarin.Forms Understand how to use custom renderers to gain
platform-specific access Discover Geolocation services through
Xamarin Essentials Create an abstraction of ARKit and ARCore to
expose as a single API for the game Learn how to train a model for
image classification with Azure Cognitive Services Who this book is
forThis book is for mobile application developers who want to start
building native mobile apps using the powerful Xamarin.Forms and
C#. Working knowledge of C#, .NET, and Visual Studio is required.
Engineer naturally lean web pages and leverage the latest web
platform features to dramatically boost page speed About This Book
* The first book for web developers that shows how to put AMP to
work * Improve your website's mobile experience and get more
traffic * Practical methods to achieve a step change in performance
quickly and easily Who This Book Is For This book is for
experienced web developers who are aware of the impact of
slow-loading web pages on conversion rates and user engagement, and
who are seeking to serve content to their end users in a rich and
enticing way using the Accelerated Mobile Pages framework. You
should be familiar with HTML5, CSS3, JavaScript, and JSON. What You
Will Learn * Build, validate, and deploy AMP pages * Create
interactive user notifications, navigation menus, accordions,
contact pages with forms and maps * Monetize your traffic with a
variety of ad styles and providers * Analyze your traffic by
integrating analytics providers and tracking user-behavior along
several dimensions * Embed social media with amp-youtube,
amp-instagram, amp-twitter, and amp-facebook * Build e-commerce
functionality including product pages and shopping carts * Deliver
rich media experiences using AMP custom elements * Use advanced
deployment techniques to extend functionality * Install
ServiceWorkers and build Progressive Web Apps for offline use In
Detail Google introduced the Accelerated Mobile Pages (AMP) project
to give mobile users lightning-fast response times when accessing
web pages on mobile devices. AMP delivers great user experiences by
providing a framework for optimizing web pages that otherwise would
take much longer to load on a mobile platform. This book shows how
to solve page performance issues using the mobile web technologies
available today. You will learn how to build instant-loading web
pages, and have them featured more prominently on Google searches.
If you want your website to succeed on mobile, if you care about
SEO, and if you want to stay competitive, then this book is for
you! You will go on a mobile web development journey that
demonstrates with concrete examples how to build lightning-fast
pages that will keep your visitors on-site and happy. This journey
begins by showing how to build a simple blog article-style web page
using AMP. As new concepts are introduced this page is gradually
refined until you will have the skills and confidence to build a
variety of rich and interactive mobile web pages. These will
include e-commerce product pages, interactive forms and menus, maps
and commenting systems, and even Progressive Web Apps. Style and
approach Get step-by-step instructions to build web pages of
different types, gain expert tricks to brand your pages without
bloating them, and see methods to embed advertising.
Over 50 recipes to help you quickly and efficiently build
applications with Swift 4 and Xcode 9 About This Book * Write
robust and efficient code and avoid common pitfalls using Swift 4 *
Get a comprehensive coverage of the tools and techniques needed to
create multi-platform apps with Swift 4 * Packed with
easy-to-follow recipes, this book will help you develop code using
the latest version of Swift Who This Book Is For If you are looking
for a book to help you learn about the diverse features offered by
Swift 4 along with tips and tricks to efficiently code and build
applications, then this book is for you. Basic knowledge of Swift
or general programming concepts will be beneficial. What You Will
Learn * Explore basic to advanced concepts in Swift 4 Programming *
Unleash advanced features of Apple's Xcode 9 IDE and Swift
Playgrounds * Learn about the conditional statements, loops, and
how to handle errors in Swift * Define flexible classes and structs
using Generics, and learn about the advanced operators, and create
custom operators * Explore functionalities outside of the standard
libraries of Swift * Import your own custom functionality into
Swift Playgrounds * Run Swift on Linux and investigate server-side
programming with the server side framework Vapor In Detail Swift 4
is an exciting, multi-platform, general-purpose programming
language. Being open source, modern and easy to use has made Swift
one of the fastest growing programming languages. If you interested
in exploring it, then this book is what you need. The book begins
with an introduction to the basic building blocks of Swift 4, its
syntax and the functionalities of Swift constructs. Then,
introduces you to Apple's Xcode 9 IDE and Swift Playgrounds, which
provide an ideal platform to write, execute, and debug the codes
thus initiating your development process. Next, you'll learn to
bundle variables into tuples, set order to your data with an array,
store key-value pairs with dictionaries and you'll learn how to use
the property observers. Later, explore the decision-making and
control structures in Swift and learn how to handle errors in Swift
4. Then you'll, examine the advanced features of Swift, generics
and operators, and then explore the functionalities outside of the
standard library, provided by frameworks such as Foundation and
UIKit. Also, you'll explore advanced features of Swift Playgrounds.
At the end of the book, you'll learn server-side programming aspect
of Swift 4 and see how to run Swift on Linux and then investigate
Vapor, one of the most popular server-side frameworks for Swift.
Style and approach Each recipe addresses a specific problem, with a
detailed discussion that explains the solution and offers insight
into how it works.
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.
Learn NativeScript to build native mobile applications with
Angular, TypeScript, JavaScript About This Book * Power packed
hands-on guide to help you become pro-efficient with NativeScript *
Harness the power of your web development skills with JavaScript
and Angular to build cross-platform mobile apps * Create highly
maintainable and feature-rich apps with TypeScript and NativeScript
APIs Who This Book Is For This book assumes you have a general
understanding of TypeScript, have heard of NativeScript and know
what it's about, and are familiar with Angular (2.0). You don't
need to be an expert in any of these technologies, but having some
sense of them before reading is recommended this book, which is
ideal for intermediate to advanced users. What You Will Learn *
Bootstrap a NativeScript for Angular app * Best practices for
project organization * Style your app with CSS/SASS * Use Angular
together with NativeScript to create cross-platform mobile apps *
Take advantage of powerful Angular features, such as Dependency
Injection, Components, Directives, Pipes, and NgModules right
within your NativeScript apps *Gain insight into great project
organization and best practices *Use Objective C/Swift and Java
APIs directly from TypeScript *Use rich framework features and
third-party plugins *Style your app with CSS/SASS *Integrate
@ngrx/store + @ngrx/effects to help with state management *Test
your app with Karma and Appium In Detail NativeScript is an open
source framework that is built by Progress in order to build truly
native mobile apps with TypeScript, JavaScript or just Angular
which is an open source framework built by Google that offers
declarative templates, dependency injection, and fully featured
modules to build rich applications. Angular's versatile view
handling architecture allows your views to be rendered as highly
performant UI components native to iOS and Android mobile
platforms. This decoupling of the view rendering layer in Angular
combined with the power of native APIs with NativeScript have
together created the powerful and exciting technology stack of
NativeScript for Angular. This book focuses on the key concepts
that you will need to know to build a NativeScript for Angular
mobile app for iOS and Android. We'll build a fun multitrack
recording studio app, touching on powerful key concepts from both
technologies that you may need to know when you start building an
app of your own. The structure of the book takes the reader from a
void to a deployed app on both the App Store and Google Play,
serving as a reference guide and valuable tips/tricks handbook. By
the end of this book, you'll know majority of key concepts needed
to build a successful NativeScript for Angular app. Style and
approach This step-by-step advanced tutorial focuses on the key
concepts you need to know to build a NativeScript for Angular
mobile app for iOS and Android.
Learn how to make Android development much faster using a variety
of Kotlin features, from basics to advanced, to write better
quality code. About This Book * Leverage specific features of
Kotlin to ease Android application development * Write code based
on both object oriented and functional programming to build robust
applications * Filled with various practical examples so you can
easily apply your knowledge to real world scenarios * Identify the
improved way of dealing with common Java patterns Who This Book Is
For This book is for developers who have a basic understanding of
Java language and have 6-12 months of experience with Android
development and developers who feel comfortable with OOP concepts.
What You Will Learn * Run a Kotlin application and understand the
integration with Android Studio * Incorporate Kotlin into
new/existing Android Java based project * Learn about Kotlin type
system to deal with null safety and immutability * Define various
types of classes and deal with properties * Define collections and
transform them in functional way * Define extensions, new
behaviours to existing libraries and Android framework classes *
Use generic type variance modifiers to define subtyping
relationship between generic types * Build a sample application In
Detail Nowadays, improved application development does not just
mean building better performing applications. It has become crucial
to find improved ways of writing code. Kotlin is a language that
helps developers build amazing Android applications easily and
effectively. This book discusses Kotlin features in context of
Android development. It demonstrates how common examples that are
typical for Android development, can be simplified using Kotlin. It
also shows all the benefits, improvements and new possibilities
provided by this language. The book is divided in three modules
that show the power of Kotlin and teach you how to use it properly.
Each module present features in different levels of advancement.
The first module covers Kotlin basics. This module will lay a firm
foundation for the rest of the chapters so you are able to read and
understand most of the Kotlin code. The next module dives deeper
into the building blocks of Kotlin, such as functions, classes, and
function types. You will learn how Kotlin brings many improvements
to the table by improving common Java concepts and decreasing code
verbosity. The last module presents features that are not present
in Java. You will learn how certain tasks can be achieved in
simpler ways thanks to Kotlin. Through the book, you will learn how
to use Kotlin for Android development. You will get to know and
understand most important Kotlin features, and how they can be
used. You will be ready to start your own adventure with Android
development with Kotlin. Style and approach A step-by-step guide
that is filled with numerous real-world examples.
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.
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.
Transform the ways you communicate, create, collaborate, and
explore using Microsoft HoloLens About This Book * Create immersive
augmented reality apps for Microsoft HoloLens from scratch *
Leverage the powerful HoloLens sensors to interact with real-world
motions and gestures and make your app life-like * Explore the
powerful Unity 5 SDK along with the Windows Unified platform to get
the most out of your HoloLens app Who This Book Is For If you are a
developer who wants to create augmented reality apps for the
Microsoft HoloLens platform, then this is the book for you. Coding
experience with C# is assumed. What You Will Learn * Design an app
for HoloLens that is feasible and attractive to use * Add gestures
and interact with them * Create sounds in the app and place them in
a 3D space * Use voice generation and voice recognition to make
your apps more lifelike * Interact with the physical environment to
place holograms on top of physical objects * Compare HoloLens with
the other products and know how to use its strengths * Use assets
from third parties to enrich our app In Detail HoloLens,
Microsoft's innovative augmented reality headset, overlaps
holograms into a user's vision of their environment. Your ideas are
closer to becoming real when you can create and work with holograms
in relation to the world around you. If you are dreaming beyond
virtual worlds, beyond screens, beyond pixels, and want to take a
big leap in the world of augmented reality, then this is the book
you want. Starting off with brainstorming and the design process,
you will take your first steps in creating your application for
HoloLens. You will learn to add gestures and write an app that
responds to verbal commands before gradually moving on creating
sounds in the app and placing them in a 3D space. You will then
communicate between devices in the boundaries of the UWP model.
Style and approach This book takes a step-by-step, practical,
tutorial-style approach where you will dive deep into HoloLens app
development. You will work with the API and write your own complex
scripts that would interact with the powerful HoloLens sensors and
with realistic examples, you will be able to create immersive 3D
apps for HoloLens.
Leverage the cheapest and smallest computer to build exciting
wearable-tech projects. About This Book * A practical and
imaginative guide that exposes you to amazing wearable-tech
projects * Create our own heart-rate monitor device and cool
projects such as a Tweet-activated LED T-shirt * A practical guide
packed with real-world, useful wearable-tech projects Who This Book
Is For Everyone. While some prior knowledge of Python programming
and use of the terminal on the Raspberry Pi would be advantageous,
they are by no means necessary. Each chapter clearly sets the steps
to be taken on your wearable-tech adventure. The first chapter
assumes no prior knowledge to get your Pi Zero and you, up and
running. The complexity of the electronic devices used, progress
incrementally as you work through the chapters; there are clear
steps to follow and pictures to help you at every turn along the
way. What You Will Learn * Make use of your Raspberry Pi Zero to
create wearable-tech projects * Interface with electronic devices
and use Python to control them; incorporate these into real-world,
practical, wearable-tech projects * Add LED devices to clothing and
connect them to your Pi Zero * Change how LEDs react based upon
your movement or messages sent through Twitter * Create a pedometer
and heart rate monitor * Create your own GPS tracker In Detail With
Wearable-Tech Projects with the Raspberry Pi Zero, you will begin
with learning how to install the required software for your
upcoming projects. You will also learn how to control electronic
devices with the GPIOZero Python library. Next, you will be
creating some stylish wearable-tech projects such as a
motion-reactive LED cap and a Tweet-activated LED T-shirt. Toward
the end of the book, you will be creating some useful health and
fitness wearable-tech projects; these will help you monitor your
heart rate, track your movements with GPS, and count your footsteps
with your own pedometer. By the end of the book, you will have
created a range of wearable-tech projects and learned enough about
your Raspberry Pi Zero that you should be able to adapt these
projects further or come up with your own creations! Style and
approach This book showcases interesting and cool projects that use
the Raspberry Pi Zero in wearable-tech. This book is for readers
who are looking to progress to the next level of integrating
hardware into their projects. Upon completion of each project, you
will have a functional device that can be worn either to enhance
your style or to provide you with practical data.
Automate your mobile app testing About This Book * How to automate
testing with Appium * Apply techniques for creating comprehensive
tests * How to test on physical devices or emulators Who This Book
Is For Are you a mobile developer or a software tester who wishes
to use Appium for your test automation? If so, then this is the
right book for you .You must have basic Java programming knowledge.
You don't need to have prior knowledge of Appium. What You Will
Learn * Discover Appium and how to set up an automation framework
for mobile testing * Understand desired capabilities and learn to
find element locators * Learn to automate gestures and synchronize
tests using Appium * Take an incremental approach to implement page
object pattern * Learn to run Appium tests on emulators or physical
devices * Set up Jenkins to run mobile automation tests by easy to
learn steps * Discover tips and tricks to record video of test
execution, inter app automation concepts * Learn to run Appium
tests in parallel on multiple devices simultaneously In Detail
Appium is an open source test automation framework for mobile
applications. It allows you to test all three types of mobile
applications: native, hybrid, and mobile web. It allows you to run
the automated tests on actual devices, emulators, and simulators.
Today, when every mobile app is made on at least two platforms, iOS
and Android, you need a tool that allows you to test across
platforms. Having two different frameworks for the same app
increases the cost of the product and time to maintain it as well.
Appium helps save this cost. With mobile app growth exploding,
mobile app automation is mainstream now. In this book, author
Nishant Verma provides you with a firm grounding in the concepts of
Appium while diving into how to set up appium & Cucumber-jvm
test automation framework, implement page object design pattern,
automate gestures, test execution on emulators and physical
devices, and implement continuous integration with Jenkins. The
mobile app we have referenced in this book is Quikr because of its
relatively lower learning curve to understand the application. It's
a local classifieds shopping app. Style and approach This book
takes a practical, step-by-step approach to testing and automating
individual apps such as native, hybrid, and mobile web apps using
different examples.
|
|