diff --git a/docs/FEATURE_PARITY.md b/docs/FEATURE_PARITY.md new file mode 100644 index 0000000..58da27a --- /dev/null +++ b/docs/FEATURE_PARITY.md @@ -0,0 +1,7 @@ +# ntfy.sh iOS - Android Feature Parity + +This document is to keep track of the feature parity between the iOS and Android ntfy.sh apps. + +| Feature | iOS | Android | +| ------------ | ------------ | ------------ | +| Subscribe to topic | Default server only
Topic name input | Server adjustable
Topic name input
Instant delivery in doze mode
User authentication | diff --git a/ntfy.sh.xcodeproj/project.pbxproj b/ntfy.sh.xcodeproj/project.pbxproj index 87249b4..2b115e7 100644 --- a/ntfy.sh.xcodeproj/project.pbxproj +++ b/ntfy.sh.xcodeproj/project.pbxproj @@ -72,6 +72,7 @@ 80386E9C27935EE9009B0480 /* ntfy-sh-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ntfy-sh-Info.plist"; sourceTree = ""; }; 80386E9E27936087009B0480 /* AppDelegate.swift */ = {isa = PBXFileReference; indentWidth = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; tabWidth = 4; usesTabs = 0; }; 80386EA0279363A2009B0480 /* ntfy.sh.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ntfy.sh.entitlements; sourceTree = ""; }; + 8081A7F427B4CB67004A8986 /* FEATURE_PARITY.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = FEATURE_PARITY.md; sourceTree = ""; }; 8086EB232794630800C3628A /* AddSubscriptionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddSubscriptionView.swift; sourceTree = ""; }; 8086EB2527946FCE00C3628A /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; 80A313F42793B1CF00F1A639 /* NtfySubscription.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NtfySubscription.swift; sourceTree = ""; }; @@ -131,6 +132,7 @@ 80386E732793585B009B0480 = { isa = PBXGroup; children = ( + 8081A7F327B4CB21004A8986 /* docs */, 802D626F27B1C86B00DDD3AF /* README.md */, 80386EA0279363A2009B0480 /* ntfy.sh.entitlements */, 80386E7E2793585B009B0480 /* ntfy-ios */, @@ -202,6 +204,14 @@ path = Views; sourceTree = ""; }; + 8081A7F327B4CB21004A8986 /* docs */ = { + isa = PBXGroup; + children = ( + 8081A7F427B4CB67004A8986 /* FEATURE_PARITY.md */, + ); + path = docs; + sourceTree = ""; + }; 80A313F32793B1BE00F1A639 /* Models */ = { isa = PBXGroup; children = (