UI/UX Improvements: - Replace SLComposeServiceViewController with custom UIViewController - Add beautiful green-themed UI with Readeck branding and logo - Implement modern card-based layout with shadows and rounded corners - Add custom cancel button and proper navigation styling - Include loading states and comprehensive user feedback Backend Integration: - Add KeychainHelper integration for secure token/endpoint storage - Implement proper API integration with async/await - Add comprehensive error handling and status messages - Include DTOs for API communication Security & Configuration: - Add keychain access groups to entitlements for both main app and extension - Update TokenProvider to save tokens to keychain - Modify LogoutUseCase to clear keychain data - Update SaveServerSettingsUseCase to persist endpoint in keychain - Configure proper build settings and file sharing between targets Extension Lifecycle: - Implement proper URL extraction from various sources - Add automatic extension dismissal on success - Ensure proper extension context handling
39 lines
689 B
JSON
39 lines
689 B
JSON
{
|
|
"colors" : [
|
|
{
|
|
"color" : {
|
|
"color-space" : "srgb",
|
|
"components" : {
|
|
"alpha" : "1.000",
|
|
"blue" : "0x5B",
|
|
"green" : "0x4D",
|
|
"red" : "0x00"
|
|
}
|
|
},
|
|
"idiom" : "universal"
|
|
},
|
|
{
|
|
"appearances" : [
|
|
{
|
|
"appearance" : "luminosity",
|
|
"value" : "dark"
|
|
}
|
|
],
|
|
"color" : {
|
|
"color-space" : "srgb",
|
|
"components" : {
|
|
"alpha" : "1.000",
|
|
"blue" : "0x39",
|
|
"green" : "0x37",
|
|
"red" : "0x2E"
|
|
}
|
|
},
|
|
"idiom" : "universal"
|
|
}
|
|
],
|
|
"info" : {
|
|
"author" : "xcode",
|
|
"version" : 1
|
|
}
|
|
}
|