CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-expo-application

A universal module that gets native application information such as its ID, app name, and build version at runtime

Overall
score

98%

Overview
Eval results
Files

Evaluation results

100%

App Usage Tracker

Installation time tracking

Criteria
Without context
With context

Import expo-application

100%

100%

Call getInstallationTimeAsync

100%

100%

Handle async operation

100%

100%

Calculate date difference

100%

100%

Reuse getDaysSinceInstall

100%

100%

Categorize correctly

100%

100%

100%

App Info Display Component

Application metadata access (version, build, name, ID)

Criteria
Without context
With context

Uses applicationName

100%

100%

Uses applicationId

100%

100%

Uses nativeApplicationVersion

100%

100%

Uses nativeBuildVersion

100%

100%

Null handling

100%

100%

Direct constant access

100%

100%

97%

7%

Update Tracker

Android app update tracking

Criteria
Without context
With context

Import statement

66%

80%

Function call

100%

100%

Async handling

100%

100%

Date formatting

75%

100%

Error handling

100%

100%

100%

Device Analytics Tracker

Android device identification (ANDROID_ID)

Criteria
Without context
With context

Uses getAndroidId()

100%

100%

Platform detection

100%

100%

Error handling

100%

100%

Integration correctness

100%

100%

90%

-5%

Push Notification Environment Checker

iOS push notification environment detection (development/production)

Criteria
Without context
With context

Uses correct function

100%

100%

Handles return values

100%

100%

Platform error handling

75%

50%

Async implementation

100%

100%

100%

Build Type Feature Toggle System

iOS release type detection (simulator, enterprise, development, ad-hoc, app store)

Criteria
Without context
With context

Import expo-application

100%

100%

Use getIosApplicationReleaseTypeAsync

100%

100%

Use ApplicationReleaseType enum

100%

100%

Platform detection

100%

100%

Correct feature logic

100%

100%

Handle non-iOS platforms

100%

100%

100%

Marketing Campaign Attribution Tracker

Android install attribution tracking (Install Referrer API)

Criteria
Without context
With context

Uses getInstallReferrerAsync

100%

100%

Error handling

100%

100%

Parses utm_source

100%

100%

Parses utm_medium

100%

100%

Parses utm_campaign

100%

100%

Returns raw referrer

100%

100%

100%

Device Identification Service

iOS device identification (IDFV)

Criteria
Without context
With context

Uses getIosIdForVendorAsync

100%

100%

Handles async operation

100%

100%

Handles null return

100%

100%

Handles UnavailabilityError

100%

100%

UUID format validation

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-expo-application
Evaluated
Agent
Claude Code

Table of Contents