Course Outline

Introduction

Envoy Mobile and Service Proxies

  • Processes and components used to create network functionality for mobile web applications

Overview of the Mobile Web Development Cycle

  • Native logic
  • Front-end versus back-end

Back-End Development Enviroment

  • Routing
  • Telemetry
  • Rate limiting

Preparing the Development Environment

  • Installing and configuring Bazel
  • Updating and overriding dependencies
  • Installing and configuring Gonlang used for compiling Bazel files

Creating an Envoy Mobile Service

  • Configuring the "Envoy" module
  • Creating a simple Python server to enable localhost
  • Coding a todo list

File Analysis for the Application

  • Building the binary for analysis
  • Compiling and stripping the binary
  • Using jTool for binary size analysis
  • Running file analysis

Testing the Application

  • Perform network requests on the Python server to observe user activity

Deploying the Application

  • Running on the application a mobile simulator or mobile device

Summary and Conclusion

Requirements

  • Experience with back-end development

Audience

  • Developers
 14 Hours

Testimonials (4)

Related Categories