Skip to content

Commit dc0ec6d

Browse files
committed
update cb mobile intro page
1 parent a2ece62 commit dc0ec6d

1 file changed

Lines changed: 74 additions & 52 deletions

File tree

Lines changed: 74 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,91 @@
1-
= Couchbase Mobile - Embedded Database on the Edge
2-
:page-layout: landing-page-top-level-sdk
3-
:page-role: tiles
1+
= Couchbase Mobile
2+
// :page-layout: landing-page-top-level-sdk
3+
// :page-role: tiles
4+
:page-toclevels: 2
45
:page-rank: 75
5-
:!sectids:
66

7-
include::partial$info-banner.adoc[]
7+
Couchbase Mobile is a comprehensive NoSQL database solution for building offline-first mobile and edge applications.
8+
It enables seamless data synchronization between devices and the cloud, with automatic conflict resolution and security.
89

9-
= Couchbase Mobile
10+
== Components
1011

11-
++++
12-
<div class="card-row">
13-
++++
12+
Couchbase Mobile consists of:
1413

15-
[.column]
16-
====== {empty}
17-
[.content]
18-
_Couchbase Mobile_ brings the power of NoSQL to the edge.
19-
The combination of _Sync Gateway_ and _Couchbase Lite_ coupled with the power of _Couchbase Server_ provides fast, efficient bidirectional synchronization of data between the edge and the cloud.
20-
Enabling you to deploy your offline-first mobile and embedded applications with greater agility on premises or in any cloud.
14+
*https://docs.couchbase.com/couchbase-lite/current/index.html[Couchbase Lite]* - Embedded NoSQL database for mobile and edge devices.
15+
Couchbase Lite local storage, querying, and offline operations.
2116

22-
[.column]
23-
====== {empty}
24-
[.media-left]
25-
image::secure-manage-and-develop-with-ease.svg[,275]
17+
*https://docs.couchbase.com/sync-gateway/current/introduction.html[Sync Gateway]* - Secure, high-performance synchronization server for cloud-to-edge data sync.
18+
Provides authentication, access control, and RESTful APIs.
19+
Both on-premises and Capella (cloud) deployments use Sync Gateway.
2620

27-
++++
28-
</div>
29-
++++
21+
*https://docs.couchbase.com/couchbase-edge-server/current/introduction/intro.html[Edge Server]* - Lightweight database for edge/IoT environments.
22+
Edge Server enables local data processing and synchronization with Couchbase Lite and Capella.
3023

31-
== Embedded Database on the Edge
32-
++++
33-
<div class="card-row two-column-row">
34-
++++
24+
*https://docs.couchbase.com/home/cloud.html[Capella]* - Fully managed Database-as-a-Service (DBaaS) for Couchbase, including managed mobile sync via App Services.
3525

36-
[.column]
37-
.Couchbase Lite
26+
*https://docs.couchbase.com/cloud/app-services/references/rest-api-introduction.html[App Services]* - The managed synchronization layer in Capella, providing the same sync capabilities as Sync Gateway but fully managed in the cloud.
3827

39-
[.content]
40-
Couchbase Lite is an embedded, NoSQL JSON Document Style database for your mobile apps.
41-
It natively supports all major operating systems and platforms.
42-
Its NoSQL client database provides CRUD, full-text search and query capabilities that runs locally on the device. +
43-
xref:couchbase-lite::introduction.adoc[Go to Couchbase Lite Docs]
4428

45-
[.column]
46-
.Sync Gateway
29+
== Deployment Options
4730

48-
[.content]
49-
Sync Gateway is an internet-facing synchronization mechanism designed to provide data synchronization for large-scale interactive web, mobile, and IoT applications. +
50-
xref:sync-gateway::introduction.adoc[Go to Sync Gateway Docs]
31+
=== On-Premises
5132

52-
[.column]
53-
.Edge Server
33+
Components: Couchbase Lite + Sync Gateway + Edge Server
5434

