Backend-as-a-Service · BaaS
# Managed backend platforms providing authentication, database, storage, functions, and push services as a cloud service — e.g. Firebase, Supabase, AWS Amplify.
BaaS solutions significantly accelerate time-to-market: instead of building your own backend stack (API, auth, database, workers), you adopt the platform's stack. The trade-off is lock-in — your data model, auth system, and functions follow the platform's semantics; switching usually means a full backend migration. Firebase (Google) and Supabase (an open-source PostgreSQL-based alternative) are the most-used options in cross-platform app projects. BaaS fits MVPs, cost-sensitive early phases, and products without complex domain-specific logic. As complexity, regulatory load, or specialised backend logic grows, a custom backend becomes more economical.
Verified 2026-04-30
Cross-Platform App Development
# A development approach in which a single codebase produces both iOS and Android apps (and sometimes web/desktop) — typically via frameworks such as Flutter or React Native.
Cross-platform frameworks dominate the modern mobile market: per Statista, around 46% of cross-platform developers worldwide used Flutter in 2024, followed by React Native (35%), Xamarin (15%), and Ionic (4%). The main benefit is 70–95% code reuse across iOS and Android, typically cutting development cost and time-to-market by 30–40% versus two native builds. Cross-platform is not synonymous with "hybrid" or "web-view" — modern frameworks like Flutter compile to native code and deliver native performance.
Verified 2026-04-30
Moving data processing to the edge of the network — as close as possible to the data source (device, machine, sensor) — rather than centrally in the cloud.
Edge computing reduces latency, bandwidth needs, and cloud costs, and enables applications with real-time constraints or limited connectivity. Examples: predictive-maintenance models running directly on an industrial gateway; CDN edge functions for personalised web content (Vercel Edge, Cloudflare Workers); on-device inference for ML models (Apple CoreML, Android NN-API). In Industrie 4.0 contexts the edge gateway often sits as a buffer between machine buses (Modbus, OPC UA, MQTT) and the cloud — handling data normalisation, pre-aggregation, and security authentication. Edge is not a cloud replacement but complementary: edge handles time-critical, local tasks; cloud handles aggregation, model training, and long-term storage.
Verified 2026-04-30
A content-management system without a tightly coupled frontend. Content is delivered via an API and can be consumed by any client (mobile, web, voice, IoT).
Unlike monolithic CMSs such as WordPress, which render HTML directly, a headless CMS delivers content exclusively as structured data (typically JSON via REST or GraphQL). Examples include Strapi (open source), Contentful, Sanity, Storyblok, Directus. Benefits: one editorial system feeds multiple frontends (marketing site, mobile app, partner portal); clean separation between content and presentation; better performance via static-site generation at the frontend. Trade-offs: preview and WYSIWYG experiences for editors need separate implementation. Pairing with Astro, Next.js, or Nuxt is common.
Verified 2026-04-30
An architectural pattern in which a backend is decomposed into multiple independently deployable services that communicate over well-defined interfaces (HTTP, messaging).
Microservices are the counter-pattern to the monolith, where the whole backend ships as a single deployment artefact. Benefits: independent deployment, independent scaling, technology diversity per service, organisational scaling across multiple teams. Trade-offs: substantially higher operational complexity (distributed tracing, service discovery, consistency guarantees), interface versioning, and data consistency. Microservices are not a default — for most B2B app backends with one to ten engineers, a well-structured "modulith" (modular monolith) is the better choice, which can be decomposed later if needed.
Verified 2026-04-30
Native apps are written and compiled in the platform-native language (Swift/Kotlin). Hybrid apps wrap a web application in a platform-native container (Cordova, Capacitor).
"Hybrid" and "cross-platform" are often conflated. Strictly, hybrid means HTML/CSS/JavaScript in a WebView, augmented by bridges to native APIs (e.g. Apache Cordova, Capacitor). Cross-platform frameworks like Flutter or React Native are technically not hybrid — they render directly to native UI primitives or via their own rendering engine. The distinction matters for performance, App Store acceptance, and maintenance. Native remains the reference for compute-intensive applications (AR, games, advanced audio/video pipelines); cross-platform dominates B2B and Mittelstand projects; hybrid is increasingly being displaced by PWAs.
Verified 2026-04-30
OAuth 2.0 & OpenID Connect · OIDC
# OAuth 2.0 (RFC 6749) is the standard protocol for delegated authorisation. OpenID Connect is an identity layer on top of OAuth 2.0 that standardises authentication.
OAuth 2.0 lets an application access a resource on behalf of a user without knowing the user's password — e.g. "Sign in with Google". OpenID Connect (OIDC) extends OAuth 2.0 with a standardised ID token (JWT) carrying identity information. For modern apps, the Authorization Code Flow with PKCE (RFC 7636) is the secure default; the Implicit Flow is obsolete. OAuth 2.1 (in progress) consolidates best practices. In B2B settings, OIDC is often paired with identity providers such as Authentik, Keycloak, Auth0, or Microsoft Entra ID; multiple providers in parallel are possible via a multi-auth guard in the backend.
Verified 2026-04-30
Progressive Web App · PWA
# A web application that uses standardised browser APIs (Service Worker, Web App Manifest, Web Push) to replicate native-app behaviour — installable, offline-capable, with push notifications.
PWAs are delivered through the browser and need no app store. A correctly implemented PWA can be added to the home screen, run fullscreen, perform background sync, and receive push notifications (on iOS since Safari 16.4, i.e. iOS 16.4 / 2023). Benefits: no app-store review delays, no platform tax, single codebase. Constraints: limited access to some native APIs (NFC with limitations, Web Bluetooth only in Chrome/Edge, restricted background processing on iOS) and the missing app-store presence still hurts in some B2B procurement contexts. Suitable for tools, dashboards, and content platforms without hard hardware requirements.
Verified 2026-04-30
SPA (Single Page Application) loads the app once as JavaScript and renders client-side. SSR (Server-Side Rendering) delivers fully rendered HTML pages — important for performance and SEO.
Pure SPAs (classic React with Create-React-App, old Angular setups) are rarely the first choice today: search-engine crawlers struggle with JS-rendered content, first-load performance suffers, and Core Web Vitals scores drop. SSR renders pages on the server in advance — either at build time (Static Site Generation, SSG) or per request (classic SSR) — and ships HTML immediately. Modern frameworks like Next.js, Nuxt, Astro, Remix, or SvelteKit combine hybrid strategies: static where possible, server-rendered where dynamic, with hydration to the client. Astro uses "Islands Architecture": the page ships statically and JavaScript islands hydrate selectively. This is the standard for SEO-relevant public content.
Verified 2026-04-30
A protocol (RFC 6455) for persistent, bidirectional connections between client and server over a single TCP connection — suitable for real-time updates and low latency.
WebSockets enable applications like chats, live dashboards, telemetry streams, or collaborative editors where the server needs to push data to the client at any moment. Unlike classic HTTP polling, there are no repeated requests; the connection stays open. Alternatives include Server-Sent Events (SSE) — simpler but unidirectional — and long-polling as a legacy fallback. In B2B IoT contexts, WebSockets are often paired with MQTT (over WebSocket transport). For low-bandwidth edge connections, MQTT directly is more suitable; in the browser, WebSocket remains the standard.
Verified 2026-04-30