";
@@ -474,7 +476,6 @@
2E8501D72D2660E800C60CD2 /* CurrentLocationPanel.swift in Sources */,
E09183C527BD4CEF00475D2B /* SemanticColorsViewController.swift in Sources */,
2EA971BD2D88798000E564CA /* LocationViewController.swift in Sources */,
- 2EC81B5D2DAB7981004C7AA6 /* PDMSupportingStar.swift in Sources */,
E0FD2D3E27FD915800DC5405 /* SystemColorsViewList.swift in Sources */,
E09183C727BD4D4500475D2B /* DynamicsViewController.swift in Sources */,
E09183C127BD495500475D2B /* SystemColorsViewController.swift in Sources */,
@@ -492,7 +493,6 @@
E03450F227C36F870071443E /* HelpFunctions.swift in Sources */,
2EAC22412E3DD3AE0062A768 /* MessageLabel.swift in Sources */,
4B6B3743298E29B50003AF01 /* AppDelegate.swift in Sources */,
- 2EDCE1782DCE33BD00CC15A9 /* PGKSupportingStar.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -711,7 +711,7 @@
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 6DRVN4F88C;
- INFOPLIST_FILE = darkmodediscoveryTests/Info.plist;
+ INFOPLIST_FILE = darkmodediscoveryTests/configuration/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.4;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
@@ -733,7 +733,7 @@
BUNDLE_LOADER = "$(TEST_HOST)";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 6DRVN4F88C;
- INFOPLIST_FILE = darkmodediscoveryTests/Info.plist;
+ INFOPLIST_FILE = darkmodediscoveryTests/configuration/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.4;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
@@ -786,7 +786,7 @@
repositoryURL = "https://github.com/perseusrealdeal/PerseusDarkMode";
requirement = {
kind = exactVersion;
- version = 2.1.1;
+ version = 2.2.0;
};
};
2EE1B77C2DBE21E600375792 /* XCRemoteSwiftPackageReference "ConsolePerseusLogger" */ = {
@@ -794,7 +794,7 @@
repositoryURL = "https://github.com/perseusrealdeal/ConsolePerseusLogger";
requirement = {
kind = exactVersion;
- version = 1.7.0;
+ version = 1.7.1;
};
};
2EE2C01A2EADEF1C000752AD /* XCRemoteSwiftPackageReference "PerseusGeoKit" */ = {
@@ -802,7 +802,7 @@
repositoryURL = "https://github.com/perseusrealdeal/PerseusGeoKit";
requirement = {
kind = exactVersion;
- version = 1.1.1;
+ version = 1.2.1;
};
};
/* End XCRemoteSwiftPackageReference section */
diff --git a/README.md b/README.md
index a32b5ff..d8cd26f 100644
--- a/README.md
+++ b/README.md
@@ -1,107 +1,234 @@
-# iOS discovery project — Xcode 14.2+
+
+
+The fan iOS app
+==
+
+__Discovery project__
[](https://github.com/perseusrealdeal/theonering/actions/workflows/main.yml)
[](https://github.com/perseusrealdeal/theonering/actions/workflows/swiftlint.yml)
-
+[](/CHANGELOG.md)
+
[](https://en.wikipedia.org/wiki/IOS_12)
[](https://en.wikipedia.org/wiki/Xcode)
[](https://docs.swift.org/swift-book/RevisionHistory/RevisionHistory.html)
[](https://developer.apple.com/documentation/uikit)
-[](/LICENSE)
-> This is a great fan iOS app themed with the Middle-earth adventures from the motion picture `The Lord of The Rings` based on the novel by `J.R.R. Tolkien`.
+[](https://docs.swift.org/swiftpm/documentation)
+[](https://github.com/perseusrealdeal/ConsolePerseusLogger.git)
+[](https://github.com/perseusrealdeal/PerseusDarkMode.git)
+[](https://github.com/perseusrealdeal/PerseusGeoKit.git)
+
+[`A3 Environment`](/APPROBATION.md) • [`Unlicense`](/LICENSE)
+
+
+
+---
+
+Contents
+==
+
+* [Announcement](#Announcement)
+ * [Our terms](#Our-terms)
+ * [The why](#The-why)
+ * [Preview material](#Preview-material)
+ * [Top features](#Top-features)
+* [Requirements](#Requirements)
+* [First-party software](#First-party-software)
+* [Third-party software](#Third-party-software)
+* [Account points](#Account-points)
+* [License](#License)
+ * [Other required licenses details](#Other-required-licenses-details)
+* [Credits](#Credits)
+* [Contributing](#Contributing)
+* [Prepared by](#Prepared-by)
+ * [Contact](#Contact)
-> For details: [`Approbation and A3 Environment`](/APPROBATION.md).
+---
-## Dependencies
+Announcement
+==
-> Swift Package Manager.
+The fan iOS app in the Middle-earth theme with screens from the motion picture `The Lord of The Rings` based on the novel by `J.R.R. Tolkien`.
-[](https://github.com/perseusrealdeal/ConsolePerseusLogger.git)
-[](https://github.com/perseusrealdeal/PerseusDarkMode.git)
-[](https://github.com/perseusrealdeal/PerseusGeoKit.git)
+Our Terms
+--
-## Our Terms
+| Acronym | Stands for |
+| :-----: | --------------------------------------------------------------------------------------------------------- |
+| CPL | [Console_Perseus_Logger](https://github.com/perseusrealdeal/ConsolePerseusLogger.git) |
+| PDM | [Perseus_Dark_Mode](https://github.com/perseusrealdeal/PerseusDarkMode.git) |
+| PGK | [Perseus_Geo_Kit](https://github.com/perseusrealdeal/PerseusGeoKit.git) |
+| A3 | [Apple_Apps_Approbation](https://docs.google.com/document/d/1K2jOeIknKRRpTEEIPKhxO2H_1eBTof5uTXxyOm5g6nQ) |
+| T3 | [The_Technological_Tree](https://github.com/perseusrealdeal/TheTechnologicalTree) |
+| P2P | Person_to_Person |
-> [`CPL`](https://github.com/perseusrealdeal/ConsolePerseusLogger.git) stands for `C`onsole `P`erseus `L`ogger.
-> [`PGK`](https://github.com/perseusrealdeal/PerseusGeoKit.git) stands for `P`erseus `G`eo `K`it.
-> [`PDM`](https://github.com/perseusrealdeal/PerseusDarkMode.git) stands for `P`erseus `D`ark `M`ode.
-> `P2P` stands for `P`erson-`to`-`P`erson.
-> [`A3`](https://docs.google.com/document/d/1K2jOeIknKRRpTEEIPKhxO2H_1eBTof5uTXxyOm5g6nQ) stands for `A`pple `A`pps `A`pprobation.
-> [`T3`](https://github.com/perseusrealdeal/TheTechnologicalTree) stands for `T`he `T`echnological `T`ree.
+The why
+--
-## Build system requirements
+This app serves the only one purpose —— the first-party `software approbation`, but also and the third.
-- [macOS Monterey 12.7.6+](https://apps.apple.com/by/app/macos-monterey/id1576738294) / [Xcode 14.2+](https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_14.2/Xcode_14.2.xip)
+Preview material
+--
-# In brief
+
-| Main Screen Light | Main Screen Dark | Colors Screen Light | Colors Screen Dark |
-| :--------------------: | :----------------------: | :-------------------: | :---------------------: |
-|
|
|
|
|
+
+
+ | Main Screen Dark |
+ Main Screen Light |
+ Colors Screen Dark |
+ Colors Screen Light |
+
+
+
+
+ |
+
+
+ |
+
+
+ |
+
+
+ |
+
+
> [!IMPORTANT]
> The screenshot scenes taken from the motion picture `The Lord of The Rings` based on the novel by `J.R.R. Tolkien`.
-# First-party software
+
+
+Top features
+--
+
+- `Geo:` Current Location, Location Updates, Map Screen
+- `Dark Mode:` Light, Dark, Auto
+- `Colors:` Color in details, Color converter RGBA <> HEX
+
+Requirements
+==
+
+`To build:`
-| Type | Name | License |
-| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| Package | [ConsolePerseusLogger](https://github.com/perseusrealdeal/ConsolePerseusLogger) / [1.7.0](https://github.com/perseusrealdeal/ConsolePerseusLogger/releases/tag/1.7.0) | MIT |
-| Package | [PerseusDarkMode](https://github.com/perseusrealdeal/PerseusDarkMode) / [2.1.1](https://github.com/perseusrealdeal/PerseusDarkMode/releases/tag/2.1.1) | MIT |
-| Package | [PerseusGeoKit](https://github.com/perseusrealdeal/PerseusGeoKit) / [1.1.1](https://github.com/perseusrealdeal/PerseusGeoKit/releases/tag/1.1.1) | MIT |
+- [macOS Monterey 12.7.6+](https://apps.apple.com/by/app/macos-monterey/id1576738294)
+- [Xcode 14.2+](https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_14.2/Xcode_14.2.xip)
-# Third-party software
+First-party software
+==
-| Type | Name | License |
-| ------ | --------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
-| Style | [SwiftLint](https://github.com/realm/SwiftLint) / [v0.57.0 for Monterey+](https://github.com/realm/SwiftLint/releases/tag/0.57.0) | MIT |
-| Action | [mxcl/xcodebuild@v3](https://github.com/mxcl/xcodebuild) | [Unlicense](https://unlicense.org) |
-| Action | [cirruslabs/swiftlint-action@v1](https://github.com/cirruslabs/swiftlint-action/) | MIT |
+| Type | Name | License |
+| -------- | --------------------------------------------------------------------------------------------------------- | :-----: |
+| Package | [ConsolePerseusLogger v1.7.1](https://github.com/perseusrealdeal/ConsolePerseusLogger/releases/tag/1.7.1) | MIT |
+| Package | [PerseusDarkMode v2.2.0](https://github.com/perseusrealdeal/PerseusDarkMode/releases/tag/2.2.0) | MIT |
+| Package | [PerseusGeoKit v1.2.1](https://github.com/perseusrealdeal/PerseusGeoKit/releases/tag/1.2.1) | MIT |
+| Class | [MessageLabel](https://gist.github.com/PerseusRealDeal/dbfed6e01ed80be084983738ba713654) | MIT |
+
+Third-party software
+==
+
+| Type | Name | License |
+| ------ | ------------------------------------------------------------------------------------- | :--------------------------------: |
+| Style | [SwiftLint v0.57.0 Monterey+](https://github.com/realm/SwiftLint/releases/tag/0.57.0) | MIT |
+| Action | [mxcl/xcodebuild@v3](https://github.com/mxcl/xcodebuild) | [Unlicense](https://unlicense.org) |
+| Action | [cirruslabs/swiftlint-action@v1](https://github.com/cirruslabs/swiftlint-action/) | MIT |
| Class | [HexColorConverter](/DiscoveryProject/DarkModeDiscovery/Configuration/ThirdPartyCode/HexColorConverter.swift) - extracted, edited from [UIColor-Hex-Swift](https://github.com/yeahdongcn/UIColor-Hex-Swift) | MIT |
-# Unlicensed Free Software
+Account points
+==
+
+- Explicit start point [main.swift](/DiscoveryProject/DarkModeDiscovery/main.swift)
+- Explicit app delegate [TestingAppDelegate.swift](/DiscoveryProject/DarkModeDiscoveryTests/Configuration/TestingAppDelegate.swift)
+- Explicit app globals [AppGlobals.swift](/DiscoveryProject/DarkModeDiscovery/AppGlobals.swift)
+- [A3 environment specification](/APPROBATION.md)
+- [GitHub CI build & test](/.github/workflows/main.yml)
+- [GitHub CI SwiftLint](/.github/workflows/swiftlint.yml)
+- [SwiftLint Rules](/DiscoveryProject/.swiftlint.yml)
+- [Git Config](/.gitignore)
+- SwiftLint shell script as a build phase, SwiftLint preinstallation required
+
+License
+==
-[`License doc`](/LICENSE) for details.
+__Unlicensed Free Software__, see [LICENSE](/LICENSE) for details.
-## Required License Notices
+The project has been started in 7530 by `Mikhail A. Zhigulin of Novosibirsk`.
-© Mikhail A. Zhigulin of Novosibirsk **for** ConsolePerseusLogger, PerseusDarkMode, PerseusGeoKit
-© PerseusRealDeal **for** ConsolePerseusLogger, PerseusDarkMode, PerseusGeoKit
+- The year starts from the creation of the world according to a Slavic calendar.
+- September, the 1st of Slavic year. For instance, "Sep 01, 2025" is the beginning of 7534.
+
+Other required licenses details
+--
+
+© Mikhail A. Zhigulin of Novosibirsk **for** ConsolePerseusLogger, PerseusDarkMode, PerseusGeoKit, MessageLabel
+© PerseusRealDeal **for** ConsolePerseusLogger, PerseusDarkMode, PerseusGeoKit, MessageLabel
© 2025 The SwiftLint Contributors **for** SwiftLint
© GitHub **for** GitHub Action cirruslabs/swiftlint-action@v1
© 2014 R0CKSTAR **for** UIColor-Hex-Swift
-# Credits
+Credits
+==
-
- | Balance and Control |
- kept by |
- Mikhail A. Zhigulin |
-
-
- | Source Code |
- written by |
- Mikhail A. Zhigulin |
-
-
- | Documentation |
- prepared by |
- Mikhail A. Zhigulin |
-
-
- | Product Approbation |
- tested by |
- Mikhail A. Zhigulin |
-
+
+ | Balance and Control |
+ Mikhail Zhigulin |
+
+
+ | Source Code |
+ Mikhail Zhigulin |
+
+
+ | Documentation |
+ Mikhail Zhigulin |
+
+
+ | Approbation |
+ Mikhail Zhigulin |
+
+
+ | English |
+ Mikhail Zhigulin |
+
-- Language support: [Reverso](https://www.reverso.net/)
+- Language support: [Reverso](https://www.reverso.net/)
- Git clients: [SmartGit](https://syntevo.com/) and [GitHub Desktop](https://github.com/apps/desktop)
-# Prepared by
+Contributing
+==
+
+> [!NOTE]
+> The product is constructed in `P2P` relationship paradigm that means the only one single and the same face in the product team during all preparation process.
+
+`Bug reports are welcome`, create an issue and give details.
+
+Prepared by
+==
+
+
+
+`© Mikhail A. Zhigulin of Novosibirsk`
+
+
+
+Contact
+--
+
+
+
+[E-mail](mailto:mzhigulin@gmail.com) • [Telegram](https://t.me/velociraptor1985) • [GitHub](https://github.com/perseusrealdeal)
-> © Mikhail A. Zhigulin of Novosibirsk.
+