Knowledgebase

Understanding Apple's Framework Landscape Print

  • appletechnology, apple, billing, guide, howto, solution, zillionkinghost, hosting
  • 0

What is available.

WHAT THE FOUNDATIONAL FRAMEWORKS ARE

Core types, collections, dates, files and networking Interface frameworks, for each platform Graphics and animation Data persistence

WHAT THE OLDER AND NEWER INTERFACE FRAMEWORKS ARE

An established imperative framework per platform A newer declarative framework shared across platforms

WHAT THAT MEANS PRACTICALLY

Most substantial applications use both.

WHAT THE SPECIALISED FRAMEWORKS COVER

Location and mapping Camera, photographs, audio and video Machine learning and vision Health and fitness Payments Augmented reality Notifications Background processing

WHAT TO ESTABLISH BEFORE USING ANY

Which platforms it supports Which versions it requires Whether it requires an entitlement Whether it requires user consent

WHY THAT THIRD POINT

Some capabilities require approval Apple grants selectively.

WHAT TO CHECK

The availability annotations, which state the minimum version.

WHAT HAPPENS IF YOU IGNORE THEM

The compiler objects, or the application crashes on older systems.

WHAT TO DO

Guard by version, or raise the minimum.


Was this answer helpful?
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot