Knowledgebase

iOS Application Structure Print

  • mobiledevelopment, mobile, permissions, billing, guide, howto, solution, zillionkinghost
  • 0

How an iOS application is organised.

WHAT AN APPLICATION CONSISTS OF

An entry point and application delegate Scenes, representing instances of the interface View controllers or declarative views

Resources: assets, storyboards, localised strings

A property list declaring configuration

WHAT THE PROPERTY LIST DECLARES

Permissions and their usage descriptions Supported orientations Capabilities required Application identity and version

WHY THE USAGE DESCRIPTIONS MATTER

Requesting a permission without one causes a crash, and review rejects vague descriptions.

WHAT A BUNDLE IDENTIFIER IS

A unique identifier for the application, used throughout the developer ecosystem.

WHAT ASSET CATALOGUES PROVIDE

Images at several resolutions, app icons, and colour definitions.

WHAT TO PROVIDE IN THEM

Every icon size required, and colours with light and dark variants.

WHAT TARGETS ARE

Build products: the application, extensions, tests, widgets.

WHAT CAPABILITIES ARE

Platform features requiring explicit enabling: notifications, sign-in, background modes, payments.

WHAT TO KNOW

They must be enabled in the project and in the developer portal, consistently.

WHAT THAT CAUSES WHEN MISMATCHED

Builds that fail to sign or features that silently do not work.


Was this answer helpful?
Back

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


Trustpilot