Mobile DevOps

This step-by-step guide will teach you to continuously improve your mobile application development process
Preview in Mapt

Mobile DevOps

Rohin Tak, Jhalak Modi
New Release!

This step-by-step guide will teach you to continuously improve your mobile application development process
Mapt Subscription
FREE
$29.99/m after trial
eBook
$18.00
RRP $35.99
Save 49%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$18.00
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Mobile DevOps Book Cover
Mobile DevOps
$ 35.99
$ 18.00
DevOps with Kubernetes Book Cover
DevOps with Kubernetes
$ 39.99
$ 20.00
Buy 2 for $35.00
Save $40.98
Add to Cart

Book Details

ISBN 139781788296243
Paperback376 pages

Book Description

Today's world is all about perfection, and there are hundreds of applications that are released each day out of which only a few succeed. Making sure that the app looks, performs, and behaves as expected is one of the biggest challenge developers face today.

The main goal of this book is to teach developers to implement DevOps to build, test, and deliver. This book will teach you to implement Mobile DevOps at every stage of your application's lifecycle with Visual Studio and Xamarin Mobile Lifecycle solutions. Later, it will also show you how to leverage Mobile Center's continuous integration and automated testing to develop a high-quality applications. Next, you’ll see how to mobilize your on-premises data to the cloud and increase your productivity with code reuse. Finally, you’ll discover how to find and fix bugs beforehand, improving the efficiency of your application while it is being developed.

By the end of this book, you will be well-versed with Mobile DevOps techniques, delivering high quality and high performance mobile apps.

Table of Contents

Chapter 1: Introduction
Introduction to DevOps
Introduction to mobile DevOps
DevOps versus mobile DevOps
Challenges of applying DevOps to mobiles
Summary
Chapter 2: Working with Code Repository Systems
Source code management
Creating an account with GitHub and using Git to create a repository
Managing organization users and teams
Installing Git on different servers
Configuring SSH keys
Summary
Chapter 3: Cross-Platform Mobile App Development with Xamarin
History of Xamarin
Why you should learn Xamarin
Installing Visual Studio and Xamarin on Windows
Setting up our Android Virtual Device for development
Summary
Chapter 4: Writing Your First Android Application with Xamarin
Create your first Android project
Xamarin solution structure
Creating the UI for the application
Handling user interactions
Adding permissions to Android Manifest
Adding an icon for the Android app
Testing user interaction
Application fundamentals
Android APIs
Resources
Understanding Activities
Activity class
Deploying an application on a mobile device
Enable debugging on the device
Install USB drivers
Connect the device to a computer
Pushing code to a Git repository
Summary
Chapter 5: Implementing Automatic Testing Using Xamarin
Understanding the importance of automation testing in the DevOps cycle
Testing a mobile application
Writing tests with Xamarin.UITest
Recall the application code
Steps to include in the test
Using Xamarin Test Cloud to test on multiple devices
Creating users and organizations on Test Cloud
Creating a test run for your application
Summary
Chapter 6: Configuring TeamCity for CI/CD with Xamarin
Introduction to continuous integration
Using TeamCity with Xamarin for CI/CD
Preparing the build server
Creating a build script
Installing and configuring TeamCity
Summary
Chapter 7: CI/CD for Android with Visual Studio Team Services
Creating an account in Visual Studio
Getting the code from GitHub
Creating the build definition
Configuring the build definition
Queue build
Triggers - build with every commit
Summary
Chapter 8: Deploying Applications on AWS
Creation of an instance
Creating an Elastic Load Balancer, launch configuration, and Auto Scaling Groups
IAM roles
Summary
Chapter 9: Monitoring and Optimizing Application
API level monitoring
Various tools for API monitoring
Using Test Cloud for monitoring
Using Android monitoring tools
Summary
Chapter 10: Debugging the Application
Terminology
Debugging with Xamarin on Visual Studio
Debugging Mono class libraries
Android debug log
Debugging Git connections
Summary
Chapter 11: Case Studies
Case study 1 - Hello World GUI
Case study 2 - ButtonWidget
Summary

