You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/tutorials/advanced/MobileDeployment/04_publishing/index.md
+6-11Lines changed: 6 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,27 +5,22 @@ description: "Learn how to publish your MonoGame mobile application to both the
5
5
6
6
# Starting Publishing
7
7
8
-
>>> TODO <<<<
8
+
Before publishing your game to an app store, you need to sign up to the Apple Developer Program or Google Play.
9
9
10
-
## Prerequisites
10
+
There is a fee for both of these stores to allow you to publish your game.
11
11
12
-
Before publishing, ensure you have:
13
-
- Completed development and testing of your cross-platform MonoGame app
14
-
-**For iOS:** Active Apple Developer Program membership (an annual fee)
15
-
-**For Android:** Google Play Developer account (a one-time fee)
16
-
- App icons, screenshots, and store assets prepared
17
-
- Final build configurations tested on physical devices
12
+
As part of the publishing process, a **bundle identifier** is a unique string, that distinctly identifies a mobile game or app across iOS and Android ecosystems for deployment.
18
13
19
14
### Understanding the Bundle Identifier
20
15
21
16
The **bundle identifier** is a unique string that identifies your app. It follows a reverse domain name notation, such as `com.companyname.gamename`.
22
17
23
18
This identifier is used by Apple and Google to distinguish your app from all others on the stores and on devices.
24
19
25
-
- It **must** be unique across all apps in the store.
20
+
- It **must** be unique across all apps and games in the store.
26
21
27
-
- The bundle identifier you set in your project must exactly match the one registered in the stores.
22
+
- The bundle identifier you set in your game project must exactly match the one registered in the stores.
28
23
29
-
- Changing the bundle identifier after publishing will create a new app entry, not update the existing app.
24
+
- Changing the bundle identifier after publishing will create a new app entry, not update the existing app, so carefully choose it.
30
25
31
26
**Tip:** Choose a bundle identifier that reflects your organization and app name, and keep it consistent across your project files and provisioning profiles.
Copy file name to clipboardExpand all lines: articles/tutorials/advanced/MobileDeployment/05_publishing_android/index.md
+16-31Lines changed: 16 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,25 +7,17 @@ description: "Learn how to publish your MonoGame mobile application to the Googl
7
7
8
8
This chapter covers the complete publishing process for both major mobile app stores. You will learn the requirements and workflows for getting your MonoGame app successfully published on Android platforms.
9
9
10
-
## Prerequisites
11
-
12
-
Before publishing, ensure you have:
13
-
- Completed development and testing of your cross-platform MonoGame app
14
-
- Google Play Developer account (a one-time fee)
15
-
- App icons, screenshots, and store assets prepared
16
-
- Final build configurations tested on physical devices
Verify your main activity is properly configured. Ensuring the orientation of your game - portrait or landscape.
40
32
41
33
```csharp
42
34
[Activity(
@@ -51,39 +43,38 @@ Verify your main activity is properly configured:
51
43
)]
52
44
```
53
45
54
-
###Required Assets
46
+
## Required Assets
55
47
56
-
####App Icons
48
+
### App Icons
57
49
58
-
Ensure you have app icons for all density buckets:
50
+
You will need to create and ensure you have app icons for all density buckets. There are a few online offerings where you can create a single image and it produce the icons. For example, [App Icon Generator](https://www.applicon.com).
59
51
60
52
-**mdpi:** 48x48 px
61
53
-**hdpi:** 72x72 px
62
54
-**xhdpi:** 96x96 px
63
55
-**xxhdpi:** 144x144 px
64
56
-**xxxhdpi:** 192x192 px
65
57
66
-
####Feature Graphic
58
+
### Feature Graphic
67
59
68
60
-**Size:** 1024 x 500 px
69
61
-**Format:** PNG or JPEG
70
62
-**Purpose:** Featured in Google Play Store
71
63
72
-
####Screenshots
64
+
### Screenshots
73
65
74
-
Required for each supported device type:
66
+
Required for each supported device type to promote your game and its features.
Copy file name to clipboardExpand all lines: articles/tutorials/advanced/MobileDeployment/06_publishing_ios/index.md
+21-83Lines changed: 21 additions & 83 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,28 +7,21 @@ description: "Learn how to publish your MonoGame mobile application to both the
7
7
8
8
This chapter covers the complete publishing process for both major mobile app stores. You will learn the requirements, workflow for getting your MonoGame app successfully published on iOS platforms.
9
9
10
-
## Prerequisites
10
+
#Apple Develoer Program
11
11
12
-
Before publishing, ensure you have:
13
-
14
-
- Completed development and testing of your cross-platform MonoGame app
15
-
- Active Apple Developer Program membership (an annual fee)
16
-
- App icons, screenshots, and store assets prepared
17
-
- Final build configurations tested on physical devices
18
-
19
-
## Final iOS Build Configuration
12
+
## Pre-Publishing Preparation
20
13
21
14
Ensure your iOS project is properly configured for App Store submission:
Two entitlements - one for debug and one for publication.
34
27
@@ -39,7 +32,7 @@ Two entitlements - one for debug and one for publication.
39
32
</PropertyGroup>
40
33
```
41
34
42
-
####Production Entitlements
35
+
## Production Entitlements
43
36
44
37
Verify your `EntitlementsProduction.plist` has debugging disabled:
45
38
@@ -52,14 +45,14 @@ Verify your `EntitlementsProduction.plist` has debugging disabled:
52
45
53
46
### App Icons
54
47
55
-
Ensure your `Assets.xcassets/AppIcon.appiconset` contains all required sizes:
48
+
You will need to create and ensure you have app icons for all density buckets. There are a few online offerings where you can create a single image and it produce the icons. For example, [App Icon Generator](https://www.applicon.com).
49
+
50
+
You can place all of your icons in the location `Assets.xcassets/AppIcon.appiconset`.
0 commit comments