**Online Mobile Native iOS** Essentials

Online Mobile Native iOS Essentials

The essentials for Mobile Native Developers working with Backbase products

Enroll now


  • Intended audience: Mobile developers
  • Total duration: 4 hours of high quality technical videos + Excercises
  • Skills: Swift and/or Objective-C
Available online

What I will learn?

What is the Backbase Platform?
Mobile SDK Library/Framework integration
Authentication in the CXP environment
Auth2 Implementation
Creating and managing native items
Backbase Architecture
Content management
Session management
Creating manageable navigation structure
Creating own client
Creating own widget
Changing UX/UI for out of the box widgets
Core CX Concepts
Extending out of the box widget
Implementing widgets based on patterns (MVVM, VIPER, MVC)
Security features
Managing application versions

Curriculum for this course

Backbase Platform

Provides participants with an introduction of the Backbase Platform

Backbase Architecture

In this module participants will get detailed information about the Backbase Architecture, among other topics we will cover: microservices, widget architecture and more.

Core CX Concepts

Participants will learn about all the key features within CXS such as: Content Management, i18n, Targeting, and more.

Backbase SDKs

A brief overview of Backbase SDKs on what it offers to developers.

Mobile Overview

A quick overview of Mobile SDK features, how they serve the common implementation scenarios for modern mobile applications and the Mobile SDK within the Backbase product architecture.

Getting Started

As part of setting up the development environment, participants integrate step by step the Mobile SDK Library/Framework into an empty application. Throughout the training, this application is used to complete assignments in each module, providing a deeper and better understanding of Mobile SDK capabilities.

Using the Model

This module includes a walkthrough of the CXP model structure. It also explains how to retrieve the model and create manageable navigation structure within the application.

Rendering Web Items

This module covers web items in Backbase-powered applications. Participants learn how to render a web item, preload and retain a page, and debug web renderers.


Developers learn about handling navigation within a Backbase-powered application. They also learn how to trigger a navigation event, what happens under the hood when a navigation event is triggered, and how to pass data while navigating between widgets.

Widgets & Clients

This module explains how to use, modify out-of-the-box Backbase widgets and also how to create widgets and clients from scratch.

Native/Web Interaction

This module explains the different methods of interaction between web items and native components of the application. Participants learn how to use the Pub/Sub mechanism, and how to build native plugins accessed from web widgets.

Session Management

Participants learn how to perform basic authentication in the CXP environment, and how to manage sessions from the application. Session management includes starting/ending a session, as well as observing session changes.

Rendering Native Items

This module explains native items in Backbase-powered applications. Participants learn what they need to create a native item, how to include it in the model, and render it. It also includes an overview of the Native Widget Blueprint and IDE Tools offered by the product.

Content Management

Provides participants with an overview of the different kinds of content on CXP Manager, and explains how to retrieve, render, and cache content within a Backbase-powered mobile application.


This module discusses security in mobile applications and out-of-the-box security features shipped with the Mobile SDK. Participants learn about certificate pinning, root/jailbreak detection, whitelisting, encryption configuration, runtime integrity checks, and how to apply the security violation mechanism.

App Version Management

Participants learn how to manage application versions, how to retrieve the application status, and how to handle different statuses.

Frequently asked questions

I have a problem completing a booking or request online, what should I do?

For any issues or support, please contact us.

Can I cancel my participation?

The Customer may cancel the training as follows:

  • By written notice of more than forty-five (45) days prior to the first date of the training: Backbase will refund (or credit, as applicable) hundred percent (100) of the relevant Fees;  
  • By written notice of between forty-five (45) and thirty (30) days prior to the first date of the training: Backbase will refund (or credit, as applicable) fifty percent (50) of the relevant Fees; and
  • By written notice of less than thirty (30) days prior to the first date of the training: Customer may cancel however without refund of any Fees;  
  • For the avoidance of doubt, if the Statement of Work is signed by the Customer within less than thirty (30) days from the first date of the training, no cancellation is possible.
How can I pay for training?

eLearning courses can be purchased directly in our store via PayPal or credit card. Should you require an invoice as an alternative, please contact us.  Classroom trainings will be billed via an invoice.

Once I’ve completed my training, will I still have access to the materials?

Yes, you can still access training materials post-training where applicable.

“Backbase Academy has been instrumental in our success and growth as a Backbase partner. Their team works closely with us to customize training solutions at both Backbase locations and our own that met our needs and schedule. Backbase’s highly knowledgeable instructional team guided us at every step to understand the technical principles key to the Backbase approach, which gave our technology team a strong foundation to help our clients achieve success with the Backbase platform.”

Steven Lyall Aavri

“I am delighted to share my experience on the Academy’s service, which has been key to fine-tuning Accenture’s capabilities to participate in successful Backbase implementation projects. I want to highlight the flexibility of the delivery offer that, apart from the periodic courses in the Backbase offices, offers training at the client’s offices, which is essential for global organisations such as Accenture, covering our needs in countries as Spain, Colombia or Philippines. We also greatly appreciate the increase in the offer of online courses that allows better match the professionals training with the Project’s plans and commitments. Thanks for helping us reach our objectives creating the global capability required to serve the Clients.”

Carmen Rueda Accenture Technology

Start learning today!

Are you ready to learn from Backbase Academy’s experts?

Enroll now
abn amro logo logo logo key bank logo lloyds banking logo
Get in touch