Skip to content

Commit

Permalink
Merge pull request #21730 from abpframework/add-mobile-tutorials
Browse files Browse the repository at this point in the history
Add mobile application development tutorial to documentation tree
  • Loading branch information
hikalkan authored Dec 26, 2024
2 parents 65787ee + e1589da commit 820d435
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 0 deletions.
17 changes: 17 additions & 0 deletions docs/en/docs-nav.json
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,23 @@
}
]
},
{
"text": "Mobile Application Development",
"items": [
{
"text": "Overview",
"path": "tutorials/mobile/index.md"
},
{
"text": "MAUI",
"path": "tutorials/mobile/maui/index.md"
},
{
"text": "React Native",
"path": "tutorials/mobile/react-native/index.md"
}
]
},
{
"text": "Community Articles",
"path": "https://abp.io/community"
Expand Down
26 changes: 26 additions & 0 deletions docs/en/tutorials/mobile/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Mobile Application Development Tutorial: Book Store Application

> You must have an ABP Team or a higher license to be able to create a mobile application.
Mobile application development tutorials are designed for developers who have completed [the web development part of the tutorial](../book-store/index.md) and wish to continue building the mobile version of the application.

## Tutorials

You can choose between two mobile applications: [**.NET MAUI**](../../framework/ui/maui/index.md) or [**React Native**](../../framework/ui/react-native/index.md). Choose your framework and continue building your mobile application!

- Both guides assume you have completed the web development section of the tutorial and have the necessary backend APIs in place.
- Each guide is self-contained and provides step-by-step instructions to build the mobile app.

### .NET MAUI

The .NET MAUI tutorial walks you through creating a mobile version of your bookstore app using .NET technologies.

* [.NET MAUI - Mobile Application Tutorial](./maui/index.md)
* [Source Code](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-maui-efcore-mobile)

### React Native

The React Native tutorial provides instructions for building the bookstore app using JavaScript.

* [React Native - Mobile Application Tutorial](./react-native/index.md)
* [Source Code](https://abp.io/Account/Login?returnUrl=/api/download/samples/bookstore-react-native-mongodb)
2 changes: 2 additions & 0 deletions docs/en/tutorials/mobile/maui/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## About This Tutorial

> You must have an ABP Team or a higher license to be able to create a mobile application.
This tutorial assumes that you have completed the [Web Application Development tutorial](../../book-store/part-01.md) and built an ABP based application named `Acme.BookStore` with [MAUI](../../../get-started/maui.md) as the mobile option. Therefore, if you haven't completed the [Web Application Development tutorial](../../book-store/part-01.md), you either need to complete it or download the source code from down below and follow this tutorial.

In this tutorial, we will only focus on the UI side of the `Acme.BookStore` application and we will implement the CRUD operations for a MAUI mobile application. This tutorial follows the [MVVM (Model-View-ViewModel) Pattern ](https://learn.microsoft.com/en-us/dotnet/architecture/maui/mvvm), which separates the UI from the business logic of an application.
Expand Down
2 changes: 2 additions & 0 deletions docs/en/tutorials/mobile/react-native/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## About This Tutorial

> You must have an ABP Team or a higher license to be able to create a mobile application.
- This tutorial assumes that you have completed the [Web Application Development tutorial](../../book-store/part-01.md) and built an ABP based application named `Acme.BookStore` with [React Native](../../../framework/ui/react-native) as the mobile option.. Therefore, if you haven't completed the [Web Application Development tutorial](../../book-store/part-01.md), you either need to complete it or download the source code from down below and follow this tutorial.
- In this tutorial, we will only focus on the UI side of the `Acme.BookStore` application and will implement the CRUD operations.
- Before starting, please make sure that the [React Native Development Environment](../../../framework/ui/react-native/index.md) is ready on your machine.
Expand Down

0 comments on commit 820d435

Please sign in to comment.