Mobile Apps Strategy¶
This page describes ConnectSoft's mobile apps strategy — an API-first, OAuth-based approach for mobile applications accessing ConnectSoft SaaS products. It is written for mobile developers, product managers, and teams building mobile applications.
ConnectSoft's mobile strategy is cross-cutting, becoming important in Cycle 4+, and provides shared mobile patterns and starter templates.
Tip
Cross-Cutting Capability - Mobile apps support is a cross-cutting capability that becomes important in Cycle 4+ as ConnectSoft expands its ecosystem.
Strategy Overview¶
ConnectSoft's mobile apps strategy is:
- API-First - All ConnectSoft SaaS products expose REST/gRPC APIs for mobile access
- OAuth-Based - Mobile apps authenticate via OAuth2/OIDC using Identity Platform
- Shared Patterns - Shared mobile patterns and starter templates
- Cross-Product - Mobile apps can access multiple ConnectSoft SaaS products
- Cycle 4+ - Mobile support becomes important in Cycle 4+ ecosystem expansion
Mobile Architecture¶
graph TB
subgraph Mobile["Mobile Apps"]
iOS[iOS App]
Android[Android App]
ReactNative[React Native App]
end
subgraph Identity["Identity Platform"]
OAuth[OAuth2/OIDC]
end
subgraph APIs["ConnectSoft APIs"]
FactoryAPI[Factory API]
MarketingAPI[Marketing API]
FormsAPI[Forms API]
BotAPI[Bot API]
end
iOS --> OAuth
Android --> OAuth
ReactNative --> OAuth
OAuth --> Identity
iOS --> FactoryAPI
Android --> FactoryAPI
ReactNative --> FactoryAPI
iOS --> MarketingAPI
Android --> MarketingAPI
ReactNative --> MarketingAPI
style Mobile fill:#e3f2fd
style Identity fill:#bbdefb
style APIs fill:#c8e6c9
Hold "Alt" / "Option" to enable pan & zoom
Key Principles¶
API-First Design¶
- All ConnectSoft SaaS products expose REST/gRPC APIs
- Mobile apps consume these APIs directly
- No mobile-specific backend required
- APIs are versioned for backward compatibility
OAuth-Based Authentication¶
- Mobile apps authenticate via OAuth2/OIDC
- Identity Platform provides authentication
- Support for authorization code flow with PKCE
- Device flow support for devices without browsers
- Refresh token management
Shared Mobile Patterns¶
- Shared authentication patterns
- Shared API client libraries
- Shared error handling patterns
- Shared offline support patterns
Starter Templates¶
- Mobile app starter templates
- React Native starter template
- iOS starter template
- Android starter template
Mobile App Types¶
Native Mobile Apps¶
- iOS Apps - Native iOS apps using Swift/Objective-C
- Android Apps - Native Android apps using Kotlin/Java
- Starter Templates - ConnectSoft provides starter templates for native apps
Cross-Platform Apps¶
- React Native Apps - Cross-platform apps using React Native
- Flutter Apps - Cross-platform apps using Flutter (future)
- Starter Templates - ConnectSoft provides starter templates for cross-platform apps
Integration with ConnectSoft Products¶
Identity Platform Integration¶
- OAuth2/OIDC authentication
- User profile management
- Token refresh and management
SaaS Product Integration¶
- AI Factory SaaS - Mobile apps for Factory management
- Digital Marketing Hub - Mobile apps for campaign management
- Short Links Platform - Mobile apps for link management
- Workflow Orchestrator - Mobile apps for workflow management
- Headless CMS - Mobile apps for content management
- CRM / Contacts Hub - Mobile apps for contact management
- AI Bot Framework - Mobile apps for bot interactions
- Digital Forms SaaS - Mobile apps for form management
Cycle 4+ Focus¶
Mobile apps support becomes important in Cycle 4+ as ConnectSoft:
- Expands ecosystem with marketplaces
- Adds vertical solutions requiring mobile access
- Enables partner mobile app development
- Provides mobile SDKs and starter templates
Related Documents¶
- Identity Platform - Authentication platform
- Factory Overview - Factory capabilities
- Mobile App Templates - Mobile app templates