iOS Essentials for Journeys Flashcards

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

1/10

flashcard set

Earn XP

Description and Tags

Flashcards covering key concepts from the iOS Essentials for Journeys course, focusing on custom business logic, Use Cases, and screen replacement.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

11 Terms

1
New cards

What is the intent of Section 5: iOS Essentials for Journeys (Build strategy)?

To familiarize iOS developers with replacing the default business logic of a journey with a custom one in the Backbase productized application.

2
New cards

What can custom business logic include?

Custom API calls, data validation, and more.

3
New cards

What are the components of a Backbase Journey?

User Interface, View Model, Use Case, Client

4
New cards

What object is responsible for performing network calls in a Backbase project?

The Use Case.

5
New cards

What does swapping the out-of-the-box Use Case with a custom Use Case accomplish?

Use a different, custom-built client to perform network calls and apply custom business logic to shape and manipulate data as needed.

6
New cards

What protocol does FakeTransactionsUseCase conform to?

TransactionsUseCase

7
New cards

Why are mappers required?

To convert TransactionItem to RetailAccountsAndTransactionsJourney.Transaction.Item.

8
New cards

How do you write a custom Use Case?

Find the protocol for the Use Case that you want to replace and then conform your custom Use Case to that protocol by implementing the appropriate methods.

9
New cards

Where do you register your custom use case with Resolver?

In the AppDelegate

10
New cards

What is the aim of the Mobile Essentials iOS - Replacing a Screen in a Journey course?

To become familiar with replacing the default journey screens with custom ones in the Backbase productized application.

11
New cards

What are we going to do in the Mobile Essentials iOS - Replacing a Screen in a Journey course?

Create a custom screen that uses the default client.