1/13
Flashcards covering the key concepts from the Mobile Essentials iOS course on attaching a custom journey to a productized app.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
What is the main goal of the Mobile Essentials iOS course regarding custom journeys?
To build a custom journey from scratch and attach it to a productized application while adhering to Backbase's architectural requirements.
What are the three screens included in the custom journey?
Welcome screen, Accounts screen, and Select Date and Time screen.
Where is the code and files related to the custom journey located?
Under a new group named CustomJourney within the Sources directory in Xcode.
What UI elements are found within CustomWelcomeView for implementing the Welcome screen?
A label for the screen's title and two navigation buttons to move to the Accounts screen and the Select Date and Time screen.
What is the purpose of the CustomWelcomeViewController class?
It serves as the ViewController linked to the CustomWelcomeView XIB, handling the welcome screen functionality.
What does the Styles struct in CustomJourney class do?
It centralizes styling definitions for UI elements like buttons, with primaryButton and linkButton styles that apply common design attributes.
What does the Router struct handle within the custom journey?
Navigation within the Welcome screen, including closures for each button’s action for interacting with the navigation controller.
How is the custom Welcome screen attached to the bottom tab bar?
By setting up custom navigation for the journey and updating the app’s bottom tab bar to include the Welcome screen through the .tabbedMenu enum case from EntryPoint.
What is purpose of the build method in CustomWelcomeConfiguration?
It initializes CustomWelcomeViewController with its associated configuration and sets up its tabBarItem using the configuration’s tab item properties.
What UI elements are found in SelectDateAndTimeView?
A header UILabel displaying the title, two UIDatePickers, and an action button for viewing the selected data, with the selected date and time displayed in a UILabel below.
What is the purpose of setUpUIComponents function in SelectDateAndTimeViewController?
It styles the viewDateTimeButton and sets text for the headerLabel and the button title based on strings from the configuration.
What is the purpose of Router struct in CustomJourney for SelectDateAndTime screen?
It holds a closure to handle the navigation logic for viewing the selected date and time.
How is navigation logic added to the Welcome screen's buttons?
By updating the code for the closures inside the Router in CustomWelcomeConfiguration to define how each button should navigate and referencing these closures in the button actions in CustomWelcomeViewController.
What does the didTapOnViewDateAndTime function do in SelectDateAndTimeViewController?
It formats and displays the selected date and time in the selectionLabel when the View Date and Time button is tapped.