Thesis Friday #3: AUL – Phone Application

It’s Friday again. I’m working through the final to-do’s for my thesis. The end is near, which means long days, plenty of words on paper, and just as many being scrapped again.

So, let’s dive into today’s topic: the standard applications on iOS.

Why didn’t I choose any other applications?

Well, third-party apps can decide what they log in the AUL. With every update, the artefacts may change. That’s why I chose these standard apps, hoping Apple keeps their AUL artifacts consistent.

So let’s dive in!

Phone Application:

Artefact – User interaction: tap on the Phone icon

2025-03-09 14:52:02.178784+0100  localhost SpringBoard[34]: (SpringBoardHome) [com.apple.SpringBoard:Icon] Allowing tap for icon view 'com.apple.mobilephone'

Timestamp: 2025-03-09 14:52:02.178784

Process: SpringBoard

SpringBoard manages the home screen, app launches, and interaction with app icons.

Subsystem: SpringBoardHome

Part of SpringBoard specifically responsible for the home screen and icon display.

EventMessage: (SpringBoardHome) [com.apple.SpringBoard:Icon] Allowing tap for icon view ‘com.apple.mobilephone’

The system allows a tap on the Phone app icon (com.apple.mobilephone). This is a pre-validation of user input.

Artefact – Physical tap registered on app icon

2025-03-09 14:52:02.180390+0100  localhost SpringBoard[34]: (SpringBoardHome) [com.apple.SpringBoard:Icon] Icon tapped: <private>Process: SpringBoard

Timestamp: 2025-03-09 14:52:02.180390

Process: SpringBoard

SpringBoard registers the user’s action on the home screen.

Subsystem: SpringBoardHome

Handles the actual tapping of icons.

EventMessage: (SpringBoardHome) [com.apple.SpringBoard:Icon] Icon tapped:

The user physically tapped an app icon. Although the exact icon is anonymized (), it logically aligns with the previously allowed tap on the Phone app 

Artefact – App activation: Phone app launch from home screen

2025-03-09 14:52:02.181496+0100  localhost SpringBoard[34]: (SpringBoard) [com.apple.SpringBoard:Common] Executing request: <SBMainWorkspaceTransitionRequest: 0x30105c280; eventLabel: SBUIApplicationIconLaunchEventLabel; display: Main; source: HomeScreen>Artefact – App activation: Phone app launch from home screen

Timestamp: 2025-03-09 14:52:02.181496

Process: SpringBoard

SpringBoard handles app activations triggered by user interaction.

Subsystem: Common

Includes generic components of SpringBoard responsible for transitions between apps.

EventMessage: (SpringBoard) [com.apple.SpringBoard:Common] Executing request: <SBMainWorkspaceTransitionRequest: … source: HomeScreen>

SpringBoard executes a transition to open a new app from the home screen. This marks the beginning of the Phone app launch.

More to come soon: Mail and Camera.

This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.

Leave a Reply

Your email address will not be published. Required fields are marked *