Skip to content

Commit f7a0250

Browse files
feat: initial upload of mobile-dotnet (#393)
## Summary Supports only SR for Android and iOS <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **High Risk** > Large new surface area spanning native Android/iOS build systems, MAUI bindings, and NuGet packaging/transitive targets; integration issues are likely (dependency/version conflicts, build failures, runtime linker/type conflicts). > > **Overview** > Introduces a new `sdk/@launchdarkly/mobile-dotnet` .NET 9 MAUI Session Replay SDK, including a cross-platform C# API (`LDNative`, `ObservabilityOptions`, `SessionReplayOptions`) plus MAUI `View` extension methods for manual masking (`LDMask`/`LDUnmask`). > > Adds native bridges for **Android** (Gradle/Kotlin library with `SRLaunch` + masking helpers, and a `net9.0-android` binding project) and **iOS** (Swift-based `LDObserveBridge` framework + `net9.0-ios` binding project), along with packaging to ship native artifacts via a “fat” NuGet (`LaunchDarkly.SessionReplay`) using `buildTransitive` targets. > > Includes a MAUI sample app demonstrating initialization, privacy options, and masking flows, plus developer tooling/scripts (VSCode tasks, XCFramework build script, pack scripts) and repo ignore rules for .NET build artifacts. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit c7c0739. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
1 parent a47f9b5 commit f7a0250

File tree

90 files changed

+5145
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+5145
-0
lines changed

.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,12 @@ sdk/highlight-wordpress/highlight-io/highlight.js
7070
# Typedoc docs
7171
sdk/highlight-run/docs
7272
sdk/@launchdarkly/observability-react-native/docs
73+
74+
# .NET mobile SDK build artifacts
75+
sdk/@launchdarkly/mobile-dotnet/**/bin/
76+
sdk/@launchdarkly/mobile-dotnet/**/obj/
77+
sdk/@launchdarkly/mobile-dotnet/**/.gradle/
78+
sdk/@launchdarkly/mobile-dotnet/**/*.Local.json
79+
sdk/@launchdarkly/mobile-dotnet/**/*.csproj.user
80+
sdk/@launchdarkly/mobile-dotnet/**/*.sln
81+
sdk/@launchdarkly/mobile-dotnet/**/nupkgs/

0 commit comments

Comments
 (0)