Mobile Essentials iOS Architecture

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/19

flashcard set

Earn XP

Description and Tags

Flashcards about the Backbase Mobile Essentials and iOS Architecture lecture.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

What is Backbase?

An omnichannel banking platform that consolidates banking services under a single layer, exposing a REST API for client communication, accelerating the release of banking applications.

2
New cards

What are the advantages of building apps with the latest Journeys architecture?

OOTB working user Journeys, fully upgradable Journeys, project implementation only consists of styling and configurations, reduced learning curve, adherence to platform standards, not restrictive for custom build, faster market release, smaller project implementations, neobank competitive, and more agile product.

3
New cards

Which concepts are no longer relevant with the journey's architecture?

Widgets are replaced by journeys, Experience Manager and the model have been removed, remote navigation configuration and page structure are not used, pub's app navigation method is replaced with industry defaults, mobile SDK rendering capabilities are not used, and technical extension of BB widgets is not allowed (but product extension is allowed).

4
New cards

What is the ADOPT strategy for using Backbase?

Adopting a pre-configured productized application with pre-configured journeys and styling, then theming it to match bank styling and applying configurations to match specific requirements for the fastest time to market.

5
New cards

What are the two variations of the EXTEND product strategy?

Replacing a screen of a journey with a custom one. and building custom journeys from scratch while adhering to the navigation pattern.

6
New cards

What are the responsibilities of the customer application (project implementation) layer?

Custom configuration, application styling, and possibly any custom-built journeys.

7
New cards

What are the responsibilities of productized apps?

Default configuration, application navigation (bottom tabs menu or a left menu), session management, and platform integration.

8
New cards

What is the responsibility of the Mobile SDK?

Networking and security.

9
New cards

What is the responsibility of the Identity SDK?

All kinds of authentication, including credentials, biometrics, one-time password, or passcode authentication.

10
New cards

What are Journeys?

Pre-built, focused, comprehensive, and flexible building blocks aimed to provide a smooth user experience; a combination of screens and actions that the user passes through to perform a task.

11
New cards

What are the characteristics of Journeys?

Focused on one specific banking domain, comprehensive encompassing the entire user interaction flow and flexible with variety of configuration options.

12
New cards

What are the two levels of routing in Journeys?

Internal routing (screen-to-screen transitions) and external routing (project dependent).

13
New cards

What comprises the anatomy of a journey?

Any number of connected screens, each with its view layer and business logic, connected via an internal router. Journeys expose a public API for configurations and connect to other journeys via external routing.

14
New cards

What is the Mobile SDK responsible for in networking?

Handling all REST HTTP calls to send and fetch data from the backend, utilizing native mechanisms for iOS and Android.

15
New cards

What kind of storage does Mobile SDK provide?

In memory, persistent on the device or inside the encrypted storage.

16
New cards

What security feature does the Mobile SDK provide?

Mobile SDK provides encrypted storage, root detection mechanisms, asset fingerprinting, application configuration encryption, and protection against man-in-the-middle attacks using domain whitelisting and SSL pinning.

17
New cards

What are the main goals of the Mobile Design System?

To create multiple mobile applications that have a unique look and feel, provide a tailored user experience, and ensure consistent design and user experience across user-facing channels.

18
New cards

What are the key concepts in the atomic design principles?

Atoms (smallest components), molecules (groups of atoms), organisms (complex UI components), templates (pages without real content), and pages (specific instances of templates with real content).

19
New cards

Name the component levels in the atomic design.

Atoms, Molecules, Organisms, Template pages and Pages.

20
New cards

What does the design teams create for web and mobile applications?

Shared resources at the atom and molecule level.