What You Will Learn

  • Become fluent with the basic components of Mobile Devops
  • Find out how to use code repositories and install Git on an EC2 server and manage users and groups
  • Set up an Android device for development and install Visual Studio and Xamarin on Windows
  • Create an Android project and UI for applications
  • Add permissions to Android Manifest
  • Write tests with Xamarin. UI and test using test cloud to check it on multiple devices
  • Monitor and optimize the application using the Android monitoring tool
  • Debug the mobile application and improve its efficiency

Authors

Table of Contents

Chapter 1: Introduction
Introduction to DevOps
Introduction to mobile DevOps
DevOps versus mobile DevOps
Challenges of applying DevOps to mobiles
Summary
Chapter 2: Working with Code Repository Systems
Source code management
Creating an account with GitHub and using Git to create a repository
Managing organization users and teams
Installing Git on different servers
Configuring SSH keys
Summary
Chapter 3: Cross-Platform Mobile App Development with Xamarin
History of Xamarin
Why you should learn Xamarin
Installing Visual Studio and Xamarin on Windows
Setting up our Android Virtual Device for development
Summary
Chapter 4: Writing Your First Android Application with Xamarin
Create your first Android project
Xamarin solution structure
Creating the UI for the application
Handling user interactions
Adding permissions to Android Manifest
Adding an icon for the Android app
Testing user interaction
Application fundamentals
Android APIs
Resources
Understanding Activities
Activity class
Deploying an application on a mobile device
Enable debugging on the device
Install USB drivers
Connect the device to a computer
Pushing code to a Git repository
Summary
Chapter 5: Implementing Automatic Testing Using Xamarin
Understanding the importance of automation testing in the DevOps cycle
Testing a mobile application
Writing tests with Xamarin.UITest
Recall the application code
Steps to include in the test
Using Xamarin Test Cloud to test on multiple devices
Creating users and organizations on Test Cloud
Creating a test run for your application
Summary
Chapter 6: Configuring TeamCity for CI/CD with Xamarin
Introduction to continuous integration
Using TeamCity with Xamarin for CI/CD
Preparing the build server
Creating a build script
Installing and configuring TeamCity
Summary
Chapter 7: CI/CD for Android with Visual Studio Team Services
Creating an account in Visual Studio
Getting the code from GitHub
Creating the build definition
Configuring the build definition
Queue build
Triggers - build with every commit
Summary
Chapter 8: Deploying Applications on AWS
Creation of an instance
Creating an Elastic Load Balancer, launch configuration, and Auto Scaling Groups
IAM roles
Summary
Chapter 9: Monitoring and Optimizing Application
API level monitoring
Various tools for API monitoring
Using Test Cloud for monitoring
Using Android monitoring tools
Summary
Chapter 10: Debugging the Application
Terminology
Debugging with Xamarin on Visual Studio
Debugging Mono class libraries
Android debug log
Debugging Git connections
Summary
Chapter 11: Case Studies
Case study 1 - Hello World GUI
Case study 2 - ButtonWidget
Summary

Book Details

ISBN 139781788296243
Paperback376 pages
Read More

Read More Reviews

Recommended for You

DevOps with Kubernetes Book Cover
DevOps with Kubernetes
$ 39.99
$ 20.00
Azure for Architects Book Cover
Azure for Architects
$ 35.99
$ 18.00
Learn iOS 11 Programming with Swift 4 - Second Edition Book Cover
Learn iOS 11 Programming with Swift 4 - Second Edition
$ 39.99
$ 20.00
Hands-on DevOps Book Cover
Hands-on DevOps
$ 35.99
$ 18.00
Blockchain By Example Book Cover
Blockchain By Example
$ 39.99
$ 20.00
DevOps: Continuous Delivery, Integration, and Deployment with DevOps Book Cover
DevOps: Continuous Delivery, Integration, and Deployment with DevOps
$ 31.99
$ 16.00