Segments

Mobile & Edge Development

Mobile and edge development encompasses technologies and methods for creating applications that run on mobile devices and edge computing platforms.

Model order
  1. Knowledge domains
  2. /Thematic areas
  3. /Segments
  4. /Building blocks
View
Segment
Type
Classification
ConceptApplication Logic

Edge Computing

Shifting compute and storage closer to data sources to reduce latency and conserve bandwidth.

#Platform#Architecture
ConceptApplication Logic

Mobile Application Architecture

Foundational architecture concept for structuring mobile applications across platforms, focusing on modularity, offline support, and platform integration.

#Architecture#Platform
ConceptApplication Logic

Offline-First Design

An architectural paradigm that prioritizes local availability and usability when network connectivity is absent and defers synchronization with servers until connectivity is available.

#Architecture#Reliability
ConceptBuild & Distribution

App Distribution

Concept and principles for distributing applications via stores, registries and enterprise channels, including versioning, signing and release channels.

#Delivery#Platform
ConceptBuild & Distribution

Mobile Build Pipeline

Structured CI/CD pipeline for mobile apps that automates compiling, signing, testing and distribution.

#DevOps#Platform
ToolBuild & Distribution

App Store Connect

Apple service for managing, reviewing and publishing iOS, iPadOS, macOS and tvOS apps, including TestFlight distribution, pricing and reporting.

#Platform#Delivery
ConceptDevice & Edge Capabilities

Device Capabilities

Concept for systematically describing and using a device's hardware and software capabilities (sensors, actuators, performance characteristics, APIs).

#Platform#Integration
ConceptDevice & Edge Capabilities

Edge Processing

Processing data close to the source (e.g. IoT devices) to optimize latency, bandwidth and privacy.

#Architecture#Platform
ConceptDevice & Edge Capabilities

Sensor Integration

Conceptual guidance for reliably connecting physical sensors to digital systems, covering data ingestion, protocol translation and edge gateway patterns.

#Integration#Architecture
ConceptOperations & Runtime

App Monitoring

Concept for monitoring applications using metrics, logs and traces to ensure performance and availability.

#Observability#Reliability
ConceptOperations & Runtime

Mobile Runtime Environment

A conceptual model for the runtime platform of mobile applications describing APIs, resource management and device integration.

#Platform#Architecture
TechnologyOperations & Runtime

Firebase

Firebase is a cloud-hosted (SaaS) platform by Google for mobile and web backends offering real-time database, authentication, hosting and messaging.

#Platform#Cloud
ConceptState & Data

Local Persistence

Local persistence refers to storing application data on the client or device to enable offline use, caching, and performance optimization.

#Architecture#Software Eng.
ConceptState & Data

Sync Strategies

Concepts and patterns for synchronizing data state across systems, services, and stores.

#Integration#Architecture
TechnologyState & Data

SQLite

SQLite is an embedded, serverless SQL database engine implemented as a single library, suitable for local persistence in applications.

#Data#Platform
ConceptUser Interface

Mobile UI Design

Design principles and patterns for mobile application user interfaces, focusing on touch interaction, performance and context sensitivity.

#Product#Software Eng.
ConceptUser Interface

Touch Interaction

Conceptual description of touch-based interactions on touch displays, covering gestures, target sizing and feedback mechanisms.

#Software Eng.#Architecture
TechnologyUser Interface

Responsive Design

An approach for designing interfaces so layouts adapt to different screen sizes, orientations, and input methods.

#Software Eng.#Architecture