55-
[.content]
56-
Edge Server is a lightweight standalone database for resource-constrained edge.
57-
It exposes a REST API that enables you to get database information, perform document operations, run {sqlpp} queries, and manage change feeds and replication. +
58-
xref:couchbase-edge-server:introduction:intro.adoc[Go to Edge Server Docs]
35+
* Deploy and manage your own infrastructure
36+
* Sync Gateway handles synchronization between devices and Couchbase Server
37+
* Full control over security, data, and hosting
5938

60-
[.column]
61-
.Tutorials
39+
=== Cloud (Capella)
40+
Components: Couchbase Lite + App Services + Edge Server
6241

63-
[.content]
64-
Sample tutorials to build Mobile applications on the edge. +
65-
https://developer.couchbase.com/tutorials[Couchbase Mobile Tutorials]
42+
* Fully managed cloud solution
43+
* App Services provides managed, scalable synchronization for Capella
44+
* Automatic scaling, maintenance, and cloud-native management
6645

67-
++++
68-
</div>
69-
++++
46+
== Data Flow
47+
48+
1. Couchbase Lite stores and syncs data locally on mobile/edge devices, supporting offline operations.
49+
2. Sync Gateway (on-prem) or App Services (cloud) manage secure, bi-directional synchronization between devices and the backend database.
50+
3. Edge Server provides local data processing and sync for IoT/edge devices.
51+
4. Capella offers a fully managed cloud database and sync solution
52+
53+
== Mobile Development
54+
55+
=== Couchbase Lite SDKs
56+
57+
Build mobile apps with native SDKs for:
58+
59+
* iOS/macOS: https://docs.couchbase.com/couchbase-lite/current/swift/quickstart.html[Swift], https://docs.couchbase.com/couchbase-lite/current/objc/quickstart.html[Objective-C]
60+
61+
* Android: https://docs.couchbase.com/couchbase-lite/current/java/quickstart.html[Java], https://docs.couchbase.com/couchbase-lite/current/android/kotlin.html[Kotlin]
62+
63+
* Cross-Platform: https://docs.couchbase.com/couchbase-lite/current/csharp/quickstart.html[.NET], https://docs.couchbase.com/couchbase-lite/current/c/quickstart.html[C]
64+
65+
* JavaScript: https://docs.couchbase.com/couchbase-lite/current/javascript/ionic.html[Ionic], https://docs.couchbase.com/couchbase-lite/current/javascript/react.html[React Native]
66+
67+
NOTE: JavaScript is community managed and not supported by Couchbase officially.
68+
69+
=== Sync Gateway Platforms
70+
Deploy Sync Gateway on:
71+
72+
Linux: Ubuntu, CentOS, Red Hat Enterprise Linux
73+
74+
Windows: Windows Server
75+
76+
macOS: macOS for development
77+
78+
Docker: https://docs.couchbase.com/sync-gateway/current/deploy-cluster-to-kubernetes.html[Container deployments]
79+
80+
== Getting Started
81+
82+
* For cloud development: https://docs.couchbase.com/home/cloud.html[Start with Capella] and https://docs.couchbase.com/cloud/app-services/index.html[App Services] for managed Sync.
83+
* For on-premises: https://docs.couchbase.com/couchbase-lite/current/index.html[Install Couchbase Lite] and https://docs.couchbase.com/sync-gateway/current/introduction.html[configure Sync Gateway]
84+
* For Edge computing: https://docs.couchbase.com/couchbase-edge-server/current/introduction/intro.html[Deploy Edge Server] for local/IoT sync.
85+
86+
== Learn More
87+
88+
* https://developer.couchbase.com/tutorials/[Couchbase Mobile Tutorials]
89+
* xref:mobile:introduction:architecture-overview.adoc[Couchbase Documentation]
90+
* xref:cloud:mobile:index.adoc[Manage App Services for Mobile and Edge (Capella)]
91+
* xref:couchbase-edge-server:get-started:get-started-landing.adoc[Getting Started with Edge Server]

0 commit comments

Comments
 (0)