diff --git a/docs/assets/images/application-clients/configure-urls-ionic.png b/docs/assets/images/application-clients/configure-urls-ionic.png
new file mode 100644
index 0000000..a35f85a
Binary files /dev/null and b/docs/assets/images/application-clients/configure-urls-ionic.png differ
diff --git a/docs/assets/images/application-clients/join-ionic-device.png b/docs/assets/images/application-clients/join-ionic-device.png
index 880c0d0..92d5ced 100644
Binary files a/docs/assets/images/application-clients/join-ionic-device.png and b/docs/assets/images/application-clients/join-ionic-device.png differ
diff --git a/docs/assets/images/application-clients/room-ionic-device.png b/docs/assets/images/application-clients/room-ionic-device.png
index 7271ad0..47dfa00 100644
Binary files a/docs/assets/images/application-clients/room-ionic-device.png and b/docs/assets/images/application-clients/room-ionic-device.png differ
diff --git a/docs/tutorials/application-client/ionic.md b/docs/tutorials/application-client/ionic.md
index c858dd7..dc49db5 100644
--- a/docs/tutorials/application-client/ionic.md
+++ b/docs/tutorials/application-client/ionic.md
@@ -89,7 +89,7 @@ To run the client application tutorial, you need [Node](https://nodejs.org/en/do
!!! warning "Requirements"
- Before running the application on a mobile device, make sure that the device is connected to the same network as your PC and the mobile is connected to the PC via USB.
+ Before running the application on a mobile device, make sure that the device is connected to the same network as your PC and the mobile is connected to the PC via USB or Wi-Fi.
=== ":fontawesome-brands-android:{.icon .lg-icon .tab-icon} Android"
@@ -113,9 +113,9 @@ To run the client application tutorial, you need [Node](https://nodejs.org/en/do
@@ -137,14 +137,15 @@ npm install livekit-client
Now let's see the code of the `app.component.ts` file:
-```typescript title="app.component.ts" linenums="36"
+```typescript title="app.component.ts" linenums="33"
type TrackInfo = { // (1)!
trackPublication: RemoteTrackPublication;
participantIdentity: string;
};
// For local development launching app in web browser, leave these variables empty
-// For production or when launching app in device, configure them with correct URLs
+// For production or when launching app in a mobile device, configure them with correct URLs
+// If you leave them empty when launching app in a mobile device, the user will be prompted to enter the URLs
var APPLICATION_SERVER_URL = ''; // (2)!
var LIVEKIT_URL = ''; // (3)!
@@ -163,8 +164,6 @@ var LIVEKIT_URL = ''; // (3)!
IonTitle,
IonButtons,
IonButton,
- IonFab,
- IonFabButton,
IonIcon,
IonContent,
IonList,
@@ -179,11 +178,18 @@ export class AppComponent implements OnDestroy {
participantName: new FormControl('Participant' + Math.floor(Math.random() * 100), Validators.required),
});
- room = signal(undefined); // (6)!
- localTrack = signal(undefined); // (7)!
- remoteTracksMap = signal