Mobile
57 items tagged with "mobile"
Blueprints4
Separate iOS and Android to React Native Blueprint
Consolidate separate native iOS (Swift) and Android (Kotlin) apps into one React Native codebase with native modules where needed.
Separate iOS and Android to Flutter Blueprint
Merge separate native iOS and Android apps into a single Flutter codebase using add-to-app and platform channels.
Native Mobile to Kotlin Multiplatform Blueprint
Share business logic across iOS and Android with Kotlin Multiplatform while keeping native SwiftUI and Compose UIs.
Objective-C to Swift Blueprint
Incrementally migrate a legacy Objective-C iOS app to Swift using mixed-target interop, file by file.
Migrations9
Android Java to Kotlin Migration
Incrementally convert an Android codebase from Java to Kotlin
Android Views to Jetpack Compose Migration
Migrate Android UI from XML Views to Jetpack Compose with incremental screen adoption
Cordova to Capacitor Migration
Migrate Cordova apps to Capacitor with updated plugins and native project management
Ionic (Cordova) to Capacitor Migration
Migrate Ionic apps from Cordova to Capacitor with updated native builds and plugins
Objective-C to Swift Migration
Incrementally convert an iOS codebase from Objective-C to Swift
React Native CLI to Expo Migration
Move a React Native app to Expo (managed workflow) with config plugins and build pipeline changes
React Native to Flutter Migration
Migrate a React Native app to Flutter with staged feature parity and shared API contracts
UIKit to SwiftUI Migration
Incrementally migrate iOS UI from UIKit to SwiftUI using hosting controllers and shared navigation patterns
Xamarin.Forms to .NET MAUI Migration
Migrate Xamarin.Forms apps to .NET MAUI with updated project structure, dependencies, and platform targets
Products2
Reference Architectures5
Real-Time Notification Delivery System
A real-time notification system that pushes in-app, push, email, and SMS messages to users with preference and channel routing.
GraphQL BFF Gateway for Mobile
A GraphQL backend-for-frontend that aggregates microservices and optimizes payloads for bandwidth-constrained mobile clients.
Mobile Backend as a Service (BaaS)
A managed backend providing authentication, database, storage, push, and serverless functions to native and cross-platform mobile apps.
Progressive Web App (PWA)
An installable, offline-capable web app using service workers, a cache strategy, and push notifications to behave like a native app.
Cross-Platform Mobile App Architecture
A single Flutter or React Native codebase targeting iOS and Android, backed by a REST/GraphQL API gateway and offline cache.
Playbooks6
Cross-Platform Mobile Migration Program Playbook
A program for consolidating separate native iOS and Android apps onto a single cross-platform codebase to cut duplication and speed releases.
Native to React Native or Flutter Program Playbook
A program for migrating an existing native iOS or Android app to React Native or Flutter incrementally, embedding the new stack inside the native shell.
iOS Objective-C to Swift Program Playbook
A program for migrating a legacy Objective-C iOS app to Swift incrementally using interoperability, file by file, while keeping the app shippable.
Android Java to Kotlin Program Playbook
A program for migrating a legacy Java Android app to Kotlin incrementally, leveraging interop and moving toward Jetpack Compose.
Progressive Web App Adoption Program Playbook
A program for upgrading an existing web app into an installable, offline-capable progressive web app with reliable performance.
Xamarin to .NET MAUI Program Playbook
A program for migrating a legacy Xamarin.Forms mobile app to .NET MAUI, the supported cross-platform successor, before Xamarin end of support.
Checklists5
Mobile App Store Release Checklist
Confirm builds, metadata, privacy disclosures, and rollout controls are ready before submitting a mobile app to the App Store and Play Store.
Native to Cross-Platform Mobile Migration Checklist
Assess feasibility, parity, and performance before migrating native iOS and Android apps to a cross-platform framework.
Core Web Vitals Performance Review Checklist
Review a web application against Core Web Vitals to improve loading, interactivity, and visual stability for real users.
Progressive Web App Readiness Checklist
Verify installability, offline behavior, performance, and security before shipping a Progressive Web App.
Android Jetpack Compose Migration Checklist
Verify interop, performance, and incremental rollout are ready before migrating an Android app from XML Views to Jetpack Compose.
Stacks14
Flutter Firebase Stack
Flutter, Firebase, Cloud Functions - Cross-platform mobile
Flutter + Firebase Stack
Cross-platform mobile stack: Flutter builds one Dart codebase for iOS, Android, and web, backed by Firebase for auth, database, storage, and serverless functions.
React Native + Expo Stack
Cross-platform mobile stack using React Native with the Expo framework for managed builds, OTA updates, and native APIs from one JavaScript/TypeScript codebase.
Native iOS (Swift + SwiftUI)
Apple-native mobile stack building iOS apps with Swift and the declarative SwiftUI framework, using Xcode and first-party Apple platform frameworks.
Native Android (Kotlin + Compose)
Google-native mobile stack building Android apps with Kotlin and the declarative Jetpack Compose UI toolkit, using Android Studio and Jetpack libraries.
Kotlin Multiplatform (KMP)
Shared-logic cross-platform stack: Kotlin Multiplatform shares business logic across iOS, Android, and more, while UIs stay native or use Compose Multiplatform.
Ionic + Capacitor
A cross-platform mobile stack that builds native iOS, Android, and web apps from a single web codebase using Ionic UI components and Capacitor native runtime.
NativeScript
An open-source framework for building truly native iOS and Android apps from a single JavaScript or TypeScript codebase with direct access to native APIs.
.NET MAUI
Microsoft's cross-platform framework for building native mobile and desktop apps for iOS, Android, macOS, and Windows from a single C# and XAML codebase.
Xamarin (Legacy)
Microsoft's earlier cross-platform mobile framework using C# and Xamarin.Forms, now superseded by .NET MAUI but still present in many maintained codebases.
Expo Router + Supabase
A full-stack mobile stack pairing React Native via Expo with file-based Expo Router navigation and Supabase for auth, Postgres, storage, and realtime.
Flutter + Riverpod
A cross-platform stack pairing Google's Flutter UI toolkit with the Riverpod state-management library for type-safe, testable Dart apps across mobile, web, and desktop.
Compose Multiplatform
JetBrains' declarative UI framework built on Kotlin Multiplatform, sharing UI and logic across Android, iOS, desktop, and web from one Kotlin codebase.
Firebase Realtime Stack
A serverless realtime app stack on Google Firebase using Cloud Firestore and the Realtime Database, with Auth, Cloud Functions, and offline sync for mobile and web.
Comparisons6
Swift vs Kotlin
The leading native mobile languages: Swift for Apple platforms and Kotlin for Android, both modern, safe, and increasingly used for cross-platform development.
React Native vs Flutter
React Native builds cross-platform apps with JavaScript and native UI; Flutter uses Dart and its own rendering engine for consistent, fast UIs.
Flutter vs Native Development
Flutter builds cross-platform apps from one Dart codebase; native development uses platform SDKs (Swift/Kotlin) for maximum integration and performance.
SwiftUI vs UIKit
SwiftUI is Apple's modern declarative UI framework; UIKit is the mature, imperative framework with deep control and the largest legacy footprint.
Jetpack Compose vs XML Views
Jetpack Compose is Android's modern declarative UI toolkit; XML Views is the traditional imperative system with the largest legacy codebase.
Kotlin vs Java for Android
Kotlin is Google's preferred, modern language for Android; Java is the original, ubiquitous JVM language with the largest legacy footprint.
Benchmarks5
Mobile App Startup Time Benchmark
Measures how quickly a mobile app becomes usable, distinguishing cold, warm, and hot starts and the time to first frame and first interaction.
Mobile Frame Rate and Jank Benchmark
Measures UI rendering smoothness on mobile, quantifying dropped frames, jank, and frame-time consistency against the display refresh budget.
Mobile Battery Usage Benchmark
Measures the energy a mobile app consumes per task and over time, attributing drain to CPU, network, GPU, location, and wakelocks.
Mobile App Bundle Size Benchmark
Measures the download and installed size of a mobile app and its components, tracking size by architecture, resources, and code to control bloat.
Geekbench Mobile Benchmark
A cross-platform CPU and compute benchmark widely used to compare mobile device processor performance via standardized single- and multi-core workloads.