DEV Community

Cover image for WWDC 2025 - What’s new in Wallet
ArshTechPro
ArshTechPro

Posted on

WWDC 2025 - What’s new in Wallet

Apple's Wallet framework continues to evolve, bringing sophisticated new capabilities that elevate the user experience for event tickets and boarding passes. The latest updates introduce three major enhancements that iOS developers should implement to stay competitive in the digital pass ecosystem.

Upcoming Events: Multi-Event Ticket Management

The Poster Event Tickets introduced in iOS 18 now support Upcoming Events, enabling ticket holders to access multiple events through a single pass. This feature transforms how users interact with season tickets, festival passes, and multi-day event credentials.

Key Implementation Points

Structure: New upcomingPassInformation array contains all events for the ticket
Event Objects: Each event requires unique identifier, display name, and event date
Semantics: Follows same structure as Poster Event Tickets with venue information
Custom Properties: Support for additionalInfoFields and backFields for unique data
URLs Object: Groups all event-related actions and deep links
Images: Custom header images with multiple scale support for iOS and watchOS

Technical Considerations

Self-Contained Events: Each upcoming event is independent - no property inheritance from parent pass
Dynamic Updates: Events can be added over time through standard pass update mechanisms
Active State Management: isActive property controls event visibility and relevance
Venue Integration: Automatic Apple Maps integration when venuePlaceID is provided
Event Guides: Populated automatically from semantic data and URLs
Cleanup: Remove canceled or irrelevant events to maintain clean user experience

Upgraded Boarding Passes: Next-Generation Flight Experience

The boarding pass redesign represents a significant advancement in travel-related digital experiences, integrating directly with Apple's flight service for automatic updates.

Core Features

Automatic Flight Tracking: Uses airline code, flight number, and departure date to connect with Apple's flight service
Real-Time Updates: Gate changes and delays update automatically without manual pass updates
Live Activities: Shareable flight tracking for friends and family via Messages
System Integrations: Deep integration with Maps for airport directions and FindMy for luggage tracking
Airline Services Section: Dedicated area for passenger actions and trip information

Smart Badge System

Automatic Generation: Badges created automatically from semantic data
Two-Row Support: Up to two rows of important passenger information
IATA Standards: Support for Special Service Request Codes via passengerServiceSSRs
Custom Labels: Airline-specific semantics for unique information display
Priority Display: Framework automatically prioritizes most important information

Intelligent Time Management

Boarding Duration Calculation: System calculates relationship between boarding and departure times
Proportional Updates: When flights are delayed, boarding times adjust automatically
Semantic Priorities: Framework uses semantics to determine how UI should update
Gate Time Display: Departure and arrival sections show gate times, not boarding times
Original vs Current: Maintain original dates unless flight is officially rescheduled

Enhanced User Experience

Services and Upgrades: Contextual buttons for Wi-Fi, seat upgrades, lounge access
Maps Integration: Venue previews and directions when location semantics provided
Rich Context: Additional information displayed alongside action buttons
Deep Linking: URLs open directly to relevant screens in airline apps

Background Pass Addition: Streamlined User Experience

The new PKPassLibrary API introduces background pass addition capabilities, eliminating repetitive authorization prompts for frequent Wallet users.

Implementation Strategy

One-Time Authorization: Single prompt grants ongoing background addition capability
Strategic Timing: Request authorization when confident user will accept
Settings Control: Users can toggle capability in Settings app at any time
Graceful Fallback: Maintain traditional add methods for unauthorized states
Batch Addition: API supports adding multiple passes simultaneously

User Experience Benefits

Reduced Friction: No additional prompts for frequent users
Notification System: Simple notification alerts when passes are added
User Control: Complete control over which apps can add passes automatically
Ideal Use Cases: Perfect for frequent flyers, season ticket holders, regular commuters

Technical Implementation

Authorization Check: Verify status before attempting background addition
Error Handling: Robust error handling for various failure scenarios
State Management: Track authorization status changes throughout app lifecycle
Fallback Mechanisms: Seamless transition to traditional methods when needed

Cross-Platform Compatibility Strategy

All new features maintain backward compatibility through additive schema changes, ensuring consistent experiences across iOS versions.

Development Best Practices

Additive Schema: New properties don't interfere with existing boarding pass structure
Graceful Degradation: Older iOS versions ignore unknown properties
Single Codebase: Deploy same pass structure across multiple OS versions
Progressive Enhancement: Implement new features as enhancements to existing passes

Testing and Validation

Multi-Version Testing: Validate behavior across different iOS versions
Semantic Completeness: Provide comprehensive semantic data for optimal experiences
Image Optimization: Multiple scales and formats for different devices
Update Mechanisms: Test both automatic and manual update scenarios

Migration and Adoption Strategy

Phased Implementation Approach

Phase 1: Enhance existing passes with new semantics and URLs
Phase 2: Add upcoming events to multi-event ticket types
Phase 3: Implement background addition for high-frequency use cases
Phase 4: Optimize based on user feedback and analytics

Performance Considerations

Reduced Server Load: Automatic updates delegate routine changes to Apple's infrastructure
Maintain Critical Updates: Keep manual update capability for business-critical changes
Asset Optimization: Optimize images for multiple devices and network conditions
Caching Strategy: Framework handles caching automatically with proper URL structure

Strategic Benefits

For Users

Seamless Experience: Automatic updates eliminate manual refresh needs
Rich Information: Comprehensive event and flight details in one place
Reduced Interactions: Background addition removes repetitive prompts
Social Sharing: Live activities enable flight tracking for family and friends

For Developers

Reduced Maintenance: Automatic flight tracking reduces support burden
Enhanced Engagement: Rich semantic data creates more valuable user experiences
System Integration: Deep iOS integration improves app ecosystem positioning
Competitive Advantage: Advanced features differentiate from basic implementations

For Businesses

Customer Satisfaction: Smoother user experiences improve brand perception
Operational Efficiency: Reduced customer service inquiries about flight changes
Marketing Opportunities: Services section provides promotional space
Data Insights: Enhanced user engagement provides valuable analytics

Implementation Priorities

High Impact, Low Effort

• Add semantic data to existing boarding passes
• Implement URL actions for common user tasks
• Enable automatic flight tracking for all flights

Medium Impact, Medium Effort

• Add upcoming events to multi-event tickets
• Implement background pass addition for frequent users
• Create comprehensive airline services sections

High Impact, High Effort

• Full Live Activities integration
• Advanced venue mapping and location services
• Comprehensive cross-platform testing and optimization

Future Considerations

The evolution toward intelligent, context-aware digital credentials continues. These Wallet updates provide the foundation for:

Predictive Experiences: Anticipating user needs based on travel patterns
Enhanced Integration: Deeper connections with third-party services
Personalization: Customized experiences based on user preferences
Accessibility: Improved accessibility features for all users

Conclusion

These Wallet enhancements represent significant opportunities for iOS developers to create superior user experiences in event management and travel applications. The combination of automatic updates, semantic-driven interfaces, and streamlined addition processes positions Wallet as a comprehensive platform for digital credential management.

Success requires understanding the interconnected nature of these features—semantics drive UI generation, URLs enable deep integration, and automatic updates reduce maintenance overhead. Applications that thoughtfully implement these capabilities will deliver markedly superior user experiences while reducing operational complexity.

The future of digital passes lies in intelligent, context-aware systems that adapt to user needs automatically. These Wallet updates provide the foundation for building such experiences today.

Top comments (0)